Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Il sagit de developper un programme (fichier source teste et operationnel) dont le sujet est presente
dans la suite de ce document.
Objectifs pedagogiques
Lobjectif pedagogique de ce mini-projet consiste a` valider les competences acquises en cours,
TD et TP du module Programmation et Structure de Donnees, a` savoir :
Analyse dun probl`eme.
Conception dun algorithme.
Matrise du concept fichier.
Matrise de la notion de modularite.
Implementation dune solution (langage de programmation Pascal).
Un autre objectif, juge tr`es important, consiste a` sentraner a` rediger un rapport de programma-
tion. Ci-apr`es, a` titre indicatif, un plan a` suivre, est presente :
Enonce du probl`eme
On veut modeliser un e tudiant par son matricule, nom, prenom, date de naissance, un tableau de
02 dimensions qui represente ses notes de cours, TD et TP de ce semestre, sa moyenne de semestre et
ainsi sil a reussi ou pas.
Le tableau de notes doit respecter cette forme :
..
.
N TD + N TP
mi = N cours 0.6 + ( ) 0.4
2
sinon,
mi = N cours 0.6 + N TD 0.4
cient du module i.
4. La recherche dun e tudiant donne par son matricule ou son nom et prenom, en utilisant le
fichier precedent.
6. Le classement de tous les e tudiants par ordre decroissant selon la moyenne, en utilisant le
fichier precedent.
Evaluation du mini-projet
Levaluation repose sur les e lements suivants :
1. Le programme source :
Respect de lenonce et originalite du travail.
Qualite de programmation : efficacite algorithmique, choix de structures de controle, . . .
2. Le rapport de programmation :
Presentation.
Argumentation.
Redaction personnel.
3. Soutenance du travail :
Demonstration du programme.
Interrogation individuelle sur le travail realise.
Introduction
Problematique
Analyse
Elle consiste a` faire une analyse du probl`eme en presentant toutes les entrees et toutes les sor-
ties. Donner larborescence qui est generalement le resultat dune analyse descendante. Rappeler si
necessaire les outils theoriques utilises (par exemple les syst`emes de numeration, etc. . . )
Algorithme
Pour les algorithmes, donner seulement des pseudo-algorithmes et e viter decrire toute la solution
action par action. Lobjectif est de tracer les grandes lignes de la solution. Le detail apparatra au
niveau du programme.
Programmation
Conclusion