EXERCICES

 
 
1
Que penser de toto<--toto ?
 
2
On souhaite échanger les valeurs de A et B.
La séquence
A<--B;
B<--A
réalise-t-elle cette opération ?

Si vous le pensez, prouvez-le.
Si vous pensez le contraire, donnez un contre-exemple.
 
 
3
Proposer et justifier une suite d'affectations permettant l'échange des valeurs de A et B.
 
4
Qu'affiche le programme suivant ?

X <--1;
tantque X>0 faire
              X<--2*X;
fintantque;
Afficher X
5
Que penser du programme suivant ?
Y<--0;
Lire X;
tantque X>=0 faire
                     Y<--Y+1;
fintantque;
Afficher Y
6
Qu'affiche ce programme ?
X<--10
répéter
           Afficher X;
           X<--X-1;
jusqu'à X<0
Inférer la syntaxe et la sémantique de la boucle répéter....jusqu'à .
Quelle est la différence par rapport à la boucle tantque ?
 
7
Qu'affichent les programmes suivants ?

pour i croissant de 1 à 20 faire                                    pour i décroissant de 20 à 1 faire
          afficher i * i ;                                                               afficher i * i ;
finpour                                                                        finpour

Inférer la syntaxe de la boucle pour...finpour. Montrer que l'on peut toujours réécrire une boucle pour à l'aide d'une boucle tantque.
En revanche, est-il toujours possible de réécrire une boucle répéter à l'aide d'une boucle tantque ?