Programmation algorithmique

N1Ty Messages postés 2 Statut Membre -  
yg_be Messages postés 24281 Statut Contributeur -


Bonjours, J'aimerais savoir comment les sous programmes fonctionne pour l'exercice 37 et 38 je ne comprend pas.

Prenons l'exercice 38 :

Quand on arrive à '' afficher (sp (a, a))''
Sachant que le sous programme prend 2 tableau d'entier a et b

Cela signifie que l'on prend 2 fois le tableau a ?

Parce que b on ne sait même pas ce que c'est ?

Et pour le 37 :

Sp1 (t [0]) alors que dans le sous programme 1 on parle d'entier x... Voilà je ne comprend pas cela si quelqu'un pouvais m' expliquer les cours qu'on a eu dessus sont super flou. Merci !
A voir également:

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Bonjour,

Ne pas confondre les "paramètres" attendus par une fonction (ou un programme) et les valeurs qu'on lui passe.

Par exemple
function addition(chiffre1, chiffre1 ) 
  return chiffre1 + chiffre2
End function

chiffre1 et chiffre2 sont les paramètres de la fonction

et pour l'utiliser
a = 2
b = 3

'premier essai avec a et b
total = addition(a,b) ' donnera 5

'deuxième calcul avec a et a ..
total = addition(a,a) ' donnera 4


0
N1Ty Messages postés 2 Statut Membre
 
Merci beaucoup pour votre réponse donc si j'ai bien compris l'exercice 38 affiche 9 à la fin soit il fait 3 * 3.

Parcontre pour l'exercice 37 j'ai un peu moin de mal à comprendre cette logique regarder le début :

On a un tableau d'entier t qui est de taille 1
On dit que la valeur de la case du tableau vaut 1

Puis on utilise le sous programme qui prend en paramétre attendu un entier x sauf qu'on l'utilise pour t[0]=1

Et la je bug. Parce que je ne sais pas ce qu'il se passe t[0] prend la valeur 2 ? Je dirais que c'est cela. t[0] qui valait 1 prend la valeur 2 OK admettons vous me corrigerez si je me trompe.

On continue :

Le programme affiche donc 2
Et on arrive au 2 ieme sous programme prenant la variable t en paramètre t qui est un tableau d'entier évidemment.

J'aurais envie de dire que t[0] prend la valeur 3 tout simplement c'est cela ?
0
yg_be Messages postés 24281 Statut Contributeur 1 584 > N1Ty Messages postés 2 Statut Membre
 
en effet, je comprends comme toi.
0