IUTde Nice 2013
Département Informatique
API S1-Décalé
TD1
1
Objectifs :
Notion de variables
Structures de contrôle, boucles, boucles imbriquées
Les entrées sorties
Exercice 1
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
Variables
A, B
en
Entier
Début
A 1
B A + 3
A 3
Fin
Variables
A, B, C
en
Entier
Début
A 5
B 3
C A + B
A 2
C B – A
Fin
Variables
A, B
en
Entier
Début
A 5
B 2
A B
B A
Fin
Exercice 2
On dispose de trois variables A, B et C. Ecrivez un algorithme faisant une permutation
circulaire entre les trois variables A, B, C.
Exercice 3 :
Soit les algorithmes suivants donner leurs résultats :
Algorithme 0
Début
Pour i2 à 8 faire :
Écrire('coucou')
Écrire(i)
ALaligne
Fin pour
Écrire('fin')
Fin
Variable encore : booléen
Début
encore Vrai
Répéter
Écrire('coucou')
Tant que encore
Écrire('fin')
Fin
Algorithme 2
Variable encore : booléen
Début
encore Faux
Tant que encore
Écrire('coucou')
fin TQ
Écrire('fin')
Fin
Variable encore : booléen
Début
encore Faux
Répéter
Écrire('coucou')
Tant que non encore
Écrire('fin')
Fin
Algorithme 4
Variable encore : booléen
Début
encore Faux
Répéter
Écrire('coucou')
encore Non(encore)
Tant que non encore
Écrire('fin')
Fin
Variables encore : booléen, n:entier
Début
encore Vrai
n 0
Tant que encore faire
Écrire(n)
encore (n>0)
fin TQ
Écrire('fin')
Fin
IUTde Nice 2013
Département Informatique
API S1-Décalé
TD1
2
Exercice 4 : premiers algorithmes
Ecrire un programme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le
carré de ce nombre.
Exercice 5
Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et
qui fournit le prix total TTC correspondant. Faire en sorte que des libellés apparaissent
clairement.
Exercice 6 : structure conditionnelle
a) Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si
leur produit est négatif ou positif (on laisse de côté le cas où le produit est nul).
Attention toutefois : on ne doit pas calculer le produit des deux nombres.
b) Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il
l’informe de sa catégorie :
"Poussin" de 6 à 7 ans
"Pupille" de 8 à 9 ans
"Minime" de 10 à 11 ans
"Cadet" après 12 ans
Peut-on concevoir plusieurs algorithmes équivalents menant à ce résultat ?
Exercice 7 : boucles imbriquées
a) Tables de multiplication
Proposer un algorithme qui affiche une table de multiplication 10x10.
b) Figures géométriques
Écrire un algorithme qui dessine un carré plein 10x10 (rempli du caractère
*
par exemple).
Fournir de nouveaux algorithmes pour des triangles rectangles, isocèles, etc.
Idem, pour les mêmes figures, mais creuses cette fois.
c) Figures et chiffres
Pour chacune des deux figures suivantes, écrire et commenter un algorithme qui la produise.
0000000000
X 111111111
XX 22222222
XOX 3333333
XOOX 444444
XOOOX 55555
XOOOOX 6666
XOOOOOX 777
XXXXXXXX 88
9
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 !