Exercices sur la répétition

publicité
Fiche d'exercices n°3 : la répétitivité
Exercice 1 : somme de nombres entiers
1. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme de 5 nombres
saisis par l'utilisateur.
2. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme de plusieurs
nombres, la saisie des nombres s'arrêtera dès que la somme sera supérieure stricte à 100.
3. Vous traduirez l'arbre programmatique de la question 2. en python.
Exercice 2 : nombre le plus grand d'une suite de nombres
Ecrire un arbre programmatique qui va demander N nombres entiers à l’utilisateur, le N sera choisi
par l’utilisateur en début d’exécution. En fin d’exécution, il faudra afficher le plus grand des
nombres entrés. Vous traduirez l'arbre programmatique de la question en python.
Exercice 3 : table de multiplication
1. Ecrire un arbre programmatique qui affichera la table de multiplication de 7 sous la forme :
0x7 = 0
1x7 = 7
2x7 = 14
…
10x7 = 70
2. Ecrire un arbre programmatique qui saisira un nombre entre 0 et 10 (compris), et qui
affichera la table de multiplication de ce nombre comme précédemment
3. Traduire l'arbre programmatique vu à la question 2. en un python.
Exercice 4 : affichage d'étoiles
1. Ecrire l'arbre programmatique qui permet d'afficher un triangle rectangle à l'aide d'étoiles.
Pour avoir un triangle rectangle il suffit d'afficher sur chaque ligne un nombre d'étoiles
correspondant au numéro de la ligne. Exemple : ligne 1 => 1 étoile, ligne 2 => 2 étoiles. On
saisira le nombre de lignes composant le triangle rectangle isocèle.
2. Vous traduirez l'arbre programmatique précédent en python, dont l'affichage ressemblera à :
Programme triangle rectangle rectangle :
Entrer le nombre de lignes : 6
*
**
***
****
*****
******
3. Ecrire l'arbre programmatique qui permet d'afficher un triangle isocèle (non rectangle)
d’étoiles de N lignes (N est fourni au clavier), tel que :
Programme triangle isocèle :
Entrez le nombre de lignes : 6
*
***
*****
*******
*********
***********
Vous remarquerez qu'à l'affichage la ligne 1 contient 1 étoile et N-1 espaces, la ligne 2 contient 3
étoiles et N-2 espaces, ...
Exercice 5 : encore des sommes ….
1. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme des entiers de
10 à 30 (compris).
2. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme des entiers
pairs compris entre 10 et 30 (compris).
3. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme des entiers
impairs consécutifs, à partir du nombre 20. Le calcul de la somme s'arrêtera dès que la
somme sera supérieure stricte à 500. Le programme affichera aussi l'entier le plus grand (en
principe le dernier) intégré à la somme.
4. Vous traduirez l'arbre programmatique de la question 3. en python.
5. Ecrire un arbre programmatique qui permet de calculer et d'afficher la somme des entiers
pairs saisis par l'utilisateur. L'utilisateur arrêtera sa saisie en entrant -1, et la somme sera
celle des entiers pairs (les nombres impairs ne seront pas intégrés à la somme). Vous
traduirez ensuite l'arbre programmatique en python.
Exercice 6 : moyenne de N notes
1. Ecrire un arbre programmatique qui permet de saisir N notes comprises entre 0 et 20 (ne pas
accepter une note non comprise entre 0 et 20 ; et ne pas « compter » dans les N, la note qui
n'a pas été saisie). Le nombre de notes N sera aussi saisi par l'utilisateur.
2. Ecrire un arbre programmatique qui permet, à partir de l'arbre programmatique précédent,
de saisir N notes entre 0 et 20, et d'afficher la moyenne, la meilleure note et la plus
mauvaise.
3. Vous traduirez l'arbre programmatique de la question 2. en python.
Téléchargement