Anda di halaman 1dari 2

//sous programme de procedure saisie()

PROCEDURE saisie(tab[]:reel, nb:entier)


Variables i:entier;

Debut
Pour (i<---1; i<=nb; i<---i+1)
Ecrire("Taper l'element ",i);
Lire(tab[i]);
FIN pour
-----------------------------------------------------------//sous programme de procedure affiche ()
PROCEDURE affiche(tab[]:reel, nb:entier)
Variables i:entier;

Debut
Pour (i<---1; i<=nb; i<---i+1)
Ecrire(tab[i]);
FIN pour
-----------------------------------------------------------//sous programme de fonction calculer_moyenne ()
FONCTION calculer_moyenne(tab[ ]:reel, nb:entier):reel;
Var i:entier;
moyenne<---0:reel;

Debut
POUR (i<---1; i<=nb; i<---i+1)
moyenne<----moyenne+tab[i];
fin pour
moyenne<----moyenne/nb;
retourner moyenne;
-----------------------------------------------------------//sous programme de chercher_min_max affiche ()
PROCEDURE chercher_min_max(tab[ ]:reel, nb:entier, reel *pmin, reel *pmax)
Var i:entier, valMin:reel, valMax:reel;

Debut
valMin = tab[1];
valMax = tab[1];
POUR (i<---1; i<=nb; i<---i+1)
SI (tab[i] > valMax)
valMax<---tab[i];
FIN SI
SI (tab[i] < valMin)
valMin=tab[i];
FIN
FIN POUR
*pmin = valMin;
*pmax = valMax;
FIN
ALGORITHME
Variables: tab[100], res, pmin, pmax:reel; nb:entier;

Debut
Ecrire("Entrer la dimension du tableau(max 100): ");
Lire(nb);
sasie(tab, nb);
Ecrire("affichage du tableau initialise : ");
affiche(tab,nb);
res<---calculer_moyenne(tab,nb);
Ecrire("la moyenne =",res);
FIN

Anda mungkin juga menyukai