Soit T un tableau à deux dimensions de vingt lignes et cinquante colonnes:
a) écrire un algorithme qui permet de calculer la somme de tous les éléments du tableau.
b) écrire un algorithme qui permet de compter le nombre des éléments strictement
positifs.
c) écrire un algorithme permettant d'obtenir la somme des éléments positifs et la somme
des éléments négatifs de ce tableau.
d) écrire l'algorithme qui détermine la plus grande valeur des éléments du tableau.
e) écrire l'algorithme qui détermine simultanément l'élément le plus grand du tableau
ainsi que sa position.
Réponses :
a)
PROGRAMME Somme
VAR Tableau nbr(20,50) : entier
I, J, somme : entiers
DEBUT
Somme0
POUR I=1 à 20
POUR J=1 à 50
Sommesomme + nbr(I,J)
FIN POUR
FIN POUR
AFFICHER ‘’La somme de tous les éléments du tableau est : ‘’, somme
FIN
b)
PROGRAMME Nbr_pos
VAR Tableau nbr(20,50) : entier
I, J, nbr_pos : entiers // nbr_pos pour compter combien de fois on a les nbrs positifs
DEBUT
Nbr_pos0
POUR I=1 à 20
POUR J=1 à 50
SI ( nbr(I,J) > 0 ) ALORS
Nbr_posnbr_pos + 1
FIN DE SI
FIN POUR
FIN POUR
AFFICHER ‘’le nombre des éléments strictement positifs est : ‘’, nbr_pos
FIN
c)
PROGRAMME somme_pos_neg
VAR Tableau nbr(20,50) : entier
I, J, som_pos, som_neg : entiers
DEBUT
Som_pos0
Som_neg0
POUR I=1 à 20
POUR J=1 à 50
SI (nbr(I,J) >0) ALORS
Som_possom_pos + nbr(I,J)
SINON
SI (nbr(I,J) < 0) ALORS
Som_negsom_neg + nbr(I,J)
FIN DE SI
FIN DE SI
FIN POUR
FIN POUR
AFFICHER ‘’la somme des éléments positifs est : ‘’, som_pos
AFFICHER ‘’la somme des éléments négatifs est : ‘’, som_neg
FIN
d)
PROGRAMME Grande_valeur
VAR Tableau nbr(20,50) : entier
I, J, max : entiers
DEBUT
Max0
POUR I=1 à 20
POUR J=1 à 50
SI (nbr(I,J) > max) ALORS
Max nbr(I,J)
FIN DE SI
FIN POUR
FIN POUR
AFFICHER ‘’La valeur la plus grande des éléments du tableau est : ‘’, max
FIN
e)
PROGRAMME Grande_valeur_pos
VAR Tableau nbr(20,50) : entier
I, J, max, pos1, pos2 : entiers
DEBUT
Max0
POUR I=1 à 20
POUR J=1 à 50
SI (nbr(I,J) > max) ALORS
Max nbr(I,J)
Pos1I
Pos2J
FIN DE SI
FIN POUR
FIN POUR
AFFICHER ‘’La valeur la plus grande des éléments du tableau est : ‘’, max,’’sa position est :
la ligne ‘’, pos1, ‘’et la colonne ‘’, pos2
FIN
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !