<!-- Beginvar i=0;function reponse(form){for(var i=0;i<form.length;i++){if(form[i].checked){break}}var repondu=""if(i<form.length){repondu=form[i].value}return repondu;}function affiche(form,i){var auteur="Arnaud Saint-Martin de www.homeomath.com";var rep1;var rep2;var rep3;var rep4;var nrep=0;var cont="";var signe="";var rayon=0;var diviseur=eval(entier(eval(Math.random()*10))+2);var num=0;var den=0;var frac="";var frac1="";var pgc=0;var piestla1="";var piestla2="";var princ="";var k1=0;var k2=0;var k3=0;var k=0;var choix=eval(form.choix.value);var mesure=form.mesure.value;if(i==1){for(var j=1;j<=4;j++){rayon=eval(entier(eval(Math.random()*15))+2);var longueur=eval(rayon*2);var rappel="Périmètre du cercle : "+longueur+"pi ";rep1=prompt("On considère un cercle de RAYON "+rayon+"\nQuel est le périmètre de ce cercle en fonction de pi ? ","?pi");frac=longueur+"pi";if(rep1==frac){rep2=prompt("Bonne réponse. "+rappel+"\nDonnez la LONGUEUR du 1/"+diviseur+" de cercle  :  ","?pi/?");};if(rep1==null){break;};if(rep1!=frac){rep2=prompt("C'est faux."+rappel+"\nDonnez la LONGUEUR du 1/"+diviseur+" de cercle  :  ","?pi/?");};num=longueur;den=diviseur;pgc=pgcd(num,den);num=eval(num/pgc);den=eval(den/pgc);if((num==1)&&(den==1)){frac="pi";};if((num==1)&&(den!=1)){frac="pi/"+den;};if((num!=1)&&(den==1)){frac=num+"pi";};if((num!=1)&&(den!=1)){frac=num+"pi/"+den;};if(rep2==frac){rep3=prompt("Bonne réponse.\nEn divisant la LONGUEUR "+frac+" de cet arc par son RAYON "+rayon+" on obtient :  ","?pi/?");};if(rep2==null){break;};if(rep2!=frac){rep3=prompt("Faux. "+longueur+"pi/ "+diviseur+" = "+frac+"\nEn divisant la LONGUEUR "+frac+" de cet arc par son RAYON "+rayon+" on obtient :  ","?pi/?");};den=eval(den*rayon);pgc=pgcd(num,den);num=eval(num/pgc);den=eval(den/pgc);frac1=frac;if((num==1)&&(den==1)){frac="pi";};if((num==1)&&(den!=1)){frac="pi/"+den;};if((num!=1)&&(den==1)){frac=num+"pi";};if((num!=1)&&(den!=1)){frac=num+"pi/"+den;};if(rep3==frac){cont=confirm("Bonne réponse : "+frac+".\nUn autre exemple avec le même arc (1/"+diviseur+" de cercle) \n mais un autre rayon ? ");};if(rep3==null){break;};if(rep3!=frac){cont=confirm("Faux. On obtient : "+frac+".\nUn autre exemple avec le même arc (1/"+diviseur+" de cercle) \n mais un autre rayon ? ");};if(cont==false){break;};};};if(i==2){if(choix==0){alert("Choisissez une des 4 réponses possibles ");};if(choix==1){alert("Reprenez la question 1, vous n'avez pas bien compris ");};if(choix==2){alert("Reprenez la question 1, vous n'avez pas bien compris ");};if(choix==3){alert("C'est exact, en effet ce rapport ne dépend que de l'arc de cercle considéré ");};if(choix==4){alert("En calculant le rapport longueur/rayon d'un arc, on trouve toujours le même résultat , donc votre réponse est fausse (voir question 1)");};};if(i==3){rep1=prompt("Quel est le rapport correspondant au cercle ","?");if(rep1=="2pi"){nrep++;};rep2=prompt("Quel est le rapport correspondant au demi-cercle ","?");if(rep2=="pi"){nrep++;};rep3=prompt("Quel est le rapport correspondant au quart de cercle ","?");if(rep3=="pi/2"){nrep++;};rep4=prompt("Quel est le rapport correspondant au 8-ème de cercle ","?");if(rep4=="pi/4"){nrep++;};if(nrep==4){alert("Bravo, aucune faute. ");};if(nrep<4){alert("encore "+eval(4-nrep)+" faute(s)");};};if(i==4){piestla1=mesure.replace("pi","");piestla2=mesure.replace("pi",Math.PI);if(piestla2!=piestla1){num=numerateur(piestla1);den=denominateur(piestla1);k1=eval(-1-eval(num/den));k2=k1+2;k1=eval(k1/2);k2=eval(k2/2);}else{k3=eval(0.5*mesure);k3=eval(k3/Math.PI);k1=eval(-0.5-k3);k2=eval(0.5-k3);};k=Math.round(k1);if(k<=k1){k=k+1;};if(k>k2){k=k-1;};if(piestla2!=piestla1){num=eval(num+"+"+eval(k*2*den));if((num!=0)&&(den!=0)){pgc=pgcd(num,den);num=eval(num/pgc);den=eval(den/pgc)}else{num=0;den=0;};if(num*den<0){signe="-";num=Math.abs(num);den=Math.abs(den);};if((den==1)&&(num==1)){princ=signe+"pi";};if((den==1)&&(num!=1)){princ=signe+num+"pi";};if((den!=1)&&(num==1)){princ=signe+"pi/"+den;};if((den!=1)&&(num!=1)){princ=signe+num+"pi/"+den;};if((den==0)&&(num==0)){princ=0;};}else{princ=eval(mesure+"+"+eval(k*2*Math.PI));};document.formulaire.principale.value=princ;};}function entier(x){var entier=Math.round(eval(x-0.5));return entier;}function pgcd(a,b){var p=0;var reste=b%a;var quot=eval(eval(b-reste)/a);var divis=eval(a);var divid=eval(b);var produit=eval(a*b);while(reste!=0){divid=eval(divis);divis=eval(reste);reste=divid%divis;quot=eval(eval(divid-reste)/divis);};p=divis;return p;}function numerateur(chaine){var nu="";var long=0;var c="";var ch=chaine.toString();var j=0;long=chaine.length;while(j<=long){c=ch.charAt(j);if(c!="/"){nu=nu+c;}else{break;};j=j+1;};if(nu==""){nu=1;};if(nu=="-"){nu=-1;};return nu;}function denominateur(chaine){var de="";var long=0;var c="";var ch=chaine.toString();var j=0;long=chaine.length;while(j<=long){c=ch.charAt(j);if(c=="/"){break;};j=j+1;};j=j+1;while(j<=long){c=ch.charAt(j);de=de+c;j=j+1;};if(de==""){de=1;};return de;}
