Algorithme fonctions et procedures

CPrésentation Il arrive fréquemment d'avoir à utiliser des calculs ou des traitements plusieurs fois dans un programme à des endroits di ?érents ou avec des informations variables A chaque fois on est alors obligé de répéter la séquence d'instructions qui se rapportent à ces calculs ou traitements en ne faisant varier que le paramétrage des informations à traiter De la même façon si une application vient à être développée au sein d ? un projet par une équipe d ? analyste programmeur il faut que chacun puisse travailler sur la partie qui lui a été assigné avec la possibilité de pouvoir véri ?er la progression de son développement L'application ?nale sera la réunion de chaque partie dont le développement aura été indépendant Ceci peut aussi être le cas de traitements identiques dans plusieurs applications Pour permettre de résoudre ce type de problème on doit adopter un mode de programmation modulaire en fonction du langage ceci va se traduire à la fois par une programmation structurée Pas de GOTO mais aussi par un découpage adapté résultat d ? un travail d ? analyse du problème à concevoir L ? ensemble va se traduire techniquement par voyons quelques exemples des fonctions et procédures en PASCAL des fonctions en C des paragraphes en COBOL récemment fonctions norme ANS des sous programmes fonctions et procédures en BASIC Les concepts de ce type de programmation repose sur les théories du GENIE LOGICIEL qui dé ?nit le niveau d'attention d'un individu à objets à plus ou moins ce qui sous- entend que l'on devrait développer des procédures et des fonctions ne comprenant que lignes de code assez loin des réalités de la programmation actuelle Illustrations Les modules Soit l ? exercice permettant de traiter successivement les trois points suivants On veut a ?cher l ? alphabet de façon croissante On veut a ?cher l ? alphabet de façon décroissante On veut a ?cher la table des codes ASCII n caractère pour les codes de à On note bien trois traitements indépendants les uns des autres On peut donc envisager de les traiter de façon individuelle par exemple en con ?ant chaque module à une personne di ?érente On va obtenir un algorithme principal qui va être le suivant en adoptant une démarche décomposition fonctionnelle Début ALPHABETCROISANT ALPHABETDECROISSANT CODE ASCII Fin CAvec l ? algorithme des modules suivants décomposition fonctionnelle Procédure ALPHABETCROISANT Variable locale i caractère Début Pour i de ? a ? à ? z ? faire Écrire i Fin pour i Fin Procédure ALPHABETDECROISANT Variable locale i caractère Début Pour i de ? z ? à ? a ? décroissant faire Écrire i ?n pour i Fin Procédure CODE ASCII Variable locale i entier Fonction ASCII donnée ENT entier résultat caractère Fonction intrinsèque qui retourne le caractère ASCII correspondant à ENT Début Pour i de à faire Écrire i ASCII i Fin pour Fin Observation On a la possibilité de recomposer un algorithme global en intégrant le code de chacun des modules au niveau de

Documents similaires
La vie de famille pdf FICHE APPRENANT LA VIE DE FAMILLE ACTIVITE DECOUVERTE DU THEME Vocabulaire Classez le vocabulaire dans les deux colonnes suivantes La vie conjugale et en couple La vie de famille a Avoir le c ?ur brisé ?? briser le c ?ur de quelqu ? 0 0
formulaire 3 e 1 CALCULS NUMÉRIQUES Fractions ?? ?? ? ? ? ? Puissances ? ? ? ? ? avec - facteurs On dit que est l ? inverse de a De façon générale Les puissances de ? ? ? ? ? ? avec - facteurs avec - zéros ? avec - zéros La notation scienti ?que x Nombre 0 0
Histoire des droits de l Histoire des droits de l ? enfant Dans l ? Antiquité l ? idée d ? accorder une protection spéciale aux enfants n ? était pas monnaie courante Au Moyen-Age le travail des enfants est nécessaire et très apprécié Puisqu'il est facile 0 0
Le ou les promotteurs II LE OU LES PROMOTEURS - Curriculum vitae Noms et prénoms Niveau d ? étude Responsabilités Date de ou Diplôme naissance Diomande Ismael Master Droit privé Kaba Sarata aube Bérénice SERI PADRE Yann Elisée Junior Abdou Sidibe Ousmane 0 0
Sujet b3 1 Sujet B BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHÉMATIQUES SUJET B Page Ce document comprend Pour l ? examinateur - une ?che descriptive du sujet - une ?che concernant les logiciels ou les calculatrices utilisés - une grille d ? évaluation à u 0 0
Chapitre 9. La fonction exponentielle Le chapitre sur la fonction exponentielle 0 0
Examen : CAP Session : 2015 GRILLES D’EVALUATION Epreuve : Mathématiques – Scie 0 0
Formation python 3 2 3 Formation Python Moyskley Tech ?Moyskley Tech Tout droits réservés Jonathan Boisclair - Auteur CFormation Python - ?Moyskley Tech Avis Légal Toute reproduction de ce document sans l ? autorisation écrite de Moyskley Tech ou de l ? a 0 0
Rapport 2012 consacré aux droits de l’enfant Enfants et écrans : grandir dans l 0 0
Consigne :L’épreuve comporte deux exercices et un problème sur deux pages. La q 0 0
  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jan 20, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 109.2kB