FSEG Tunis

Exercices corrigés en algorithmique – Instructions conditionnelles et répétitives (niveau débutant)

Vous débutez en algorithmique et souhaitez vous exercer avec des exercices corrigés simples ? Vous êtes au bon endroit ! Cet article regroupe une sélection d’algorithmes pour débutants, axés sur les structures conditionnelles (SI…ALORS…SINON) et les boucles (POUR, TANT QUE, RÉPÉTER). Parfait pour les étudiants en informatique, les futurs enseignants ou tout apprenant en quête de maîtrise des bases.

👉 Découvrez notre article plus complet, qui contient plus de 70 exercices d’algorithmique avec des solutions détaillées, allant du niveau débutant au niveau avancé.

Exercice 1 – Calcul du tarif selon l’âge

Écrire l’algorithme décrivant un programme permettant à une hôtesse de calculer le prix d’une place en fonction de l’âge du passager. Les enfants de moins de deux ans ne paient pas, ceux qui ont moins de 10 ans paient moitié prix, et les personnes de moins de 27 ans et celles de plus de 70 ans ont une réduction de 10%. L’utilisateur doit saisir le prix de base du billet et l’âge du passager. Le programme affiche le résultat.

Corrigé de l’exercice 1 :

PROGRAMME Tarifs
VAR      prix,age : entier
DÉBUT
   AFFICHER « Entrez le prix de la place, puis votre age : »
   SAISIR prix,age
   Si age<2
   Alors AFFICHER « Vous ne payez pas »
   Sinon
      Si age<10
      Alors AFFICHER « Vous devez payer : »,prix/2
      Sinon
          Si age<27 OU age>70
          Alors AFFICHER « Vous devez payer : »,prix-(prix*10)/100
          Sinon AFFICHER « Vous devez payer : »,prix
          FinSi
     FinSi
  FinSi
FIN

Exercice 2: Indice de masse corporelle

Écrire le pseudo-code d’un programme demandant à une personne de saisir au clavier son sexe (H/F), sa taille (en cm) et son poids (en kg) et affichant les messages :

  • « vous devriez surveiller votre alimentation » si l’indice de masse corporelle (poids/(taille*taille)) est supérieur ou égal à 25 pour un homme ou 23 pour une femme.
  • « vous devriez prendre des forces » s’il est inférieur ou égal à 19 pour un homme ou 18 pour une femme.
  • « vous êtes à votre poids de forme » sinon.

NB : Les données fournies dans cet exercice n’ont aucune valeur scientifique.

Corrigé de l’exercice 2 :

PROGRAMME MasseCorpo
VAR      taille,poids,indice     : entier
         sexe               : charactère
         phrase_finale      : chaine
DEBUT
   AFFICHER « Quel est votre sexe ? (H/F) »
   SAISIR sexe
   AFFICHER « Entrez votre taille (en cm) puis votre poids (en kg) »
   SAISIR taille,poids
   indice <- (poids/(taille*taille))
   Si sexe = ‘H’   Alors
   Si indice >= 25
   Alors phrase_finale<-« vous devriez surveiller votre alim. »
   Sinon
   Si indice <= 19
   Alors phrase_finale<-« vous devriez prendre des forces. »
   Sinon phrase_finale<-« Vous êtes à votre poids de forme »
   FinSi
   FinSi
   Sinon
   Si indice >= 23
   Alors phrase_finale<-« vous devriez surveiller votre alim. »
   Sinon
   Si indice <= 18
   Alors phrase_finale<-« vous devriez prendre des forces. »
   Sinon phrase_finale<-« Vous êtes à votre poids de forme »
   FinSi
   FinSi
   FinSi
   AFFICHER phrase_finale
FIN

Exercice 3 – Identifier un type de triangle

Écrire en pseudo-code un programme qui demande à l’utilisateur de saisir les valeurs des trois côtés d’un triangle et affiche si le triangle est rectangle, isocèle, isocèle rectangle, ou équilatéral.

Corrigé de l’exercice 3 :

PROGRAMME Triangles
VAR      a,b,c    : entier
         estRectangle,estIsocele,estEquilateral : booléen
DEBUT
   AFFICHER « veuillez entrer l’hypoténuse : »
   SAISIR a
   AFFICHER « veuillez entrer les 2 autres cotés : »
   SAISIR b,c
   estRectangle <- a*a=b*b+c*c
   estIsocele <- a=b OU a=c OU b=c
   estEquilateral <- a=b ET a=c
   Si estEquilateral
   Alors
   AFFICHER « le triangle est equilatéral ! »
   Sinon
   Si estIsocele ET estRectangle
   Alors AFFICHER « le triangle est isocèle rectangle ! »
   Sinon
   Si estIsocele
   Alors
   AFFICHER « le triangle est isocèle ! »
   Sinon
   SI estRectangle
   Alors AFFICHER « le triangle est rectangle ! »
   Sinon AFFICHER « le triangle n’a pas de propriétés… »
   FinSi
   FinSi
   FinSi
   FinSi
FIN

Exercice 4 – Trouver le minimum

Écrire l’algorithme affichant le minimum d’une suite de 10 réels saisis au clavier.

Corrigé de l’exercice 4 :

PROGRAMME Minimum
VAR      boucle   : entier
         min,val  : reel
DEBUT
   AFFICHER « Entrez un réel : »
   SAISIR min
   Pour boucle de 1 à 9 pas de 1, faire
   AFFICHER « Entrez un autre réel : »
   SAISIR val
   Si val<min
   Alors min=val
   FinSi
   FinPour
   AFFICHER « le minimum est : », min
FIN

Exercice 5 – Saisie entre 10 et 20

Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! » si le nombre est inférieur à 10.

Corrigé de l’exercice 5 :

PROGRAMME SaisieCorrecte
VAR      valeur   : entier
DEBUT
   Répéter
      AFFICHER « Entrez un nombre entier : »
      SAISIR valeur
      Si valeur >20
      Alors AFFICHER « Plus petit ! »
      FinSi
      Si valeur <10
      Alors AFFICHER « Plus grand ! »
      FinSi
   Jusqu’à valeur <20 ET valeur >10
FIN

Exercice 6 – Table de multiplication

Ecrire un algorithme qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre, présentée comme suit (cas où l’utilisateur entre le nombre 7) :

Table de 7 :
7 x 1 = 7
7 x 2 = 14

7 x 11 = 77

7 x 20 = 140

Corrigé de l’exercice 6 :

PROGRAMME Multiplication
VAR      table,boucle  : entier
DEBUT
   AFFICHER « Entrez la table de multiplication : »
   SAISIR table
   Pour boucle de 1 à 20 pas de 1, faire
      AFFICHER table,‘x’, boucle,’=’,table*boucle
   FinPour
FIN

Ressources utiles sur l’algorithmique

Ces exercices corrigés vous permettent de vous entraîner efficacement à la logique algorithmique. Maîtriser les conditions et les boucles est essentiel pour réussir vos évaluations et comprendre les bases de la programmation, quel que soit le langage utilisé ensuite.

💬 Vous avez aimé ces exercices ? Vous avez une question ou une autre version à proposer ? Laissez un commentaire ci-dessous pour échanger avec d’autres étudiants ou enseignants !

📩 Vous pouvez aussi nous envoyer vos propres sujets à contact@examanet.net pour qu’ils soient publiés sur le site.

5 1 vote
Évaluation de l'article
S’abonner
Notification pour

0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Bouton retour en haut de la page
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x