sc partie les sous programmes s1

Prof Mme RIAHI Wafa Matière Informatique Classe SC Lycée M ? ghira Fouchena Année Module Les sous programmes Objectif ? Décomposer un problème en sous-problèmes élémentaires ? Présenter les solutions sous forme de procédures et de fonctions ? Présenter les solutions sous forme d'algorithmes ? Implémentation des algorithmes sous Python programmes Plan I Analyse modulaire II Les procédures II Dé ?nition II Déclaration II Appel III Les fonctions III Dé ?nition III Déclaration III Appel IV Application Série n Série n correction CProf Mme RIAHI Wafa Matière Programmation Module Les sous programmes Classe SC Lycée M ? ghira Fouchena Année I Analyse modulaire Exercice Analysez puis déduisez l ? algorithme d ? un programme qui permet de remplir un tableau T de N entiers positif avec N calcul et a ?che la somme des éléments paire du tableau ?? La résolution d ? un problème complexe comporte trois étapes Décomposition du problème en sous-problèmes analyse modulaire on indique pour chacun son but que fait le sous-programme les paramètres par valeur quelles sont les données nécessaires et les paramètres par variable quels résultats va-t-on obtenir Exemple Les èches bleues indiquent les variables transmises ou bien fourni par le programme principal aux modules alors que les èches rouges indiquent les résultats renvoyer par les modules au programme principal Commentaire Pour le module Saisie le programme principal lui fourni les variables N et T initialement ? ? Vide ? ? èche bleue est c ? est lui qui va assurer l ? opération de saisi de N et le remplissage de T une fois ce module à accomplit sa t? che il retourne au programme principal la variable N et le tableau T èche rouge Pour le module Calculer somme il reçoit la valeur de la variable N ainsi que les valeurs des éléments du tableau èche bleue a ?n de parcourir le tableau calculer la somme des éléments pairs et renvoyer la valeur de la somme S èche rouge Pour le module A ?cher il reçoit la valeur de la somme S èche bleue déjà calculé par le module précédent et l ? a ?che et ne renvoie aucun résultat Astuce Une astuce à appliquer lors de l ? analyse modulaire est de considérer que tous les modules sont des procédures et si un module accepte ou bien reçoit des paramètres sans les modi ?er et retourne un seul résultat alors cette procédure sera une fonction Reprenons notre exemple On peut remplacer la procédure CALCULER SOMME par une fonction puisque elle ne va pas changer les valeurs de N et T paramètres passés par valeur et la valeur de retour S est de type simple Analyse du programme principal Nom SOMME PAIRE Résultat PROC AFFICHER S S ? FN CALCULER SOMME N T N T PROC SAISIE N T FIN SOMME PAIR T D O globaux objet Type nature AFFICHER Procédure S Entier CALCULER SOMME Fonction T Tableau SAISIE Procédure N entier rôle A ?cher la valeur de la somme Valeur de

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 08, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 63.1kB