Exercices PREMIERS ALGORITHMES – QUESTIONS RAPIDES 1 Vrai ou Faux ? Justifier la réponse. On donne l’algorithme suivant : Variables : N, a, b : entiers ; Début Entrer (N) ; a←3×N ; b←a+2 ; Afficher (b) ; Fin. 1) Le nombre obtenu avec l’entrée 2 est 8. 2) Le nombre obtenu avec l’entrée – 4 est 14. 3) Si on veut obtenir 11, il faut entrer 3. 4) Si on veut obtenir – 5, il faut entrer – 1. 2 QCM Donner toutes les bonnes réponses. On donne l’algorithme suivant : Variables : N, a : entiers ; Début Entrer (N) ; Si N < 10 alors a←N×5 ; sinon a ← N × 5 – 10 ; FinSi ; Afficher (a) ; Fin. 1) Le nombre obtenu avec l’entrée 5 est : a) 25 ; b) 15 ; c) – 25. 2) Le nombre obtenu avec l’entrée 12 est : a) 60 ; b) 50 ; c) – 60. 3) Si on veut obtenir 45, on peut entrer : a) 9 ; b) 11 ; c) 13. 4) Si on veut obtenir 50, on peut entrer : a) 10 ; b) 12 ; c) 50. 3 On donne l’algorithme suivant : Variable : x : réel ; Début Entrer (x) ; Si x ⱖ 0 alors Afficher (« oui ») ; sinon Afficher (« non ») ; FinSi ; Fin. À quel problème répond cet algorithme ? 4 QCM Donner toutes les bonnes réponses. On souhaite afficher tous les carrés non nuls inférieurs ou égaux à un entier donné. Quel(s) est (sont) le(s) algorithme(s) correct(s) ? a) Variables : N, i : entiers ; C : réel ; Début Entrer (N) ; C← N ; Pour i allant de 1 à C faire Afficher (i ²) ; FinPour ; Fin. b) Variables : N, d : entiers ; Début Entrer (N) ; d←1 ; Tant que d 2 ⱕ N faire Afficher (d ²) ; FinTantQue ; Fin. c) Variables : N, d : entiers ; C : réel ; Début Entrer (N) ; d←1 ; Tant que d 2 ⱕ N faire Afficher (d ²) ; d←d+1 FinTantQue ; Fin. 23