Les Structures 4ème Année
Conditionnelles Scientifiques
[Link]
Lycée Pilote Médenine Prof : Hichem Kemali
Série d’exercices N ° 2
Questions Du Cours, Exercices
Pour …Algorithmiques
Répéter … Tantetque
Pascal
Exercice N°1 :
Compléter ce tableau par V si la proposition estPour … et
valide Répéter … Tanten
par F sinon, que
justifiant votre réponse.
Propositions V/F Justifications
Toute structure conditionnelle alternative peut être
transformée en une structure simple réduite
Le sélecteur d'une structure à choix multiple doit
être de type scalaire.
Toute structure conditionnelle généralisée peut être
transformée en une structure à choix multiple.
La clause ‘’Else ‘’ dans la structure à choix multiple
est obligatoire.
Exercice N°2 :
Soit l’algorithme suivant
0) Debut Ex1 Questions
1) Lire (x,y)
1. Donner les valeurs finales des trois variables X, Y, et
2) Z 4
Z dans le cas où l’utilisateur saisit 3 et 1 (c'est à dire
3) SI (Z - X = 3) ALORS
X vaut 3 et Y vaut 1) puis l’utilisateur saisit 1 et 8
X 2
2. Transformer la séquence encadrée en une structure
Y X+Y-Z
conditionnelle simple réduite
SINON
3. Traduire cet algorithme en Pascal
SI (X>=0 et Y<2) ALORS
X0
Z 1+Y
SINON
x y
ZY
FinSI
FinSI
4) Ecrire (‘’X =’’,X,’’Y=’’,y, ‘’Z=’’,Z)
5) FinEX1
Classe : Bac Math 01 Page [1]
FINSI
FINSI
Les Structures 4ème Année
Conditionnelles Scientifiques
[Link]
Lycée Pilote Médenine Prof : Hichem Kemali
Exercice N°2 : Soit l’algorithme suivant
0) DEBUT CALCUL Questions
1) Lire ( N1, N2, N3) Pour 1)
… Traduire
Répéter …cet algorithme
Tant que en Pascal.
2) S 3 2) Donner la valeur de S pour chacun des cas suivant :
3) Si ((N1 >= N2) ET (N2 <> N3)) Alors Pour … Répéter … Tant
N1=que
3 ; N2= 3 ; N3 = 3
S S + 2 * N1 · N1= 7 ; N2= 4 ; N3 = 6
S S + N1 MOD N2 – N3
Sinon Si (N1 = N2) OU (N2 > N3) Alors
S S + N1
Sinon S S * N2 / N1 – N3
FinSi
FinSi
4) Ecrire (S)
5) FIN CALCUL
Exercice N°3:
Soit la structure conditionnelle composée ci-dessous :
Si (Cond1) alors
Si (Cond2) alors
Instr1
Instr2
Sinon Questions :
Instr3 Quelles sont les instructions qui s’exécutent dans les cas
Instr4 suivants :
Finsi
Instr5
1) Cond1 =Vrai Cond2 =Vrai Cond3 =Vrai
Sinon 2) Cond1 =Faux Cond2 =Vrai Cond3 =Vrai
Si (Cond3) alors 3) Cond1 =Faux Cond2 =Faux Cond3 =Faux
Instr6
Instr7
Sinon
Instr8
Finsi
Finsi
Exercice N°5:
Ecrire un programme Pascal intitulé EQUA_2D, qui fait résoudre dans |R l’équation
2
ax +bx+c=0, pour tout triplet de réels (a, b, c) donné.
Exercice N°6
Ecrire un programme Pascal intitulé LENDEMAIN, qui saisit une date quelconque
(jj /mm /aa) et affiche la date du lendemain.
Classe : Bac Math 01 Page [2]
Les Structures 4ème Année
Conditionnelles Scientifiques
[Link]
Exercice N°7 : Lycée Pilote Médenine Prof : Hichem Kemali
Un entier n de 4 chiffres est dit valable si son chiffre des milliers est suivi par ses multiples.
Exemple : L’entier 2648 est valable car son chiffre des milliers est 2 et il est suivi par les
chiffres 6, 4 et 8 qui sont tous multiples Pour
de 2.…On se propose
Répéter d’écrire un programme qui
… Tant que
permet de lire un entier positif n composé de 4 chiffres puis d’afficher s’il est valable ou non.
Pour … Répéter … Tant que
Exemple 1 : Si n= 2888 alors le programme affichera : Cet élément est valable.
Exemple 2 : Si n= 2179 alors le programme affichera : Cet élément n’est pas valable
Exercice N°8
Ecrire un programme Pascal intitulé TOUTE_LETTRE, qui traduit en toutes un entier
naturel donné entre 0 et 99.
Exemples : 10 Dix
21 Vingt et un
85 Quatre vingt cinq
Exercice N°9
Ecrire un programme Pascal intitulé ANCIENNETE, qui fait lire une date initiale
JJ/MI/AI et une date finale JF/MF/AF et qui fait calculer et afficher la durée
(exprimée en années, mois et jours) qui les sépare.
Exercice N°10
Les élections législatives, en Somalie, obéissent à la règle suivante :
- Lorsque l'un des candidats obtient plus de 50% des suffrages, il est élu dès le
premier tour.
- En cas de deuxième tour, peuvent participer uniquement les candidats ayant
obtenu au moins 12,5% des voix au premier tour.
Vous devez écrire un algorithme qui permette la saisie des scores de quatre candidats
au premier tour. Cet algorithme traitera ensuite le candidat numéro 1 (et
uniquement lui). Il dira :
- s'il est élu,
- s'il est battu (un autre candidat est élu au premier tour ou bien il a obtenu mois de
12,5% des voix),
- s'il se trouve en ballottage favorable (il est arrivé en tête à l'issue du premier tour
avec moins de 50% des voix)
- ou défavorable (il participe au second tour sans avoir été en tête au premier tour et
il a donc nécessairement obtenu plus de 12,5% des voix).
Classe : Bac Math 01 Page [3]
Les Structures 4ème Année
Conditionnelles Scientifiques
[Link]
Lycée Pilote Médenine Prof : Hichem Kemali
Exercice N°11
Ecrire un programme Pascal intitulé Jour_Semaine, qui… permet
Pour … Répéter Tant que de déterminer le jour
de la semaine correspondant une date donnée. (Appliquant théorie de Zeller)
Pour … Répéter … Tant que
Exercice N°12
Ecrire un programme Pascal intitulé CALCULETTE, qui fait lire dans cet ordre : un réel,
un opérateur arithmétique (+, -, *, /) et un autre réel. A chaque opérateur valide
correspond une opération arithmétique qu'il faut exécuter et afficher le résultat ou
un message d'erreur, le cas échéant.
Exercice N°13
Calcul du salaire d'un employé.
L'utilisateur saisit le nombre d'heures travaillées, le salaire horaire et l'ancienneté de
l'employé. Les retenues de sécurité sociale sont calculées à partir du salaire brut
multiplié par le taux de retenue de la sécurité sociale qui est une constante valant
0.19. L'employé bénéficie d'une prime d'ancienneté qui équivaut à 2% du salaire brut
pour + de 10 ans et -20 ans d'ancienneté et 5% du salaire brut pour + 20 ans
d'ancienneté.
Exercice N°14
Écrire l'algorithme qui affiche la conjugaison d'un verbe du premier groupe saisi par
l'utilisateur à la personne choisie. Au lancement, un message invite l'utilisateur à
saisir le verbe qu'il souhaite conjuguer. Deux messages s'affichent ensuite, lui
permettant de choisir d'une part le pronom de conjugaison, d'autre part le nombre
(singulier ou pluriel) souhaités.
Si l'utilisateur saisit arriver puis choisit 2e personne et singulier, le message
‘’ Tu arrives ‘’ s'affiche.
Classe : Bac Math 01 Page [4]