Propositions de corrections – Travaux dirigés – Algorithmique
Dr. Pegdwendé N. Sawadogo
TD N°1
Exercice 1
Algorithme Bonjour
Variables:
Début
Afficher(‘’Bonjour’’) ;
Fin
Exercice 2
Algorithme Somme
Variables: a, b, s :entiers ;
Début
Ecrire(“Entrez un premier nombre’’) ;
Lire(a) ;
Écrire(‘’Entrez un deuxième nombre’’) ;
Lire(b) ;
Sa+b;
Écrire(‘’La somme des deux nombres est :’’, s) ;
Fin
Exercice 3
Algorithme SommeNPremiersEntiers1
Variables: i, N, S:entiers;
Début
Ecrire(‘’Veuillez entrer un nombre’’);
Lire(N) ;
S0;
Pour (i 1 à N) Faire
SS+i;
FinPour
écrire(‘’La somme est :’’, S) ;
Fin
Oubien
Algorithme SommeNPremiersEntiers2
Variables: i, N, S:entiers;
Début
Ecrire(‘’Veuillez entrer un nombre’’);
Lire(N) ;
S0;
i1;
Tant que (i ≤ N) Faire
SS+i;
Ii+1;
FinTantque
écrire(‘’La somme est :’’, S) ;
Fin
Exercice 4
Algorithme CalculIMC
Variables : poids, taille_cm, taille_m, imc : entiers ;
Début
Écrire(‘’Entrez votre poids en KG’’) ;
Lire(poids) ;
Écrire(‘’Entrez votre taille en cm’’) ;
Lire(taille_cm) ;
Taille_m taille_cm/100 ;
imc poids/(taille_m * taille_m) ;
Écrire(‘’Votre IMC est de’’, imc) ;
Fin
Exercice 5
- Si l’utilisateur entre la valeur 5, y prendra la valeur 64.
- Si l’utilisateur entre la valeur 0, y prendra la valeur 49.
Exercice 6
Algorithme ValeurAbsolue
Variables : x :réel ;
Début
Écrire(‘’Veuillez entrer un nombre’’) ;
Lire(x) ;
Si (x < 0) Alors
x -x ;
FinSi
Afficher(‘’La valeur absolue est : ’’, x) ;
Fin
Exercice 7
Algorithme Parité
Variables : x :entier ;
Début
Écrire(‘’Veuillez entrer un nombre’’) ;
Lire(x) ;
Si (x % 2 = 0) Alors
Afficher(‘’Pair’’) ;
Sinon
Afficher(‘’Impair’’) ;
FinSi
Fin
Exercice 8
Algorithme ConversionEurosFCFA
Variables : valeurCFA, valeurEuros : réels ;
Début
Écrire(‘’Entrez la valeurs à convertir’’) ;
Lire(valeurEuros) ;
valeurCFA valeurEuros * 655.96 ;
Écrire(‘’La valeur convertie en F CFA est : ’’, valeurCFA) ;
Fin
Exercice 9
Algorithme CalculIMC2
Variables : poids, taille_cm, taille_m, imc : entiers ;
Début
Écrire(‘’Entrez votre poids en KG’’) ;
Lire(poids) ;
Écrire(‘’Entrez votre taille en cm’’) ;
Lire(taille_cm) ;
Taille_m taille_cm/100 ;
imc poids/(taille_m * taille_m) ;
Écrire(‘’Votre IMC est de’’, imc) ;
Si ( imc < 16,5) Alors
Écrire(‘’Dénutrition’’) ;
FinSi
Si ( imc ≥ 16,5 ET imc < 18,5) Alors
Écrire(‘’Maigreur’’) ;
FinSi
Si ( imc ≥ 18,5 ET imc < 25) Alors
Écrire(‘’Poids normal’’) ;
FinSi
Si ( imc ≥ 25 ET imc < 30) Alors
Écrire(‘’Surpoids’’) ;
FinSi
Si ( imc ≥ 30 ET imc < 35) Alors
Écrire(‘’Obésité modérée’’) ;
FinSi
Si ( imc ≥ 35 ET imc < 40) Alors
Écrire(‘’Obésité sévère’’) ;
FinSi
Si ( imc ≥ 40) Alors
Écrire(‘’Obésité morbide’’) ;
FinSi
Fin