double pi,r,surface,perimetre;
pi=3.1415927;
r=5.2;
surface=pi*r*r;
perimetre=2*pi*r;
System.out.println(surface+" "+perimetre);
}
}
Il est possible de grouper les calculs avec des parenthèses "(...)". Cellesci influent sur la priorité des calculs. Vous vous
rendrez compte en effet que les opérateurs ont des degrés de priorité différents. Par exemple, une multiplication est
"plus forte" qu’une addition.
Prenez l’exemple suivant :
PROGRAMME PRIORITE
VAR
x,y,z,total:entiers
DEBUT
x←3
y←4
z←5
total←x + y * z
Afficher total
FIN
Que vaudra total ? Si vous effectuez le calcul de gauche à droite, vous obtenez 3+4=7, 7*5=35. Si vous faites ceci avec
votre calculatrice, vous n’obtiendrez pas ce résultat car la multiplication a un ordre de priorité plus élevé que l’addition.
L’ordinateur va d’abord faire 4*5=20, puis 3+20=23. Le résultat est donc 23. Si vous souhaitez indiquer à l’algorithme,
et donc ensuite dans un vrai langage, une modification des priorités, vous devez utiliser les parenthèses.
PROGRAMME PRIO2
VAR
x,y,z,total:entier
DEBUT
x←3
y←4
z←5
total←(x + y) * z
Afficher total
FIN
Cette fois vous obtenez le résultat (3+4)*5, ce qui vaut 35.
Voici l’équivalent en Java qui regroupe les deux cas :
class chap2_prios {
public static void main(String[] args) {
int x,y,z,total;
x=3;
y=4;
z=5;
total=x+y*z;
System.out.println(total);
total=(x+y)*z;
System.out.println(total);
}
}
Voici un simple algorithme pour calculer les résultats d’une équation du second degré. Une équation du second degré
est de la forme :
ax²+bx+c=0
- 2 -
© ENI Editions - All rigths reserved - Jonifar lina
33
pi=3.1415927;
r=5.2;
surface=pi*r*r;
perimetre=2*pi*r;
System.out.println(surface+" "+perimetre);
}
}
Il est possible de grouper les calculs avec des parenthèses "(...)". Cellesci influent sur la priorité des calculs. Vous vous
rendrez compte en effet que les opérateurs ont des degrés de priorité différents. Par exemple, une multiplication est
"plus forte" qu’une addition.
Prenez l’exemple suivant :
PROGRAMME PRIORITE
VAR
x,y,z,total:entiers
DEBUT
x←3
y←4
z←5
total←x + y * z
Afficher total
FIN
Que vaudra total ? Si vous effectuez le calcul de gauche à droite, vous obtenez 3+4=7, 7*5=35. Si vous faites ceci avec
votre calculatrice, vous n’obtiendrez pas ce résultat car la multiplication a un ordre de priorité plus élevé que l’addition.
L’ordinateur va d’abord faire 4*5=20, puis 3+20=23. Le résultat est donc 23. Si vous souhaitez indiquer à l’algorithme,
et donc ensuite dans un vrai langage, une modification des priorités, vous devez utiliser les parenthèses.
PROGRAMME PRIO2
VAR
x,y,z,total:entier
DEBUT
x←3
y←4
z←5
total←(x + y) * z
Afficher total
FIN
Cette fois vous obtenez le résultat (3+4)*5, ce qui vaut 35.
Voici l’équivalent en Java qui regroupe les deux cas :
class chap2_prios {
public static void main(String[] args) {
int x,y,z,total;
x=3;
y=4;
z=5;
total=x+y*z;
System.out.println(total);
total=(x+y)*z;
System.out.println(total);
}
}
Voici un simple algorithme pour calculer les résultats d’une équation du second degré. Une équation du second degré
est de la forme :
ax²+bx+c=0
- 2 -
© ENI Editions - All rigths reserved - Jonifar lina
33
