Laboratoir info
Hiver 2013
IFT-1004 INTRODUCTION À LA PROGRAMMATION Énoncé du travail pratique nº 1
Ce travail pratique doit être obligatoirement réalisé en équipe de 2 à 3 étudiants.
Objectif. Ce travail présente des problèmes simples que vous devez résoudre et implémenter en Python. Il vous permettra de maîtriser la syntaxe, instructions et structures de contrôle de base de ce langage.
Remarques importantes à lire.
1. Pour chacun des exercices, nous vous suggérons de penser d’abord à une stratégie que vous pouvez tester, par partie ou en totalité, avec l’interpréteur de Python. Une fois votre solution mise au point, transcrivez- la dans un fichier .py puis testez votre script de nouveau. Nous vous fournissons un fichier modèle, modele.py, pour le format de vos scripts. Vous devez valider toute saisie (lecture) de données présente dans un script, nous vous fournissons également un modèle pour cette fin (voir le fichier validation.py). Une explication sera donnée lors du prochain cours. Vous devez également commenter vos scripts dans chaque endroit où une explication ou précision est requise. Il est formellement interdit d’utiliser des structures de données (liste, dictionnaire, etc..) dans ce travail pratique. Le non-respect de cette directive entraînera automatiquement la note de zéro comme note qui sera octroyée pour les auteurs. Attention, un travail en équipe ne veut pas dire diviser le travail à faire entre chaque coéquipier puis rendez-vous pour la remise. Au contraire, il doit être collaboratif, toute question doit être discutée par tous les membres de l’équipe et chaque difficulté doit tous les concerner. Merci de respecter cette directive.
2.
3.
4.
5.
Camille Besse
1
Université Laval Département d’informatique et de Génie Logiciel
Hiver 2013
Question 1 (30 pts) – Boucles & Mathématiques
La valeur de la constante p évolue à travers les âges. Ainsi, depuis des