OFPPT CDC TIC 1 Manuels de Travaux Pratiques 2015 TDI-07 Techniques de Programm
OFPPT CDC TIC 1 Manuels de Travaux Pratiques 2015 TDI-07 Techniques de Programmation Structurée OFPPT SECTEUR NTIC Filières : TDI / TDM / TRI Niveau Technicien spécialisé Manuel de TP Module 7 : Techniques de Programmation Structurée ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC OFPPT CDC TIC 2 Manuels de Travaux Pratiques 2015 TDI-07 Techniques de Programmation Structurée Conception et rédaction NOM et PRENOM AFFECTATION BOUROUS Imane ISTA HAY RIAD - Rabat Liste des équipements: Néant Liste de matière d’œuvre et outillage : Néant Nous tenons à remercier les formateurs concepteurs des Manuels de TP et nous invitons les utilisateurs de ce manuel à communiquer, par email, à la direction du CDC TIC toutes les remarques et suggestions afin de les prendre en considération pour l’enrichissement et l’amélioration de ce document. OFPPT CDC TIC 3 Manuels de Travaux Pratiques 2015 TDI-07 Techniques de Programmation Structurée MODULE 07 : TECHNIQUES DE PROGRAMMATION STRUCTURÉE Code : TDI-07 Durée : 120 h PRÉCISIONS ÉLÉMENTS DE CONTENU 1. Comprendre la notion de résolution de problèmes par ordinateur. 2. Connaître le principe Entrée de données – Traitement - Sortie des résultats. Méthode de résolution de problème par ordinateur : conception par le développeur ; exécution par l'ordinateur ; exploitation par l'utilisateur. Structure d'un organigramme hiérarchique (OH). Technique de construction des OH. Données d'entrée et de sortie. Nature des traitements. Conditions d’exécution de l'algorithme. A. Analyser les besoins en ce qui a trait au développement de l'application. Analyse du besoin. Description du contexte et reformulation des objectifs. Identification de la nature des objets manipulés. Distinction des entrées, des sorties et des traitements. Détection des contraintes liées au développement de l'application. 3. Comprendre l'utilité d'un algorithme. 4. Connaître les différents types de représentation existants : pseudo-code, organigramme, etc. 5. Connaître les notions de base de l'algèbre de Boole. Structure d'un algorithme et normes de représentation. Rappel de l'algèbre de Boole, valeurs de vérité et tables de vérité des opérateurs logiques : ET, OU, NON. Règles de décomposition des traitements et stratégies d’éclatements. B. Utiliser les instructions de base de l'algorithme. Instructions de base d’un algorithme : lecture ; écriture ; affectation. Rôle du typage des données : portée ; champs des valeurs ; opérateurs). Instructions alternatives et répétitives. 6. Comprendre l'utilité de l'optimisation du programme. Intérêt de la réutilisation du code. C. Optimiser l’algorithme. La portée des variables. variables locales ; variables globales ; variables statiques. Les procédures : passage de paramètres par valeur ; passage de paramètres par référence. Les fonctions. Exploitation des fonctions et procédures dans un programme principal. OFPPT CDC TIC 4 Manuels de Travaux Pratiques 2015 TDI-07 Techniques de Programmation Structurée PRÉCISIONS ÉLÉMENTS DE CONTENU D. Utiliser des structures de données complexes. Les types complexes : les tableaux ; les chaînes de caractères; les enregistrements ; les tableaux d’enregistrements. Les algorithmes de tri. Les algorithmes de recherche rapide. 7. Comprendre l’intérêt de sauvegarde de données. 8. Comprendre la structure et l’organisation d’un disque. 9. Connaître les différents types d’organisation de fichiers. 10. Présenter les principales normes de codage de caractères 11. Connaître les différentes méthodes d’accès Intérêt de sauvegarde de données sous forme de fichiers. Les notions de fichier d’échange entre mémoire et périphérique de stockage Les options d’ouverture, de partage et les opérations sur les enregistrements Les différents types de fichiers : les fichiers binaires ; les fichiers texte ASCII et Unicode. Les différents types d’accès séquentiel ; direct. E. Manipuler les fichiers de données. Déclaration des fichiers : chemin d’accès ; mode d’ouverture (lecture, écriture, lecture/écriture) ; Manipulation des fichiers : Lecture ; écriture ; recherche ; modification ; suppression ; TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée Activité d’apprentissage 1 Module TDI-07 Techniques de programmation structurée Précision A Analyser les besoins en ce qui a trait au développement de l'application Code Activité A001 Activité Réaliser l’analyse et la construction logique d’un programme Durée Phase d’apprentissage 2 heures BASE Détails sur les objectifs visés par l’activité Cette activité d’apprentissage doit vous permettre de : Analyser les besoins et préciser l’objectif attendu du programme. Déterminer les données en entrée, en sortie et les traitements nécessaires Présenter la logique du programme sous la forme d’une représentation hiérarchique Matière d’œuvre et/ou outillage …………………………………………………………………………………. ………………………………………………………………………………….. ………………………………………………………………………............ TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée DESCRIPTION DE L’ACTIVITÉ La responsable de la paie, Madame Maliki, souhaite connaître le montant net du salaire des employés de la boutique « Malabis » Le salaire net résulte du montant brut du salaire auquel sont retranchés les montants de charge sociale de la CNSS, une partie pour la retraite et une partie pour la santé, et le montant de l’impôt sur le revenu qui est retenu à la source. Pour les charges sociales le calcul s’effectue selon les modalités suivantes : Si le salaire est inférieur ou égal à 12 000 MAD, CNSS Santé est de 3,54 % et CNSS Vieillesse 2,56 % Si le salaire est supérieur à 12 000 MAD, CNSS Santé est majorée de 0,86 % et CNSS Vieillesse de 0,8 % pour la tranche de salaire excédent 12 000 MAD Pour l’impôt le calcul s’effectue selon les modalités suivantes : Si le salaire est inférieur ou égal à 10 000 MAD, le pourcentage retenu est de 20,56 % Si le salaire est supérieur à 10 000 MAD, la majoration est de 10 % pour la tranche de salaire excédent 10 000 MAD Dans un premier temps, le programme ne traite que d’un salarié à la fois Travail à réaliser : Déterminer : - L’objectif - Les données en entrée - Les données en sortie - Les traitements à appliquer sur les données en entrée pour obtenir le résultat Réaliser l’ordinogramme du programme. Les données en entrée sont acquises dans le cadre d’un dialogue utilisateur. TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée Activité d’apprentissage 2 Module TDI 07 Techniques de programmation structurée Précision A Analyser les besoins en ce qui a trait au développement de l'application Code Activité A002 Activité Réaliser l’analyse et la construction logique d’un programme Durée Phase d’apprentissage 2 heures ENTRAINEMENT Détails sur les objectifs visés par l’activité Cette activité d’apprentissage doit vous permettre de : Analyser les besoins et préciser objectif attendu du programme. Optimiser les traitements et les fonctionnalités d’un programme Déterminer un jeu d’essai judicieux pour vérifier le bon fonctionnement du programme Présenter la logique du programme sous la forme d’une représentation hiérarchique Matière d’œuvre et/ou outillage …………………………………………………………………………………. ………………………………………………………………………………….. ………………………………………………………………………............ TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée DESCRIPTION DE L’ACTIVITÉ Sur la base de l’exercice précédent. Madame Maliki souhaite ne plus être obligée de lancer le programme pour chaque salarié. Elle indique qu’en général, le calcul se fait en fin de mois pour l’ensemble des salariés. Elle a oublié de vous préciser lors de l’expression de son besoin initial qu’il lui fallait aussi connaitre les différents montants de charges sociales et d’impôts qu’elle devaient reporter sur le document destiné à la CNSS et au Ministère des Finances. Travail à réaliser : Déterminer : - Les objectifs complémentaires - Les données en entrée supplémentaires - Les données en sortie supplémentaires - Les nouveaux traitements à mettre en œuvre Réalisez l’ordinogramme du programme. Les données en entrée sont acquises dans le cadre d’un dialogue utilisateur. Proposez un jeu d’essai pour tester le bon fonctionnement du programme. Réfléchissez à la justification des valeurs choisies pour le jeu d’essai. TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée Activité d’apprentissage 3 Module TDI-07 Techniques de programmation structurée Précision B Utiliser les instructions de base de l'algorithme. Code Activité B001 Activité Instructions de bases : lecture, écriture et affectation Durée Phase d’apprentissage 2 heures BASE Détails sur les objectifs visés par l’activité Cette activité d’apprentissage doit vous permettre de : Connaitre les Instructions de base d’un algorithme : lecture ; écriture ; affectation. Rôle du typage des données portée ; champs des valeurs ; opérateurs). Matière d’œuvre et/ou outillage …………………………………………………………………………………. ………………………………………………………………………………….. ………………………………………………………………………............ TDI Manuel de Travaux Pratiques Mai 2013 TDI-07 Techniques de programmation structurée DESCRIPTION DE L’ACTIVITÉ Exercice 1 : Écrire un algorithme qui permet d’échanger les valeurs de deux entiers A et B (les valeurs de A et B, vont être saisies par l’utilisateur). Il est demandé dans ce programme : - D’afficher les deux valeurs initiales de A et B. - Effectuer la permutation de A et B. - uploads/Management/ techniques-de-programmation-structuree.pdf
Documents similaires
-
16
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 17, 2021
- Catégorie Management
- Langue French
- Taille du fichier 1.0278MB