Informatique

Question

bonjour! quelqu'un peux m'aider svp je comprends vraiment pas...On considère de variables a et b qui ont respectivement pour valeur 5 et 7. on souhaite échangé leurs valeurs de a et de b
photo de l'exercice:
merci d'avance à celui ou celle qui m'aidera...​
bonjour! quelqu'un peux m'aider svp je comprends vraiment pas...On considère de variables a et b qui ont respectivement pour valeur 5 et 7. on souhaite échangé

1 Réponse

  • Bonjour,

    1)

    a)

    A | B            A | B

    5 | 7             5 | 7

    7 | 7             5 | 5

    7 | 7             5 | 5

    b)

    On remarque que ces deux algorithmes ne permettent pas du tout d'échanger les valeurs de A et de B. On remarque en plus que la deuxième affectation ne sert strictement à rien. Il faudra passer par une troisième variable qui va garder en mémoire l'une des variables (c'est quelque chose de très classique, à savoir faire).

    2)

    A | B | C

    5  | 7 |  -

    5  | 7 | 5

    7  | 7 | 5

    7 | 5 | 5 avec B [tex]\leftarrow[/tex] C

    Cette fois, on a bien échanger les deux variables A et B.

    En Python, on peut le faire de deux manières différentes:

    A, B = 5, 7

    C = A

    A = B

    B = C

    Donc ça c'est comme l'exercice.

    Mais on peut aussi en Python (ne marche essentiellement qu'en Python) faire:

    A, B = 5, 7

    A, B = B, A

    Bonne journée.