Sagot :
Réponse:
pour le 12)
ici tu obtiendras
c = a =8
a = b =5
b = c =8
et renvoie 5, 8
pour le 2ieme ce sera
c = a=-2
a= b =6.4
b = c =-2
et renvoie 6.4, -2
pour le dernier il est tout à fait possible d'utiliser des chaines de caractères au lieu des nombres donc oui
pour le 13)
utilise tes tableaux en sachant que la fleche '<--' ce traduit comme un =
je fais avec toi le premier on va donc avoir l'algorithme
a = a+b
b = a-b
a = a-b
on fait donc
a = 5 + 2 = 7
b = 7 - 2 = 5 (on prend en.compte le chabgement de valeur à la ligne au dessus)
a = 7 - 5 = 2
et tu fini sur a = 2 et b = 5
au final l'algorithme semble juste inverser les valeurs de a et b
et si tu veux le traduire on aura
def inverse(a,b):
a = a+b
b = a-b
a = a-b
return a, b
simplement que cette fonction fait faire à ton programme plus de calculs là où l'exercice 12 les remplacent
Voilou bonne soirée !
Explications:
ici quand il s'agit d'algorythme le changement de variable fait à une ligne ne dépendra pas des lignes du dessous, en l'occurrence ici sur l'appel ech(8,5):
a prend la valeur 8 et b la valeur 5 (tu suis l'ordre indiqué en haut de l'algorithme)