Étude de cas (15 points) INF 1130 Nom ___________________________________ Prénom _______________________ Numéro d’étudiant ________________________ Trimestre _____________________ Adresse _____________________________________________________________________ ________________________________________ Code postal ___________________ Téléphone domicile ________________________ travail __________________________ cellulaire _______________________ Adresse électronique ___________________________________________________________ Nom de la personne tutrice ______________________________________________________ Date d’envoi ______________________________ Réservé à l’usage de la personne tutrice Date de réception _________________________ Date de retour ____________________________ Note ____________________________________ Page 1 sur 6 Étude de cas En appliquant les trois différentes étapes de la résolution d’un problème en informatique, faites l’analyse du problème suivant : Une classe contient 5 étudiants qui doivent passer un examen comptant pour 100 points. Sachant que les notes (entiers variant de 0 à 100) sont connues, écrivez un programme qui détermine la moyenne de la classe pour cet examen. Page 2 sur 6 Étape 1 (5 points) Indiquer les données et les contraintes dont il faudra tenir compte pour atteindre l’objectif désiré. Décrire les données nécessaires à la réalisation de cette tâche. Préciser les contraintes qui influenceront la façon de traiter l’ensemble des données et la façon de présenter les résultats. Formuler clairement l'objectif que devra atteindre la solution informatisée. Réponse : Page 3 sur 6 Étape 2 (5 points) Procéder à l’analyse du problème. Analyse fonctionnelle o Décomposer le problème en ses différentes étapes, jusqu’à l’objectif fixé. Identifier les étapes du problème, en laissant de côté les cas d’exception. Faire boucler l’application, s’il y a lieu. S’occuper des exceptions ou erreurs possibles. Identifier les modules du futur programme en leur attribuant des numéros, tout en prenant soin de garder une certaine représentativité de ce que le module doit faire. o Produire le diagramme hiérarchique du programme informatique. Analyse organique o Pour chaque module identifié dans le diagramme hiérarchique (structurogramme), produire un algorithme détaillé de façon à faire ressortir le détail du travail à faire, illustrant ainsi la façon dont le problème sera résolu en informatique. Note.– Chaque boîte du diagramme hiérarchique a son algorithme. Réponse : Page 4 sur 6 Étape 3 (5 points) Le programme d'ordinateur est une séquence d'énoncés ou d'instructions conformes à un langage de programmation donné. Dans ce cas-ci, en vous servant des six éléments de base , , , , et conduisant à la représentation graphique de cette démarche, donner l’ordinogramme qui conduira à la solution informatique du problème présenté. Réponse : Page 5 sur 6 Note.– Faites maintenant parvenir ce travail à votre tuteur. N’oubliez pas de remplir et de joindre à votre envoi la fiche d’identité. Par prudence, gardez une copie de votre travail. Page 6 sur 6