Académique Documents
Professionnel Documents
Culture Documents
2022 – 09 – 27
Premier exercice : les switch (2022-09-27 exercice 1.cpp)
Écrivez un programme qui va lire une instruction arithmétique entière et l’interpréter.
<nombre entier> veut dire que l’opérande sera un entier (p.ex. 8, -123, 2009, etc.) Vous
utiliserez le type long long pour les opérandes.
Interpréter l’instruction veut dire que votre code va effectuer l’opération demandée au
clavier. Le résultat de l’instruction sera affiché à l’écran.
Un appel au programme va permettre la lecture d’une seule
instruction, son interprétation et l’affichage du résultat.
Il faudra ajouter du code pour éviter que ces opérations soient exécutées. Pourquoi ?
Dans la plupart des langages de programmation, la division par zéro cause l’arrêt du
programme. Le modulo utilise la division, donc le modulo zéro va aussi causer l’arrêt du
programme.
Nous allons ajouter un if aux bons endroits pour éviter la catastrophe. Dans un cas, on
va interpréter l’opération. Dans l’autre cas, on va plutôt afficher un message d’erreur
disant que l’opération ne peut pas être effectuée.
Troisième exercice – les itérations (2022-09-27 exercice 3.cpp)
La stratégie est la suivante : La dernière opération entrée n’en sera pas une vraie.
Son rôle sera d’indiquer qu’il faut arrêter.
La dernière (fausse) opération sera : 0 T 0 (zéro T zéro).
La boucle tournera jusqu’à tant que cette fausse opération soit lue.
Ces deux techniques :
« technique du compteur » et
« technique de la sentinelle »
peuvent prendre diverses apparences.
Une autre chose que vous devez réaliser, c’est que la fenêtre de sortie est
séquentielle en nature. Ça, vous devez en tenir compte.
Sixième exercice – les itérations (2022-09-27 exercice 6.cpp)
Parce que le conduit cout est séquentiel en nature, vous devrez envoyer
soit le caractère de contour, soit un espace, soit un changement de ligne un
nombre suffisant de fois dans une séquence telle qu’elle va produire le
rectangle.