Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tabmat

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

FICHE N°3 : les fonctions et les procédures classiques sur les tableaux et les matrices

fonction algorithme python


Remplir un procédure remplir(@ t :tab ;n :entier) def remplir(n) :
tableau t par Début
n entiers de 3 Pour i de 1 à n (pas=1) faire for i in range(n):
chiffres Répéter t[i]=input(‘entrez un entier de 3 chiffres’)
Lire(t[i]) while not (100<=t[i]<=999):
Jusqu’à (100<=t[i]<=999) t[i]=input(‘entrez un entier de 3 chiffres’)
Fin pour return t
Fin

Remplir un procédure remplir(@ t :tab ;n :entier) def remplir(n) :


tableau t par Début
n chaines non Pour i de 1 à n (pas=1) faire for i in range(n):
vides et Répéter t[i]=input(‘entrez une chaine alphabétique’)
alphabétiques Lire(t[i]) while not( (len(t[i]>0) and verif(t[i]):
Jusqu’à (long(t[i]>0) et verif(t[i]) t[i]=input(‘entrez une chaine alphabétique’)
Fin pour return t
Fin

Remplir un procédure remplir(@ t :tab ;n :entier) def remplir(n):


tableau t par Début
n entiers Pour i de 1 à n (pas=1) faire for i in range(n):
aléatoires de t[i]aléa(100,999) t[i]=randint(100,999)
3 chiffres Fin pour return t
Fin

Chercher Fonction min (t :tab ;n :entier) : entier def min(t,n):


l’élément Début r=t[0]
minimal d’un rt[1] for i in range(1,n):
tableau t Pour i de 2 à n (pas=1) faire if t[i]<r :
Si t[i]<r alors r=t[i]
rt[i] return r
fin si
Fin pour
min r
Fin

Chercher Fonction max (t :tab ;n :entier) : entier def max(t,n):


l’élément Début r=t[0]
maximal d’un rt[1] for i in range(1,n):
tableau t Pour i de 2 à n (pas=1) faire if t[i]>r :
Si t[i]>r alors r=t[i]
rt[i] return r
fin si
Fin pour
max r
Fin
fonction algorithme python
Vérifier Fonction existe (t :tab ;n :entier ;x :entier) :booléen def existe (t,n,x):
l’existence Début v=False
d’un élément vfaux i=0
x dans un i0 while (i < n) and (v==False):
tableau t répéter if t[i] ==x:
ii+1 v=True
si t[i]=x alors
vvrai i=i+1
fin si return v
ii+1
jusqu’à (i=n) or (v=vrai)
existev
Fin
Trier les Procédure tri (@t :tab ;n :entier) def tri (t,n):
éléments d’un Début
tableau t en Répéter while n!=0 :
ordre Pour i de 1 à n-1 (pas=1) faire for i in range (n-1):
croissant Si t[i] >t[i+1] alors if t[i] > t[i+1]:
Vfaux x=t[i]
Xt[i] t[i]=t[i+1]
T[i]t[i+1] t[i+1]=x
T[i+1]x n=n-1
Fin si return t
Fin pour
nn-1
Jusqu’à (n=1)
Fin

Afficher les procédure affiche( t :tab ;n :entier) def affiche(t,n):


éléments d’un Début for i in range(n):
tableau t Pour i de 1 à n (pas=1) faire print(t[i],end=’|’)
afficher(t[i])
Fin pour
Fin

Remplir une procédure remplir(@ m :mat ;l,c :entier) def remplir(l,c):


matrice m par Début
l lignes et n Pour i de 1 à l (pas=1) faire for i in range(l):
colonnes Pour j de 1 à c (pas=1) faire for j in range(c):
Lire(m[i,j]) m[i,j]=input(‘entrez m[‘+str(i)+’,’+str(j)+’]’)
Fin pour return m
Fin pour
Fin

Afficher les procédure affiche( m :mat ;l,c :entier) def affiche (l,c):
éléments Début
d’une matrice Pour i de 1 à l (pas=1) faire for i in range(l):
Pour j de 1 à c (pas=1) faire for j in range(c):
afficher(m[i,j]) print(m[i,j],end=’|’)
Fin pour print(‘\n’)
Fin pour
Fin

Vous aimerez peut-être aussi