Moon Arrows Sun
Arrows

Exercices de type problème sur la pensée informatique

Dérouler un programme

On exécute le programme suivant :

a = 4
b = 10
a = a + 3
b = b - a
print(a, b)
  1. Quelle est la valeur de la variable a à la fin du programme ?
  2. Quelle est la valeur de la variable b à la fin du programme ?
  3. Expliquer pourquoi la ligne a = a + 3 n'est pas une égalité mathématique.

Une instruction conditionnelle

Un club de sport applique le tarif suivant, écrit sous forme de programme :

if age < 12:
    prix = 15
else:
    prix = 25
print(prix)
  1. Quel prix affiche le programme pour un enfant de \(9\) ans ? pour une personne de \(12\) ans ?
  2. Le club veut appliquer le tarif réduit jusqu'à \(12\) ans inclus. Quelle condition faut-il écrire ?
  3. Le club ajoute un tarif de \(20\ \text{€}\) pour les personnes de \(13\) à \(17\) ans. Réécrire le programme complet.

Modifier un programme

Le programme suivant teste un nombre entier :

n = 18
if n % 3 == 0:
    print("oui")
else:
    print("non")
  1. Qu'affiche ce programme ? Que teste-t-il exactement ?
  2. Quelle modification permet de tester si n est pair ?
  3. Écrire un programme qui affiche « multiple de 6 » lorsque le nombre est à la fois pair et multiple de \(3\).