01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Quatrième
  3. Mathématiques
  4. Exercice : Comprendre un algorithme utilisant une boucle conditionnelle

Comprendre un algorithme utilisant une boucle conditionnelle Exercice

Ce contenu a été rédigé par l'équipe éditoriale de Kartable.

Dernière modification : 08/04/2021 - Conforme au programme 2020-2021

On considère le programme suivant :

Choisis le nombre 3

Si le nombre est plus grand que 5

Alors affiche "Au revoir"

Sinon affiche "Bonjour"

Qu'obtient-on en sortie de ce programme ?

La boucle conditionnelle vérifie si le nombre 3 est plus grand que 5.

On a 3 \lt 5, donc le test est négatif.

Seule l'instruction "Sinon" est effectuée donc l'algorithme affiche "Bonjour".

On considère le programme suivant :

Stocker en A la valeur 1

Tant que A \lt 8

A prend la valeur A + 3

Quelle est la valeur de A affichée en sortie d'algorithme ?

Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.

Avant de rentrer dans la boucle, A=1.

  • Pour la première itération de la boucle "Tant que", A vérifie bien la condition et prend donc la valeur A=1+3 = 4.
  • Pour la deuxième itération de la boucle "Tant que", A vérifie encore la condition et prend donc la valeur A = 4+3=7.
  • Pour la troisième itération de la boucle "Tant que", A vérifie toujours la condition et prend donc la valeur A = 7+3 = 10. Cette fois, la condition n'est plus vérifiée, on sort de la boucle et donc la dernière valeur de A est 10.

On considère le programme suivant :

Stocker en A la valeur 5

Pour i allant de 1 à 3

A prend la valeur A - 2

B prend la valeur A + 3

Quelle est la valeur de B affichée à la fin de ce programme ?

Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.

Avant de rentrer dans la boucle, A=5 :

  • Pour la première itération de la boucle "Pour", i=1, A=5-2 = 3 et donc B=A+3 = 3+3=6.
  • Pour la deuxième itération de la boucle "Pour", i=2, A = 3-2=1 et B=A+3 = 1+3=4.
  • Pour la troisième (et dernière) itération de la boucle "Pour", i=3, A = 1-2 = -1 et donc B=A+3 = -1+3 = 2. Cette fois, la condition du "Pour" est terminée, on sort de la boucle et donc la dernière valeur de B est 2.

On considère le programme suivant :

Choisis le nombre 2

Si le nombre est plus petit que 5

Alors A prend la valeur 5

Sinon A prend la valeur 6

B prend la valeur A - 5

Afficher la valeur de B

Qu'obtient-on en sortie de ce programme ?

Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.

La première boucle conditionnelle vérifie si 2 \lt 5. Comme la condition est vérifiée, on rentre dans la boucle : A =5.

On sort de la boucle et alors B = 0.

On considère le programme suivant :

Stocker en A la valeur 6

Tant que A \gt 2

A prend la valeur A - 2

Quelle est la dernière valeur affichée par A en sortie ?

Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.

Avant de rentrer dans la boucle, A=6 :

  • Pour la première itération de la boucle "Tant que", A vérifie bien la condition et prend donc la valeur A=6-2 = 4.
  • Pour la deuxième itération de la boucle "Tant que", A vérifie encore la condition et prend donc la valeur A = 4-2 =2.
  • Pour la troisième itération de la boucle "Tant que", A ne vérifie plus la condition : on sort de la boucle et donc la dernière valeur de A est 2.

On considère le programme suivant :

Stocker en B la valeur 3

Pour i allant de 1 à 4

A prend la valeur B - 2

B prend la valeur A - 3

Quelle est la valeur de B affichée à la fin de ce programme ?

Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.

Avant de rentrer dans la boucle, B=3 :

  • Pour la première itération de la boucle "Pour" i=1, A=B-2 = 1 et donc B=A-3 = 1-3=-2.
  • Pour la deuxième itération de la boucle "Pour", i=2, A = B-2 = -2-2=-4 et B=A-3 = -4-3=-7.
  • Pour la troisième itération de la boucle "Pour", i=3, A = B-2 = -7-2 = -9 et donc B=A-3 = -9-3 = -12.
  • Pour la quatrième (et dernière) itération de la boucle "Pour", i=4, A = B-2 = -12-2 = -14 et donc B=A-3 = -14-3 = -17. Cette fois, la condition du "Pour" est terminée, on sort de la boucle et donc la dernière valeur de B est -17.

La charte éditoriale garantit la conformité des contenus aux programmes officiels de l'Éducation nationale. en savoir plus

Les cours et exercices sont rédigés par l'équipe éditoriale de Kartable, composéee de professeurs certififés et agrégés. en savoir plus

Voir aussi
  • Cours : Algorithmique et programmation
  • Quiz : Algorithmique et programmation
  • Exercice : Écrire une séquence d'instructions avec une instruction conditionnelle sur Scratch
  • Exercice : Comprendre une instruction conditionnelle
  • Exercice : Écrire une séquence d'instructions avec une boucle « Répéter ... fois » sur Scratch
  • Exercice : Comprendre un algorithme utilisant une boucle itérative
  • Exercice : Programmer une boucle conditionnelle
  • Problème : Identifier l'effet d'un programme Scratch avec une instruction conditionnelle et une boucle itérative

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20261  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025