Vous êtes sur la page 1sur 3

UNIVERSITE MOHAMMED V – AGDAL SMP3

Faculté des Sciences 21/22


-Rabat- Pr. M. JEDRA
Solution de la série N° : 1
Algorithmique et Analyse Numérique
Ex1 :
Instructions Contenu des variables après exécution de l’instruction
A B C
A ←5 5 ? ?
B←3 5 3 ?
C ← A+B 5 3 8
A ← A+2 7 3 8
C ← A*B 7 3 21

Ex2 :
//Permutation dans le sens A → C → B → A
//Première solution avec une variable d’échange X
Variables A, B, C, X en Entier
Début
Ecrire (‘’Donnez trois entiers ’’)
Lire (A, B, C)
X ←A
A ←B
B←C
C←X
Ecrire (‘’Entiers permutés : ‘’, A, B, C)
Fin

//Deuxième solution sans variable d’échange utilisable avec les nombres


Variables A, B, C en Entier
Début
Ecrire (‘’Donnez trois entiers ’’)
Lire (A, B, C)
C ← A+B+C
B ← C-A-B
A ← C-A-B
C ← C-A-B
Ecrire (‘’Entiers permutés : ‘’, A, B, C)
Fin

Ex3 :
Variables x,y,f en Réel
Début
Lire (x,y)
f 2*x*x– 4*x – 1
Si (y==f ) alors
Ecrire (‘’Le point de coordonnées : ’’,x ,y ’’est sur la parabole’’)
Sinon
Ecrire (‘’Le point de coordonnées : ’’,x ,y ’’n’est pas sur la parabole’’)
Finsi
Fin
_______________________________________________________________________________________ 1
Pr. M. JEDRA, Faculté des Sciences - Rabat
Ex4 :
Variable Moy en Réel
Début
Ecrire (‘’Donnez la moyenne de l’étudiant ’’)
Lire (Moy)
Si Moy >=16 alors
Ecrire (‘’Très bien’’)
Sinon
Si Moy >=14 alors
Ecrire (‘’Bien’’)
Sinon
Si Moy >=12 alors
Ecrire (‘Assez bien’’)
Sinon
Si Moy >=10 alors
Ecrire (‘’Passable’’)
Finsi
Finsi

Finsi
Finsi
Fin

Ex5 :
Variables facto,n, i, en Entier positif
Début
Ecrire (‘’Donnez un entier positif’’)
Lire (n)
facto ← 1
Si n==0 alors
Ecrire (‘’0!=1 ‘’)
Sinon
Pour i ← 2 à n faire
Début
facto ← facto*i
Fin
Ecrire (‘’Factorielle de ‘’,n,‘’=‘’, facto)
Finsi
Fin

Ex6 :
Variables Nbhab en Réel
Variable Nban en Entier
Début
Nban ← 0
Nbhab ← 100000
Faire
Début
Nbhab ← Nbhab +Ent(2* Nbhab/100)
Nban ← Nban+1
Fin
Tantque Nbhab<200000
Ecrire (‘’Le nombre d’années pour atteindre 200000 habitants est :’’, Nban)
Fin

_______________________________________________________________________________________ 2
Pr. M. JEDRA, Faculté des Sciences - Rabat
Ex7 :
Variables D,, sec, min, heure, jour, nbsec, nbheure, nbjour, nbmin en Entier positif
Début
Ecrire (‘’Donnez la durée en seconde‘’)
Lire(D)
sec ← 1 ; min ← 60*se ; heure ← 60*mi ; jour ← 24*heure
nbjour ← Ent(D/jour)
D ← D – nbjour*jour
nbheure ← Ent(D/heure )
D ← D – nbheure*heure
nmin ← Ent(D/min)
D ← D – nbmin*minute
nsec ← D
Ecrire (‘’La durée: ‘’, nbjour, ‘’ jour’’, nbheure, ‘’heur’’ , nbmin, ‘’minute’’, nbsec, ‘’seconde’’)
Fin

Ex8 :
Variables a,b,c,X,Y,Z en Réel
Début
Lire(a,b,c)
Si (a+b)>=c alors
X ← a*a
Y ← b*b
Z ← c*c
Si ((X+Y)= Z)OU ((X+Z)==Y)OU((Y+Z)==X) alors
Si (a==b)OU (a==c)OU (b==c) alors
Ecrire (‘’C’est un triangle rectangle et isocèle’’)
Sinon
Ecrire (‘’C’est un triangle rectangle’’)
Finsi
Sinon
Si (a==b)ET (a==c)alors
Ecrire (’’C’est un triangle équilatéral)
Sinon
Si (a==b)OU (a==c) OU (b==c) alors
Ecrire (’’C’est un triangle isocèle’’)
Finsi
Finsi
Finsi
Ecrire (‘’C’est un triangle’’)
Sinon
Ecrire (‘’Ce n’est pas un triangle’’)

Finsi
Fin

_______________________________________________________________________________________ 3
Pr. M. JEDRA, Faculté des Sciences - Rabat

Vous aimerez peut-être aussi