ING 1 - POO Java année 2015 -2016 Rappel Syntaxe Boucle For

publicité
ING 1 - POO Java année 2015 -2016
TD n°1
Rappel Syntaxe
En Java, la boucle pour a la forme suivante :
for (var = b1 ; var <= b2 ; var = var + val)
instructions ou bloc d’instructions
Exemple :
int i ;
for (i=1 ; i<= n ; i= i+1)
System.out.println.println(‘‘Iteration numero ‘‘+ i) ;
2. En Java, la boucle tant que a la forme suivante :
while (condition) instructions ou bloc d’instructions
Exemple :
int n = 0 ;
while(n * n < K) {
n++ ; System.out..println(n);
}
Boucle For Exercice 1 :
Affichage
1.
Écrire un programme qui affiche une ligne contenant n symboles *, n étant entré par
l’utilisateur
2.
Écrire un programme qui affiche un carré plein de n par n.
Exercice 2 : Puissance d’un nombre
1. écrire un programme qui calcule la nième puissance d’un nombre x entré par l’utilisateur
2,53 = 15,625
Exercice 3 : Une suite
écrire un programme qui calcule la somme des carrés des n premiers nombres pairs.
Par exemple : 22 + 42 +62 =
Exercice 4 : deux suites
On définit trois suites :
1
1
A 0=1 B0 =
C 0=
2
4
√
A n +1=( A n+ B n)/2
On admet que lim (
n→∞
n
Bn+1= √ A n Bn Cn +1=C n−2 (
( A n +Bn)2
4∗C n
( A n−B n)
)
2
) converge vers π
Écrire le programme qui calcule l’approximation de π
Note/Rappel : la méthode Math.sqrt(x) calcule la racine carrée de x
Exercice 5 : Boucle while : la suite de Syracuse
La suite de Syracuse est définie de la manière suivante à partir d’un entier n saisi au clavier
U 0=n
U n+ 1=U n /2 si n est pair
U n+ 1=3∗U n+ 1 sinon
Écrire un programme qui affiche tous les termes de la suite de Syracuse jusqu’au moment où celleci arrive à la valeur 1. On n’est pas certain que la suite converge vers 1 mais on a jamais jusqu’à
maintenant trouvé de contre-exemple
Téléchargement