nb2=Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3);
if(nb1==nb2) {
System.out.println(x+" "+y+" "+z);
}
}
}
}
}
}
b. La factorielle
Encore un classique : avec une factorielle de n, vous savez à l’avance le nombre d’itérations nécessaire : n. C’est
donc une application de choix pour la structure "Pour … Fin Pour".
Variables cpt, i, resultat en Numérique
Début
Ecrire "Quelle factorielle ?"
Lire cpt
resultat←1
Pour i de 2 à cpt
resultat←i*resultat
Fin Pour
Ecrire resultat
Fin
En Java :
import java.io.*;
class chap4_fact3 {
public static void main(String[] args) {
Long i,cpt,resultat;
String txt="";
BufferedReader saisie;
saisie=new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Table ?");
txt=saisie.readLine();
}
catch(Exception excp) {
System.out.println("Erreur");
}
cpt=Long.parseLong(txt);
resultat=1l;
for(i=2l;i<=cpt;i++) resultat=resultat*i;
System.out.println(resultat);
}
}
c. Racine carrée avec précision
Il fallait bien innover, voilà qui est fait avec le calcul d’une racine carrée. Savezvous extraire une racine carrée à la
main ? Avant l’apparition des calculatrices, les lycéens et étudiants utilisaient soit des tables ou des règles à calcul,
soit les calculaient euxmêmes. Il serait possible de décrire la méthode utilisée mais il manque encore quelques
notions. Une méthode plus mathématique est l’algorithme de Héron d’Alexandrie. Cet homme aussi appelé Héron
l’Ancien était un mathématicien, mécanicien et ingénieur grec né à Alexandrie au 1er siècle de notre ère. Il a écrit de
nombreux traités et laissé quelques formules dont l’une permettant de calculer l’aire d’un triangle en fonction de la
longueur de ses côtés et une autre permettant d’approcher la valeur d’une racine carrée de manière récursive. Voici
comment trouver la formule :
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
91
if(nb1==nb2) {
System.out.println(x+" "+y+" "+z);
}
}
}
}
}
}
b. La factorielle
Encore un classique : avec une factorielle de n, vous savez à l’avance le nombre d’itérations nécessaire : n. C’est
donc une application de choix pour la structure "Pour … Fin Pour".
Variables cpt, i, resultat en Numérique
Début
Ecrire "Quelle factorielle ?"
Lire cpt
resultat←1
Pour i de 2 à cpt
resultat←i*resultat
Fin Pour
Ecrire resultat
Fin
En Java :
import java.io.*;
class chap4_fact3 {
public static void main(String[] args) {
Long i,cpt,resultat;
String txt="";
BufferedReader saisie;
saisie=new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Table ?");
txt=saisie.readLine();
}
catch(Exception excp) {
System.out.println("Erreur");
}
cpt=Long.parseLong(txt);
resultat=1l;
for(i=2l;i<=cpt;i++) resultat=resultat*i;
System.out.println(resultat);
}
}
c. Racine carrée avec précision
Il fallait bien innover, voilà qui est fait avec le calcul d’une racine carrée. Savezvous extraire une racine carrée à la
main ? Avant l’apparition des calculatrices, les lycéens et étudiants utilisaient soit des tables ou des règles à calcul,
soit les calculaient euxmêmes. Il serait possible de décrire la méthode utilisée mais il manque encore quelques
notions. Une méthode plus mathématique est l’algorithme de Héron d’Alexandrie. Cet homme aussi appelé Héron
l’Ancien était un mathématicien, mécanicien et ingénieur grec né à Alexandrie au 1er siècle de notre ère. Il a écrit de
nombreux traités et laissé quelques formules dont l’une permettant de calculer l’aire d’un triangle en fonction de la
longueur de ses côtés et une autre permettant d’approcher la valeur d’une racine carrée de manière récursive. Voici
comment trouver la formule :
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
91
