Académique Documents
Professionnel Documents
Culture Documents
SRIT1
Documents non autorisés
CORRECTION
ALGORITHME AFFICHE_SAISON
VARIABLES
Mois : ENTIER
Saison : CHAINE
DEBUT
ECRIRE ('Donnez le numèro du mois')
LIRE(Mois);
CAS Mois SELON
3, 4, 5 : Saison 'Printemps'
6, 7, 8 : Saison 'Eté'
9, 10, 11 : Saison 'Automne'
12, 1, 2 : Saison 'Hiver'
FIN
ECRIRE ('Saison = ', Saison)
FIN
p. 1
EXERCICE N°2 (4 pts)
Écrire un algorithme nommé CalculSomme qui demande un nombre N à l’utilisateur, et
qui calcule la somme des entiers compris entre 1 (inclus) et N (inclus).
Par exemple : si l’utilisateur saisi le nombre 5, l’algorithme devra afficher :
La somme des 5 premiers entiers est : 15
Remarque : tant que le nombre saisi est négatif ou nul, l’algorithme demande à l’utilisateur
de saisir à nouveau le nombre.
Compléter l’algorithme suivant :
CORRECTION
ALGORITHME CalculSomme
VARIEBLES
Nombre, i, somme : ENTIER
DEBUT
somme ← 0
ECRIRE("Saisir un nombre")
LIRE(Nombre)
TANTQUE Nombre <= 0 FAIRE
ECRIRE("Saisir un nombre")
LIRE(Nombre)
FINTANTQUE
POUR i ← 1 A Nombre FAIRE
somme ← somme + i
FINPOUR
ECRIRE("La somme des ", Nombre, " premier entiers est : ", somme)
FIN
p. 2
EXERCICE N°3 (4 pts)
Ecrire un Algorithme nommé CodeSecret permettant à l’utilisateur de saisir le code secret
543. L’utilisateur n’a droit qu’à trois essais. A l’issue des trois essais, s’il a trouvé le code
secret, l’algorithme affiche à l’écran : "Trouvé" sinon l’algorithme affiche à l’écran :
"Perdu. Le nombre était : 543". Compléter l’algorithme suivant :
CORRECTION
ALGORITHME CodeSecret
VARIABLES
NombreADeviner : ENTIER
NombreEntre : ENTIER
NombreEssai : ENTIER
DEBUT
NombreADeviner ← 543
NombreEssai ← 0
REPETER
ECRIRE ("Entrer un nombre entre 1 et 10")
LIRE (NombreEntre)
NombreEssai ← NombreEssai + 1
JUSQUA (NombreEntre = NombreADevinerOUNombreEssai ≥ 3)
SINombreEntre = NombreADevinerALORS
ECRIRE ("Trouvé")
SINON
ECRIRE ("Perdu. Le nombre était : " NombreADeviner)
FINSI
FIN
p. 3
EXERCICE N°4 (4 pts)
Ecrire un algorithme qui prend 50 notes quelconques de l'utilisateur et affiche la moyenne
des notes qui sont comprises entre 10 et 20 (bornes incluses).
CORRECTION
ALGORITHME Moyenne50Notes
VARIABLES
NoteSaisi: REEL
SommeDesNotes: REEL
MoyenneDesNotes : REEL
i : ENTIER
DEBUT
SommeDesNotes 0
POUR i DE 1 A 50 FAIRE
ECRIRE ("Saisir une note quelconque :")
LIRE (NoteSaisi)
SI 10 <= NoteSaisi ET NoteSaisi<= 20 ALORS
SommeDesNotesSommeDesNotes + NoteSaisi
FINSI
FINPOUR
MoyenneDesNotesSommeDesNotes / 50
ECRIRE ("la moyenne des notes comprises entre 10 et 20 est :",
MoyenneDesNotes )
FIN
p. 4
EXERCICE N°5 (4 pts)
Ecrivez un algorithme qui lit deux valeurs entières (A et B) du clavier et qui indique si le
produit de A et B est négatif ou non sans faire la multiplication.
CORRECTION
ALGORITHME ProduitNegatif
VARIABLES
A, B: ENTIER
DEBUT
ECRIRE ("Saisir deux entier A et B :")
LIRE (A, B)
SI A <=0 ET B <=0 OU A >= 0 ET B >= 0 ALORS
ECRIRE ("le produit est positif")
SINON
ECRIRE ("le produit est négatif")
FINSI
FIN
p. 5