Informatique

Question

bonsoir, j'aimerai de l'aide sur les exos 12 et 13 ci-contre c'est pour un DM demain
merci d'avance :)​
bonsoir, j'aimerai de l'aide sur les exos 12 et 13 ci-contre c'est pour un DM demain merci d'avance :)​

1 Réponse

  • 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)