Introduction à la programmation

M.ASTIER
2,248 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Validons nos nouvelles connaissances

Pour rappel, ces QCM ne sont pas notés, mais servent a autoévaluer votre compréhension du cours. Prenez donc le temps de répondre comme il faut aux questions et de relire le cours si besoin.

Les variables a,b,c sont défini comme ci-dessous.

a = 10
b,c = 8,2
1. Que renvoie l'instruction (a<8) :
2. Que renvoie l'instruction (a<b) :
3. Que renvoie l'instruction (a>b and a>c) :
4. Que renvoie l'instruction (a-2 != b) :
5. Que renvoie l'instruction (True and False) :


a =10
b = 8
c = 2
if a>b:
  if a>c:
    print("A")
  else:
    print("C")
else:
    print("B")
6. Qu'affiche le programme ci-dessus


a =10
b = 8
c = 2
if a < b + c:
  if a > c:
    print("A")
  else:
    print("C")
else:
    print("B")
7. Qu'affiche le programme ci-dessus


a =10
b = 8
c = 2
if a < b :
  if a > c:
    print("A")
  else:
    print("C")
elif a<c:
    print("B")    
8. Qu'affiche le programme ci-dessus


a,b,c = 10,8,2
if a < b and a > c:
  print("B")
elif a > b and a < c:
  print("C")
else:
  print("A")
9. Qu'affiche le programme ci-dessus


a,b,c = 10,8,2
if a < b and a > c:
  print("B")
elif a > b and a < c:
  print("C")
elif a<b and a<c and b<c:
    print("C")
elif a<b and a<c:
    if c<b:
      print("B")
else:
    print("A")
11. Qu'affiche le programme ci-dessus
12. Que fait le programme ci-dessus


a="A"
if "a" == "A":
  print("a")
elif a == "a":
  print("b")
elif a == "A":
    print("C")
13. Qu'affiche le programme ci-dessus

On complique un peu les choses

a,b,c = 10,8,2
if (a < b and a > c) or True:
  print("B")
else:
    print("A")
14. Qu'affiche le programme ci-dessus


a,b,c = 10,8,2
if (a < b and a > c) or (a<=10 or b>c):
  print("B")
else:
    print("A")
15. Qu'affiche le programme ci-dessus


a,b,c = 10,8,2
if (a < b and a > c) and (a <= 10 or b > c) and (a > b):
  print("B")
else:
    print("A")
16. Qu'affiche le programme ci-dessus


if ((a < b) or (a > c)) and ( a+2 > b-2):
  print("B")
else:
    print("A")
17. Qu'affiche le programme ci-dessus

Programme :

Écrire sur votre IDE les différents programmes :

Programme 1: Écrire un programme qui dit si le nombre saisi au clavier est paire ou impaire

Programme 2:

Écrire un programme qui calcule l'empreinte carbone de votre déplacement jusqu'au lycée. Celui-ci doit renvoyer sa valeur en Kg-co2 ainsi que son interprétation. Ce programme nécessite deux données en entrée: la distance et le moyenne de transport utilisé.

https://agirpourlatransition.ademe.fr/particuliers/bureau/deplacements/calculer-emissions-carbone-trajets

Sachant que moins de 0.1kg c'est très bien, entre 0.1 et 0.5kg c'est bien, moins de 2kg c'est acceptable plus de 2kg peut mieux faire.

Astuce vous pouvez afficher un choix multiple à l'utilisateur en proposant une saisie précise :

distance = int(input("Qu'elle distance effectuée vous quotidiennement pour venir au lycée? "))
print("Qu'elle est votre moyen de transport ? ")
print("1. Voiture thermique")
print("2. Voiture électrique")
print("3. pied,vélo,skateboard")
print("4. Vélo électrique ou trottinette électrique")
print("5. Transport en commun")

Programme 3: Le programme de la question 12 est mal écrit, certaines conditions sont redondantes, et il ne prend pas en compte tous les cas de figure. (égalité ect). Réécrire le programme de la question 12 qui renvoie la plus grande valeur et son nom de variable. En cas d'égalité, afficher une des deux variables égales.

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content