8PRO107 Éléments de programmation
Hiver 2015
Travail pratique #1 (10% de la session) (version 22 jan)
Date de remise
À remettre d’ici le 6 13 février 2015 (jour du TD)
(Peut se faire seul ou en équipe de 2 max.)
Objectif général
Ce travail a pour objectif d’introduire l’étudiant à la démarche de résolution de problème par
ordinateur et sa traduction en langage C++.
Notions du langage C++ à acquérir
Les entrées/sorties, les expressions arithmétiques.
INSTRUCTIONS:
Votre travail pratique sera remis sous forme de dossier compressé dont le nom vous identifie (ex :
votre nom ou code permanent). Ce dossier pourrait ne contenir qu’un document Word (le rapport
décrit plus bas) et un dossier de projets (ou une solution contenant des projets) Visual Studio.
Pour chacune des questions suivantes auxquelles vous répondrez, vous aurez à écrire un
programme en C++. Le nom de chacun de ces fichiers doit être significatif de son contenu.
Exemple : « salaire.cpp », « figures.cpp » ou autre. Mettre des commentaires dans votre
programme (fichier, but, auteur, date ou autre). Décrire les variables au besoin. Vous remettrez
également pour chacun une copie d’écran montrant l’exécution.
Dans un rapport sous forme de document Word et pour chacune des questions auxquelles vous
aurez répondu, vous devez :
i. Écrire l'algorithme en pseudo code.
ii. Faire une trace d’exécution (ou pas-à-pas) avec l’entrée indiquée.
iii. Traduire l'algorithme en C++.
iv. Produire un tableau de jeux d’essai et tester votre programme avec ceux-ci (au moins 10).
Indiquez les entrées choisies et le résultat obtenu.
v. Indiquer les valeurs d’entrée pour lesquelles votre programme ne peut pas fonctionner
correctement (ex. un programme qui ne fait que diviser deux nombres ne fonctionne
correctement que si le dénominateur est différent de 0).