Cours algo2 ahmed nacer Initiation à l ? algorithmique Université M ? Hamed Bougara ?? Boumerdès UMBB Faculté des sciences - Département informatique Introduction à l ? algorithmique Les principes de l ? Algorithmique et de la Programmation Fonctions et p
Initiation à l ? algorithmique Université M ? Hamed Bougara ?? Boumerdès UMBB Faculté des sciences - Département informatique Introduction à l ? algorithmique Les principes de l ? Algorithmique et de la Programmation Fonctions et procédures Décembre AHMED-NACER Messaoud ?? Enseignant à l ? université de Boumerdès ?? CInitiation à l ? algorithmique Table des matières Fonctions et procédures Les sous- programmes Les fonctions Structure d ? une fonction Utilisation des fonctions Fonctions SANS paramètres Fonctions AVEC paramètres Fonctions imbriquées Les procédures Structure d ? une procédure Utilisation des procédures Procédures SANS paramètres Procédures AVEC paramètres Portée des variables Variables globales Variables locales Mode de passage des paramètres Passage par valeur Passage par adresse AHMED-NACER Messaoud ?? Enseignant à l ? université de Boumerdès ?? C Fonctions et procédures Initiation à l ? algorithmique Tous les algorithmes que nous avons étudiés jusqu ? à présent étaient constitués d ? un seul bloc de traitement Au fur et à mesure que les exigences d ? un problème progressent la taille de l ? algorithme augmente en conséquence Ce qui augmente aussi la complexité de sa gestion et de sa compréhension Face à un algorithme complexe le programmeur décompose le problème en mini-blocs ayant chacun un rôle bien précis Ces mini-blocs sont des sous- programmes sous algorithmes appelés Fonction ou procédure Par exemple le programme de la gestion de la scolarité est divisé en plusieurs sousprogrammes de gestions Les sous-programmes Un programme relativement long doit être découpé en plusieurs petits programmes appelés sous-programmes ? L ? utilisation de ces derniers permet de faciliter l ? écriture du programme et de comprendre son fonctionnement De plus ces sous-programmes permettent d ? éviter de répéter l ? écriture d ? un même traitement dans plusieurs endroits du programme Les sous-programmes sont identi ?és en décomposant un problème en plusieurs sousproblèmes La solution à un sous problème donne lieu à un sous programme En résumé l ? utilisation des sous-programmes permet de d ? améliorer la clarté des programmes d ? optimiser le nombre d ? instructions de faciliter la mise à jour et la correction des erreurs AHMED-NACER Messaoud ?? Enseignant à l ? université de Boumerdès ?? CInitiation à l ? algorithmique Les sous-programmes ne font pas partie du corps de l ? algorithme principal A l ? appel du sous-programme l ? algorithme se branche à la première instruction de celui-ci puis commence par l ? exécuter A la ?n de l ? exécution du sous-programme l ? algorithme revient à l ? instruction qui vient tout de suite après le point d ? appel On distingue deux types de sous-programmes Les fonctions Les procédures Les fonctions Une fonction est un algorithme écrit en dehors du corps de l ? algorithme principal d ? o? le nom de sous-algorithme sous-programme Elle possède Un en-tête pour préciser le nom de la fonction Une zone de déclaration des variables propres à la fonction partie déclaration Une zone d ? exécution des instructions partie
Documents similaires










-
47
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 03, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 190.8kB