ING 1 - POO Java année 2016 -2017
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 :
A0=1B0=
1
2C0=1
4
An+1=( An+Bn)/2Bn+1=
AnBnCn+1=Cn2n((AnBn)
2)
On admet que
lim
n
((An+Bn)2
4Cn)
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
U0=n
Un+1=Un/2si n est pair
Un+1=3Un+1sinon
Écrire un programme qui affiche tous les termes de la suite de Syracuse jusqu’au moment où celle-
ci 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
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !