Exercice A - Nombres pairs et impairs

Écrire un programme qui demande à l’utilisateur de saisir un nombre puis affiche si ce nombre est pair ou impair. Exemple :

Saisir un nombre : 123
123 est un nombre impair.

Rappel : pour tout nombre ‘a’ (∀ a ∈ ℝ), le reste de la division (modulo) de ce nombre par 2 (a % 2) est égal à 0 s’il est pair et 1 s’il est impair.

Exercice B - Plats Polynésiens

Écrire un programme qui demande à l’utilisateur de choisir un plat polynésien puis qui affiche sa description. Exemples :

Choisissez un plat polynésien : poisson cru
Un plat traditionnel à base de poisson mariné dans du jus de citron et du lait de coco.

Choisissez un plat polynésien : ma'a tahiti
Un plat à base de viande, de légumes et de lait de coco, cuit lentement.

Choisissez un plat polynésien : firi firi
Des beignets sucrés à base de farine de coco, souvent servis au petit-déjeuner.

Choisissez un plat polynésien : porc au caramel
Plat non reconnu.

Exercice C - Conversions Kn <-> Km/h

Écrire un programme qui demande à l’utilisateur de saisir une vitesse en nœuds (kn) ou en kilomètres par heure (km/h) puis qui effectue et affiche la conversion. Exemple :

Saisir une vitesse : 100 kt
100 kt équivaut à 185 km/h.

Rappel : un nœud est égal à 1852 mètres par heure.

Exercice D - Fruits tropicaux

Écrire un programme qui demande à l’utilisateur de saisir un fruit PUIS qui indique si ce fruit est tropical ou non, où s’il ne le connaît pas. Exemples :

Entrez le nom d'un fruit : ananas
Ce fruit est un fruit tropical.

Entrez le nom d'un fruit : poire
ce fruit n'est pas un fruit tropical.

Entrez le nom d'un fruit : fraise
Je ne connais pas ce fruit.
  • Quelques fruits tropicaux: mangue, ananas, papaye, banane
  • Quelques fruits non tropicaux: pomme, poire
  • Contrainte: utiliser l’opérateur or dans les conditions.

Exercice E - Tables de vérité

L’objectif de cet exercice est de s’entraîner aux opérateurs booléens. Ils introduisent aussi trois autres opérateurs logiques.

Compléter la table de vérité de l’expression (a or b) and not(a and b) :

a b c1 = a or b c2 = a and b not(c2) c1 and not(c2)
True True
True False
False True
False False

Compléter la table de vérité de l’expression not(a) or b :

a b not(a) not(a) or b
True True
True False
False True
False False

Compléter la table de vérité de l’expression (not(a) or b) and (not(b) or a) :

a b c1 = not(a) or b c2 = not(b) or a c1 and c2
True True
True False
False True
False False