323
Exercice 7.6
Il suffit ici de remplacer toutes les occurrences de 15 par nbElem et celles de 14 par
nbElem-1 :
entier constant nbElem := 15
tableau entier t[nbElem]
entier i, j
entier temp // pour procéder à l’échange de deux valeurs
// lecture des valeurs à trier
écrire «donnez », nbElem, « valeurs entières : »
répéter pour i := 1 à nbElem
lire t[i]
// tri des valeurs de t
répéter pour i := 1 à nbElem-1
répéter pour j := i+1 à nbElem
si t[i] < t[j] alors
{ temp := t|i]
t[i] := t[j]
t[j] := temp
}
// affichage des valeurs triées
écrire «voici vos valeurs triées par ordre non décroissant»
répéter pour i := 1 à nbElem
écrire t[i]
Exercice 7.7
a) Au lieu d’écrire le tableau ligne par ligne, on l’écrit colone par colonne, ce qui conduit à :
1
8
2
16
4
32
b) On obtient en fait les mêmes résultats que dans le programme initial. En effet, ici on s’est
contenté d’inverser les variables utilisées pour parcourir les lignes et les colonnes : i est utilisée pour le second indice et j pour le premier.
Exercice 7.8
La première double répétition place dans le tableau t les valeurs suivantes (ici, le premier
indice représente les lignes) :
2 3
3 4
4 5
5 6
La seconde double répétition écrit ces valeurs, en parcourant le tableau suivant les lignes, ce
qui conduit aux résultats :
Exercice 7.6
Il suffit ici de remplacer toutes les occurrences de 15 par nbElem et celles de 14 par
nbElem-1 :
entier constant nbElem := 15
tableau entier t[nbElem]
entier i, j
entier temp // pour procéder à l’échange de deux valeurs
// lecture des valeurs à trier
écrire «donnez », nbElem, « valeurs entières : »
répéter pour i := 1 à nbElem
lire t[i]
// tri des valeurs de t
répéter pour i := 1 à nbElem-1
répéter pour j := i+1 à nbElem
si t[i] < t[j] alors
{ temp := t|i]
t[i] := t[j]
t[j] := temp
}
// affichage des valeurs triées
écrire «voici vos valeurs triées par ordre non décroissant»
répéter pour i := 1 à nbElem
écrire t[i]
Exercice 7.7
a) Au lieu d’écrire le tableau ligne par ligne, on l’écrit colone par colonne, ce qui conduit à :
1
8
2
16
4
32
b) On obtient en fait les mêmes résultats que dans le programme initial. En effet, ici on s’est
contenté d’inverser les variables utilisées pour parcourir les lignes et les colonnes : i est utilisée pour le second indice et j pour le premier.
Exercice 7.8
La première double répétition place dans le tableau t les valeurs suivantes (ici, le premier
indice représente les lignes) :
2 3
3 4
4 5
5 6
La seconde double répétition écrit ces valeurs, en parcourant le tableau suivant les lignes, ce
qui conduit aux résultats :
