|
420-201-90 |
3-3-3 |
3,00 |
|
Préalable : 420-101-90 |
PPA-31 - Session hiver 2002
Prof: Jules Carmichael
[email protected]
Petit test du 26 f�vrier
2002.
1)
Code d�une classe, propri�t�s et m�thodes �tant d�j� d�finies,
remplacer une des m�thodes en surchargeant un op�rateur.
r�f�rences DD chap 8 (voir surcharges de cin et cout)
2)
Jules donne le code d�une fonction (references a une classe deja
decrite) �crire un texte d�crivant ce que doit faire cette fonction et comment
elle le fait.
3) Suite aux 4 d�clarations suivantes, �crire le code qui permet de faire telle ou telle chose (pointeurs, references, donn�es constantes/non-constantes.)
T�l�chargez les modules ( en format zip )
Module 1
Module 2
Module 3
OBJECTIF GÉNÉRAL
Former aux techniques de programmation à l'aide d'un langage simple et structuré.
OBJECTIFS SPÉCIFIQUES
Utiliser des outils de représentation d'algorithmes. Développer des programmes de façon structurée et modulaire. Évaluer les structures d'un programme. Utiliser des techniques de validation. Utiliser des techniques de mise-à-jour. Utiliser des techniques d'épuration et de vérification. Appliquer des normes de programmation. Suivre des spécifications de programmes. Colliger un dossier de programmation. Simplifier des relations logiques complexes. Utiliser des fichiers séquentiels et directs. Manipuler des chaînes de caractères. Appliquer les notions de tableaux multi-dimensionnels. Apprécier les différentes techniques de tri. Appliquer les méthodes de recherche dans des tables.
CONTENU
Théorie
Nouveaux outils de représentation d'algorithmes. Caractéristiques et différences. Définition de la programmation modulaire. Diagramme de cheminement des données. Découpage en modules. Développement des modules. Critères d'évaluation d'un programme structuré. Révision statique et dynamique d'un programme. Comparaison de programmes non-structurés avec des programmes structurés. Rôle, types, limites et résultat de la validation. Rôle et types de mises à jour. Types de transactions. Comparaison et traitement de fichiers en parallèle. Algorithme de la mise à jour. Intercalage d'instructions dans le programme. Outils disponbiles propres aux programmes. Définition, buts et types de normes. Définition, but et types de spécifications. Nouvelles possibilités du langage de programmation utilisé. Définition, but, limites, normes de fabrication et validité d'un jeu d'essai. Définition, but et éléments du dossier de programmation. Durée de vie d'un programme. Types et impacts des modifications.
Laboratoire
Résolution de problèmes. Suivi de la logique développée dans l'algorithme (trace d'exécution). Programmation d'algorithme dans un langage structuré. Détection et correction des erreurs. Modification de programmes. Documentation de programmes.
900403
Retour � la page d'accueil