Unisciel algoprog – bs00exerc-texte, October 3, 2016 5
1.2 Simplification de programme / qzsimplific
Utilise Variable, Affectation, Calculs
Dur´ee estim´ee 10 min
Soit le programme suivant : @[qzsimplific1a.java]
import java.util.Scanner;
public class QZSimplific1a {
public static void main(String[] args) {
Scanner cin =new Scanner(System.in);
a=cin.nextInt();
b=a;
c=b+b*b;
x=cin.nextInt();
e=4*x;
s=e+b;
s=s*s+c;
f=s;
System.out.println("Le resultat est " +f);
}
}
D´eclarez les variables de type entier.
Quel est le r´esultat avec 3 et -2 ?
Justifiez.
Solution simple
Le r´esultat est 37. En effet :
•On saisit 3 dans a.
•bvaut aqui vaut 3.
•cvaut 3+3*3=12.
•On saisit -2 dans x.
•evaut 4*(-2)=-8.
•svaut -8+3=-5 puis (-5)*(-5)+12=25+12=37.
•Finalement fvaut squi vaut 37.
Les variables bet f´etant inutiles,
´
Ecrivez une premi`ere version simplifi´ee du programme.
Validez votre programme avec la solution.