Cours d’algorithmique définition des fonctions et procédures

Cours d’algorithmique

Définition des fonctions et procédures

Les procédures et fonctions peuvent nécessiter éventuellement un ou plusieurs paramètres d’entrée ou de sortie. Un paramètre d’entrée est la référence à une variable manipulée par la procédure ou la fonction. Un paramètre de sortie est une valeur renvoyée par une fonction. Une fonction ou une procédure peut elle-même appeler une ou plusieurs fonctions et procédures.
Syntaxe de la déclaration d’une fonction : Fonction NomFonction (NomEntrée1 : [Type], NomEntrée2 : [Type],…) : [TypeDuRésultat] Constante ~ déclaration des constantes locales ~ Variable ~ déclaration des variables locales ~ Début ~ description des actions effectuées par la fonction ~ Fin
Syntaxe de l’appel d’une fonction : Variable NomFonction (NomEntrée1, NomEntrée2…)
Exemple de déclaration de fonction : Fonction Moyenne (Note1 : Reel, Note2 : Reel) : Reel Variable Intermediaire : Reel Début Intermediaire Note1 + Note2 Intermediaire Intermediaire / 2 Moyenne Intermediaire Fin
Exemples d’utilisation de la fonction : Afficher (Moyenne(10.5,15)) ou NouvelleNote Moyenne (10,5.5)
Nota : la déclaration et l’appel d’une procédure ne sont pas développés ici.

Définition du programme principal

Le programme principal consiste en une suite d’opérations élémentaires faisant souvent appel à des fonctions ou procédures. Ces différentes opérations sont mentionnées en utilisant les structures algorithmiques décrites au paragraphe 5.
Le programme principal est délimité par les mots-clefs Début et Fin

AFFECTATION

Une affectation consiste à attribuer une valeur à une variable. La syntaxe générale est la suivante : NomVariable Expression « Expression » peut être : ·
une constante. ………………………………………………………………….Ex : surface 40 ·
une autre variable. ………………………………………….………..Ex : Donnee ValeurMemorisee ·
le résultat d’une fonction. ……………………………………………. Ex : resultat racine (nombre) ·
un calcul portant sur ces différents éléments. .……… Ex : surface (PI * Carre (Diametre)) / 4
Nota : Un abus d’écriture nous amène parfois à voir le signe = à la place de la flèche. C’est valable normalement pour l’écriture en langage de programmation (Basic compilé, Pascal, …) mais pas dans un algorithme.

Cours d’algorithmique définition des fonctions et procéduresTélécharger le cours d’algorithmique complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *