Académique Documents
Professionnel Documents
Culture Documents
Exercice 2 ( 8 points) :
1. Traduire l'algorithme suivant en langage C
Algorithme Programme en langage C Algorithme avec Tant que
Algorithme somme1 ……………………………………… ………………………………………
Variables S, i : entier ……………………………………… ………………………………………
Debut
……………………………………… ………………………………………
S←0
i←0 ……………………………………… ………………………………………
Répéter ……………………………………… ………………………………………
i← i+1 ……………………………………… ………………………………………
S←S+i
Jusqu'à ( S > 20) ……………………………………… ………………………………………
Ecrire (" La valeur cherchée …………………………………….. ………………………………………
est ", i) …………………………………….
Fin
2. Est-ce qu’on peut réécrire l’algorithme précédent en utilisant la boucle pour ?, justifier votre réponse
.................................................................................................................................................
3. Réécrire l’algorithme précédent en utilisant la boucle Tant que
4. Donner la valeur affichée par le programme ............. Que représente cette valeur ?
…………………………………………………………………………………..
5. Ecrire un algorithme qui demande à l'utilisateur de saisir une température de l'eau, et qui ensuite
affiche son état suivant sa température :
Température <=0 " c'est de la glace "
0 < Température <=100 " c'est du liquide "
Température >100 " c'est de la vapeur "
……………………………………………………… ………………………………………………………
……………………………………………………… ….……………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
Exercice 3 ( 7 points) :
Ecrire un algorithme (ou un programme en langage C), qui permet de :
Saisir deux tableaux d’entiers tab1 (de taille N=3) et tab2 (de taille N=7) ;
Afficher les éléments du Tableau tab1
Trier et Afficher les éléments du Tableau tab2 ;
Afficher le message :
o « tab1 est inclus dans tab2 » si tout élément de tab1 est aussi élément de tab2
o « tab1 n’est pas inclus dans tab2 » s’il existe un élément n de tab1, tel que n n’appartient pas à tab2
Exemple :
tab1 = 3 2 5 tab2= 0 16 5 7 2 4 8 tab1 n’est pas inclus dans tab2
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… …………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………