325
Exercice 7.10
On peut adapter les instructions de recherche du maximum en conservant la valeur des deux
indices concernés à chaque fois qu’on doit modifier le « maximum temporaire », en
procédant ainsi :
tableau entier t [20, 50]
entier max
entier imax, jmax
// pour la position du maximum
max := t[1, 1]
// maximum provisoire
imax := 1
// positions provisoires
jmax := 1
//
.....
// on suppose que t est convenblement initialisé
répéter pour i := 1 à 20
répéter pour j := 1 à 50
si t[i, j] > max alors { max := t[i, j]
imax := i
jmax := j
}
écrire «le maximum de t se situe en », imax, «, », jmax
Là encore, bien que l’énnoncé ne demande que la position du maximum, pas sa valeur, il
n’est pas possible d’obtenir l’une sans l’autre...
Chapitre 8
Exercice 8.1
Le programme appelle la fonction faitCalculs, avec des paramètres valant :
• la première fois : 4 et 7 ;
• la seconde fois : 8 et 8.
Nous obtenons donc ces résultats :
somme : 11
produit : 28
somme : 16
produit : 64
Exercice 8.2
Notre fonction reçoit deux paramètres de type réel (le prix hors taxe et le taux de TVA) et
elle fournit en résultat le prix TTC, lui aussi de type réel. Son en-tête se présentera ainsi :
réel fonction prixTTC (réel HT, réel taux)
Dans son corps, on devra trouver les instructions effectuant le calcul demandé et en fournissant la valeur en résultat. En définitive, notre fonction pourra se présenter ainsi :
réel fonction prixTTC (réel HT, réel taux)
{ réel TTC
// variable locale pour le calcul du prixTTC
TTC := HT * ( 1. + taux) / 100.
retourne TTC
}
Exercice 7.10
On peut adapter les instructions de recherche du maximum en conservant la valeur des deux
indices concernés à chaque fois qu’on doit modifier le « maximum temporaire », en
procédant ainsi :
tableau entier t [20, 50]
entier max
entier imax, jmax
// pour la position du maximum
max := t[1, 1]
// maximum provisoire
imax := 1
// positions provisoires
jmax := 1
//
.....
// on suppose que t est convenblement initialisé
répéter pour i := 1 à 20
répéter pour j := 1 à 50
si t[i, j] > max alors { max := t[i, j]
imax := i
jmax := j
}
écrire «le maximum de t se situe en », imax, «, », jmax
Là encore, bien que l’énnoncé ne demande que la position du maximum, pas sa valeur, il
n’est pas possible d’obtenir l’une sans l’autre...
Chapitre 8
Exercice 8.1
Le programme appelle la fonction faitCalculs, avec des paramètres valant :
• la première fois : 4 et 7 ;
• la seconde fois : 8 et 8.
Nous obtenons donc ces résultats :
somme : 11
produit : 28
somme : 16
produit : 64
Exercice 8.2
Notre fonction reçoit deux paramètres de type réel (le prix hors taxe et le taux de TVA) et
elle fournit en résultat le prix TTC, lui aussi de type réel. Son en-tête se présentera ainsi :
réel fonction prixTTC (réel HT, réel taux)
Dans son corps, on devra trouver les instructions effectuant le calcul demandé et en fournissant la valeur en résultat. En définitive, notre fonction pourra se présenter ainsi :
réel fonction prixTTC (réel HT, réel taux)
{ réel TTC
// variable locale pour le calcul du prixTTC
TTC := HT * ( 1. + taux) / 100.
retourne TTC
}
