QCM - Algorithmique en puzzle

QCM 03

Pour s’entraîner

Les programmes suivants sont mélangés. Les remettre dans l’ordre en respectant l’algorithme demandé.

  1. Le programme doit saluer l’utilisateur, lui demander de noter son plat préféré et l’afficher à l’écran.
food = input("Quel est ton aliment préféré?)
print("Bonjour")
print("Moi aussi j'aime bien le, food)
print("Bonjour")
food = input("Quel est ton aliment préféré?)
print("Moi aussi j'aime bien le", food)
  1. Le programme doit demander deux nombres à l’utilisateur, les multiplier et afficher le résultat à l’écran.
resultat = nb1 * nb2
nb2 = int(input("Choisir un second nombre: )"))
print("Le résultat est", resultat)
nb1 = int(input("Choisir un premier nombre: )"))
nb1 = int(input("Choisir un premier nombre: )"))
nb2 = int(input("Choisir un second nombre: )"))
resultat = nb1 * nb2
print("Le résultat est", resultat)
  1. Comprendre les attentes du code et le remettre dans l’ordre.
elif operation == "-":
    print(nb1 - nb2)
else:
    print(nb1 + nb2)
    print("Cette instruction n'existe pas")
operation = input("Quelle opération voulez-vous effectuer?")
elif operation == "/":
nb2 = int(input("Choisir un second nombre: )"))
elif operation == "*":
nb1 = int(input("Choisir un premier nombre: )"))
if operation == "+":
    print(nb1 * nb2)
    print(nb1 / nb2)
nb1 = int(input("Choisir un premier nombre: )"))
nb2 = int(input("Choisir un second nombre: )"))
operation = input("Quelle opération voulez-vous effectuer?")
if operation == "+":
    print(nb1 + nb2)
elif operation == "-":
    print(nb1 - nb2)
elif operation == "*":
    print(nb1 * nb2)
elif operation == "/":
    print(nb1 / nb2)
else:
    print("Cette instruction n'existe pas")

D’après computerscienced.co.uk