Exercice n° 1
Pour chacune des propositions des citées ci-dessous, mettre dans chaque case, la lettre V si la proposition est
correcte ou la lettre F dans le cas contraire
A 7
Si (A ≠ 7) alors 7 Cpt 1 0 fois
Répéter
C A*A
-7 Afficher("Devoir") 1 fois
Sinon
CptCpt+1
C-A 49
Jusqu’à ( Cpt > 1 ) 5 fois
Finsi
Exercice n° 2
Soit l’algorithme suivant : 2. Exécuter à la main cet algorithme
Algorithme Calcul On donne N=2 et P=5
Début ………………………………………………………………
Lire (N) ……………………………………………………………….
Lire (P) 3. Modifier cet algorithme en remplaçant la
boucle « Tant que » par la boucle
R 1
« Repéter…jusqu’à»
i 1 ………………………………………………………………
Tant que (i ≤ P) Faire ……………………………………………………………….
R R * N ……………………………………………………………….
i i+1 ……………………………………………………………….
Fin Tant que ……………………………………………………………….
Afficher (" R = ", R) 4. Ajouter à cet algorithme le contrôle de la
Fin saisie de la variable P sachant que P est
strictement positif.
Questions : ………………………………………………………
1. Cocher(X) la réponse correcte : Lire (P)
la structure tantque est une ………………………………………………………
0 structure itérative complète
0 structure conditionnelle
Pour afficher le mot "Bonjour" on doit Pour déterminer le nombre de voyelles dans
utiliser une structure répétitive une chaine on peut utiliser la boucle Pour.
OUI OUI
NON NON
Situation 1 Situation 2
Sami et Rami ont essayé de traduire cet algorithme en Python et ils ont
donnés les propositions suivantes :
Exercice n° 4
Devine mon nombre !
Ce jeu est très simple. L'ordinateur choisi un nombre au hasard entre 1 et 30 et vous
avez cinq essais pour le trouver. Après chaque tentative, l'ordinateur vous dira si le
nombre que vous avez proposé est trop grand, trop petit, ou si vous avez trouvé le bon
nombre.
Exemple 1 Exemple 2
L'ordinateur choisi 16 L'ordinateur choisi 25
Essai n° 1 Essai n° 1
Votre proposition : Votre proposition :
15 10
Plus petit Plus petit
Essai n° 2 Essai n° 2
Votre proposition : Votre proposition :
22 30
Plus grand Plus grand
Essai n° 3 Essai n° 3
Exemple 1 Exemple 2
Si le nom du client est : Ali Si le nom du client est : Sami
Si le client choisi le 278 Si le client choisi le 300
En effet : En effet :
Le code ASCII de " A" est 65 Le code ASCII de " S" est 83
Le code ASCII de " l" est 108 Le code ASCII de " a" est 97
Le code ASCII de " i" est 105 Le code ASCII de " m" est 109
Le code ASCII de " i" est 105
Le programme affiche :
Le client gagnant Le programme affiche :
Le client perdant
Travail demandé :
Ecrire un algorithme qui permet de :
1) Saisir le nom de client .
2) Saisir un nombre supérieur ou égale à 100.
3) Calculer le poids du nom de client
4) afficher s’il s’agit d’un client gagnant ou perdant.
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………
……………………………………………………………………………… ………………………………………………………………………………