Programmation algorithmique
N1Ty
Messages postés
2
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -

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 !
1 réponse
-
Bonjour,
Ne pas confondre les "paramètres" attendus par une fonction (ou un programme) et les valeurs qu'on lui passe.
Par exemplefunction addition(chiffre1, chiffre1 ) return chiffre1 + chiffre2 End function
chiffre1 et chiffre2 sont les paramètres de la fonction
et pour l'utilisera = 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
-
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 ?
-