Vous êtes sur la page 1sur 6

algorithme(minimum)

variable: a,b:entier

foction:minimum(a:entier,b:entier):entier

debut

min<-a si(a>b)alors

min<-b

fin si

debut(minimum)

lire(a)

lire(b)

ecrire(le minimum)

fin

const: n=max

type

matrice=mat[1..n,1..n]

variable: x:entier

n:entier

trouver:booléen

fonction:recherche(x:entier):entier

debut

Lire(X)

min 🡨 nl

Trouve 🡨 Faux

Tant que (I<=nl) et (Trouve =Faux)

Faire min 🡨 nc

Tant que

(min<= nc) et (Trouve=Faux)


Faire Si (M(I,J) = X)

Alors Trouve 🡨 Vrai

Sinon min 🡨 min+1

Fin Si

Fin Tant que

min🡨 min+1

Fin Tant que

fin

variable:a:entier

foction:premier(a:entier):entier

debut

lire(a)

si

(adiv2<>0)alor

ecrire(a est premier)

fin si

fin

2//

algorithme matrice

type

matrice=m[1..nl,1..nc]

entier

rariable m:matrice

i,j:entier

nc=max

nl=max

procedure
mattrice([1..nl,1..nc]:entier):entier

debut

Pour I allant de 1 à Nbr_Lig Faire

Pour J allant de 1 à Nbr_Col Faire ecrire(M(I,J) )

Fin Pour

Fin Pour

Pour i allant de 1 à L

Faire

Pour j allant de 1 à C

Faire

écrire(‘ Saisir M[‘, i, ‘, ‘, j, ‘] : ‘)

lire(M[i, j])

Fin pour

Fin pour

fin 3//

algorithme matrice

TYPE Nom_Tab = Tableau [1..NbLigne, 1..NbColonne] de Type_Element

VARIABLE

M: Nom_Tab

i,j: entier (* i étant l’indice des lignes et j celui des colonnes *)

procedure matrice début

Pour i allant de 1 à L

Faire

Pour j allant de 1 à C

Faire

écrire(‘ Saisir M[‘, i, ‘, ‘, j, ‘] : ‘)

lire(M[i, j])
Fin pour

Fin pour

fin

const: n=max

type

matrice=mat[1..n,1..n]

variable: x:entier

n:entier

trouver:booléen

procedure:recherche(x:entier):entier

debut

Lire(X)

min 🡨 nl

Trouve 🡨 Faux

Tant que (I<=nl) et (Trouve =Faux)

Faire min 🡨 nc

Tant que

(min<= nc) et (Trouve=Faux)

Faire Si (M(I,J) = X)

Alors Trouve 🡨 Vrai

Sinon min 🡨 min+1 Fin Si

Fin Tant que

min🡨 min+1

Fin Tant que

fin

Constante

L=3
C= 4

Type Mat : Tableau [1..L, 1..C] d’entier Variable

M : Mat

i, j : entier

procedure:afficher

Début

Pour i allant de 1 à L

Faire

Pour j allant de 1 à C Faire

écrire(M[i, j])

Fin pour

Fin pour

Fin variable: a,b:entier

procedure:minimum(a:entier,b:entier):entier

debut

min<-a

si(a>b)alors

min<-bfin si

debut(minimum)

lire(a)

lire(b)

ecrire(le minimum)

fin

variable:a:entier

foction:premier(a:entier):entier

debut

lire(t[1])
si (t[1]div2<>0)alor ecrire(t[1] est premier)

fin si

lire(t[2])

si (t[2]div2<>0)alor

ecrire(t[2]est premier)

fin si

Fin

Vous aimerez peut-être aussi