Vous êtes sur la page 1sur 7

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}

s0
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}

Pmax0 max0 Pmin0 min0

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

ii +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  : ")

J1

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]

SS+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}

Px0 Py0 max0

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

Vous aimerez peut-être aussi