Programmation algorithmique

Fermé
N1Ty Messages postés 2 Date d'inscription dimanche 3 juin 2018 Statut Membre Dernière intervention 3 juin 2018 - 3 juin 2018 à 17:16
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 - 4 juin 2018 à 11:52


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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 juin 2018 à 17:29
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 Date d'inscription dimanche 3 juin 2018 Statut Membre Dernière intervention 3 juin 2018
3 juin 2018 à 18:40
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 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471 > N1Ty Messages postés 2 Date d'inscription dimanche 3 juin 2018 Statut Membre Dernière intervention 3 juin 2018
4 juin 2018 à 11:52
en effet, je comprends comme toi.
0