Java algo td2
Exercice 1
Déroulez sous la forme d’un tableau le programme suivant :
VAR
a : entier
DEBUT
a <- 1
TantQue (a < 4) Faire
Ecrire a
a <- a + 1
FinTantQue
FIN
Afficher la solution:
Exercice 2
Déroulez sous la forme d’un tableau le programme suivant :
VAR
a, b : entiers
DEBUT
a <- 1
b <- 11
Repeter
b <- b - 4
a <- a + 1
TantQue (b >= 0)
Ecrire a, b
FIN
Afficher la solution:
Exercice 3
Déroulez sous la forme d’un tableau le programme suivant :
VAR
a, b, n : entiers
DEBUT
Lire n
a <- 5
b <- 2
Pour b De 1 A n Faire
a <- a * b
b Suivant
FinPour
Ecrire a, b
FIN
Afficher la solution:
Exercice 4
Écrire un programme qui affiche des étoiles selon divers modes:
- n étoiles sur la même ligne;
- n étoiles en allant à la ligne à chaque fois
Afficher la solution:
Exercice 5
On souhaite réaliser un programme qui permet de saisir un nombre positif. Une vérification sera effectuée afin de refuser les nombres négatifs:
Saisissez un nombre positif : -5 Saisissez un nombre positif : -3 Saisissez un nombre positif : 2 Le nombre saisi est 2.
Afficher la solution:
Exercice 6
On souhaite améliorer le programme précédent afin que le message ne soit pas le même lors de la demande suite à une erreur de saisie:
Saisissez un nombre positif : -5 Saisie incorrecte, recommencez votre saisie : -3 Saisie incorrecte, recommencez votre saisie : 2 Le nombre saisi est 2.
Afficher la solution:
Exercice 7
On souhaite réaliser un programme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse convienne.
En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! » si le nombre est inférieur à 10.
Afficher la solution:
Exercice 8
Écrire un programme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre.
Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 + 5 et afficher 15.
Afficher la solution:
Exercice 9
Écrire un programme qui demande successivement 5 nombres à l’utilisateur, et qui indique lequel de ces nombres est le plus grand.
Afficher la solution:
Exercice 10
Modifiez ensuite le programme pour qu’il affiche aussi la position de ce nombre dans la séquence de nombres saisis.
Afficher la solution:
Exercice 11
Réécrire le programme précédent en prenant en compte cette fois-ci que le nombre de nombres saisis n’est pas connu par avance.
L’utilisateur arrête la saisie en entrant la valeur zéro.
Afficher la solution: