Vous êtes sur la page 1sur 5

Algorithme et programmation 2021

Examen 1

Consignes

➢ Vous devez suivre les instructions et employer les structures de contrôles


demandées pour obtenir vos points.

➢ Assurez-vous d’enregistrer votre fichier avant de le remettre.

➢ La remise dans le pigeonnier, Question_Examen_1 doit se faire avant la


fermeture du pigeonnier

➢ Aucun fichier ne sera accepté par courriel.

➢ 1 point en moins pour l’absence d’en-tête de script

➢ 1 point en moins si le nom du fichier n’est pas Calcul_Saisies.py

➢ 1 point en moins si les commentaires sont absents du script.

Conception de l’examen: Roch Leclerc © 2021 1


Algorithme et programmation 2021

Question / 10 points
________________________________________________________________________

Écrire un script Python que vous nommerez Calcul_Saisies. Ce script


demande à l’usager de saisir trois nombres entiers. Une division par modulo
sera effectuée avec les deux premières valeurs saisies. Ensuite, une structure
de contrôle imbriquée validera plusieurs conditions liées aux valeurs saisies
ainsi qu’au résultat du modulo.

Pseudo-code
Programme Calcul_Saisies

Début
# Déclaration et initialisation des variables
nombre1 ← 0
nombre2 ← 0
nombre3 ← 0
resultatModulo ← 0

# Lecture de la variable nombre1


# Convertir en entier
Écrire (“Entrez un premier nombre entier : ”)
Lire (nombre1)

# Lecture de la variable nombre2


# Convertir en entier
Écrire (“Entrez un deuxième nombre entier : ”)
Lire (nombre2)

# Lecture de la variable nombre3


# Convertir en entier
Écrire (“Entrez un troisième nombre entier : ”)
Lire (nombre3)

# Calcul du modulo
resultatModulo ← nombre1 % nombre2

Conception de l’examen: Roch Leclerc © 2021 2


Algorithme et programmation 2021

# Structure de contrôle qui vérifie


# la parité des trois nombres
# Soyez attentif à l’indentation

Si nombre1 modulo 2 est identique à 0 ET


nombre2 modulo 2 est identique à 0 ET
nombre3 modulo 2 est identique à 0 :

# Affichage d’un message de validation : 3 nombres pairs


# Utiliser les fonctions print et format
Écrire (nombre1, nombre2, nombre3, “sont des nombres pairs.”)

Exemple de saisie et d’affichage

Sinon Si nombre1 modulo 2 est différent de 0 ET


nombre2 modulo 2 est différent de 0 ET
nombre3 modulo 2 est différent de 0 :

# Affichage d’un message de validation : 3 nombres impairs


# Utiliser les fonctions print et format
Écrire (nombre1, nombre2, nombre3, “sont des nombres impairs.”)

Exemple de saisie et d’affichage

Conception de l’examen: Roch Leclerc © 2021 3


Algorithme et programmation 2021

Sinon Si resultatModulo modulo 2 est différent de 0 ET


le type de nombre3 est un entier :

# Affichage d’un message de validation


# Utiliser les fonctions print et format
Écrire (Le résultat de nombre1 modulo nombre2 est impair et
nombre3 est un entier)

Exemple de saisie et d’affichage

Sinon
# Affichage d’un message de validation
# Utiliser les fonctions print et format
Écrire (Le résultat de nombre1 % nombre2 est pair)

Exemple de saisie et d’affichage

Conception de l’examen: Roch Leclerc © 2021 4


Algorithme et programmation 2021

Conception de l’examen: Roch Leclerc © 2021 5

Vous aimerez peut-être aussi