Exercice 1
Algorithme Notes
Variables
i , cof , cmp,pmin,pmax :entier
max,min,moy, s, tableau note[30] :réel
Debut
Ecrire("remplissage tableau des notes.")
Pour i allant de 1 à 30 faire
Ecrire("note[" ,i, "]= ")
Lire(note[i])
FinPour
{ Question 1}
Ecrire("La valeur de 5éme note est : ", note[5])
{ Question 2}
Ecrire("le ensemble des notes saisies est : ")
Pour i allant de 1 à 30 faire
Ecrire("note[" ,i, "]= ", note[i])
FinPour
{ Question 3}
Pour i allant de 1 à 30 faire
Répeter
Ecrire(" note comprise entre 0et 20")
Ecrire("note[" ,i, "]= ")
Lire(note[i])
Jusqu’à(note[i]>=0 et note[i]<=20)
FinPour
{ Question 4}
s0
Pour i allant de 1 à 30 faire
s s + note[i]
FinPour
Ecrire ("La somme des notes est : " ,s)
{ Question 5}
Ecrire ("Donner un coefficient " )
Lire(cof)
Ecrire("le ensemble des notes saisies aprés avoir multiplier par le coefficient est : ")
Pour i allant de 1 à 30 faire
Ecrire("note[" ,i, "]= ", note[i] *cof)
FinPour
{ Question 6}
Moy s / 30
Ecrire ("Le moyenne des notes est " ,moy)
{ Question 7}
Cmp 0
Pour i allant de 1 à 30 faire
Si(note[i]>=10)alors
Cmp cmp+1
Finsi
FinPour
Ecrire ("Nombre des notes supérieures ou égales à 10 est " ,cmp)
{ Question 8}
Pmax0 max0 Pmin0 min0
Pour i allant de 1 à 30 faire
Si(note[i]>= max) alors
Max note[i]
Pmax i
Sinon si(note[i]<= min) alors
min note[i]
Pmin i
FinSI
FinSI
FinPour
Fin
Exercice 2
Algorithme croissant
Variables
Tableau T[100] , i ,ch , v:entier
Debut
I 1
T[1] 0
Ecrire("Remplissage de tableau ")
Répeter
Ecrire("1- Ajouter une nouvelle valeur ")
Ecrire("2- pour quitter ")
Lire(ch)
Si(ch=1) alors
Ecrire("Donner une valeur suppérieur a l’incienne")
Lire(v)
Si(T[i-1] < v )alors
T[1] v
ii +1
SiNon
Ecrire("Erreur !! la nouvelle valeur il doit etre suppérieur à la precedente valeur ")
Finsi
SiNon
Ecrire("Erreur !! choix inavallable ")
finSI
jusqu’à’(ch=2)
fin
Exercice 3
Metode 1 :
Algorithme inverse
Variables
Tableau T[10] , i , temp :entier
Debut
Ecrire("Remplissage de tableau ")
Pour i allant de 1 à 10 faire
Ecrire("T[" ,i, "]= ")
Lire(T[i])
FinPour
Ecrire("le tableau initial entré par l’utilisateur est : ")
Pour i allant de 1 à 10 faire
Ecrire(T[i], "." )
FinPour
Ecrire("le tableau après permutation devient : ")
J 10
Pour i allant de 1 à 5 faire
Temp T[i]
T[i] T[j]
T[j] temp
J j-1
FinPour
Pour i allant de 1 à 10 faire
Ecrire(T[i], "." )
FinPour
Fin
Metode 2 :
Algorithme inverse
Variables
Tableau T[10] , i , Tableau temp [10] :entier
Debut
Ecrire("Remplissage de tableau ")
Pour i allant de 1 à 10 faire
Ecrire("T[" ,i, "]= ")
Lire(T[i])
FinPour
Ecrire("le tableau initial entré par l’utilisateur est : ")
Pour i allant de 1 à 10 faire
Ecrire(T[i], "." )
FinPour
Ecrire("le tableau après permutation devient : ")
J1
Pour i allant de 10 à 1 pas -1 faire
Temp [j] T[i]
J j+1
FinPour
Pour i allant de 1 à 10 faire
Ecrire(T[i], "." )
FinPour
Fin
Exercice 4
Algorithme matrice
Variables
Tableau A[5][5] , i , j , Tableau B [5][5] , Tableau som [5][5] , Tableau mul [5][5] , S ,max, px,py :entier
Debut
Ecrire("Remplissage de la matrice 1 ")
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Ecrire("A[" ,i, "][" ,j, "]=")
Lire(A[i][j])
FinPour
FinPour
Ecrire("Remplissage de la matrice 2 ")
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Ecrire("B[" ,i, "][" ,j, "]=")
Lire(B[i][j])
FinPour
FinPour
{Question 2 }
S 0
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Som[i][j] A[i][j] + B[i][j]
SS+A[i][j] + B[i][j]
FinPour
FinPour
Ecrire("la matrice qui présenter la somme ")
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Ecrire(som[i][j],"| ")
FinPour
FinPour
Ecrire("la somme final de ce matrice est : ",S)
{Question 3 }
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
mul[i][j] A[i][j] * ( B[i][j]+ B[j][j]))
FinPour
FinPour
Ecrire("la matrice qui présenter la multiplication ")
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Ecrire(mul[i][j],"| ")
FinPour
FinPour
{ Question4}
Px0 Py0 max0
Pour i allant de 1 à 5 faire
Pour j allant de 1 à 5 faire
Si(A[i][j]>= max) alors
Max A[i][j]
Px i
Px y
FinSI
FinPour
FinPour
Ecrire("la plus grand valeur du matrice A est ",Max, " .dans la position : (",px, ",",py, ").")
Fin