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