Algorithmique et Programmation, IMA

icon

33

pages

icon

Français

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

33

pages

icon

Français

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

Conception Structurée Descendante, les Fonctions, les Actions / les Procédures, résumé
Voir icon arrow

Publié par

Nombre de lectures

131

Licence :

En savoir +

Paternité, pas d'utilisation commerciale, partage des conditions initiales à l'identique

Langue

Français

Algorithmique et Programmation, IMA Cours 3 : Actions, Procédures
Université Lille 1 - Polytech Lille
Conception Structurée Descendante
Les Fonctions
Les Actions / les Procédures
Résumé
Conception Structurée Descendante
Les Fonctions
Les Actions / les Procédures
Résumé
Conception Structurée descendante - 1
Découperl’algorithme (action) en sous-algorithmes (sous-actions) plus simples, jusqu’à des opérations considérées primitives. Buts :
Simplification ￿ Abstraction (ignorer les détails) ￿ Structuration ￿ Réutilisation ￿
Conception Structurée descendante - 2
Exemple: sélectionner les entiers selon un certain critère ￿ une fonction de sélection qui dit "oui" ou "non" et qui peut être plus ou moins compliquée; ￿ un appel dans le "main".
Outil : actions et fonctions paramétrées.
Conception Structurée Descendante
Les Fonctions
Les Actions / les Procédures
Résumé
Fonctions - Définition
Une fonction est un sous-programme qui à partir dedonnées produit un (et un SEUL)résultat. Syntaxe Algo (exemple) Fonctionmax(a,b) : entier D: a,b : entiers{Données} L: m : entier{Variable locale} Sia<balors mb Sinon ma Fsi Retournerm{Obligatoire} FFonction
Fonctions - Appel de fonction
Unappelde fonction est une expression dutype de retourde la fonction. Exemple : xmax(3,43) Que se passe-t-il lors de l’appel? ￿ Les données sont remplacées par des valeurs (ou des expressions) Le code de la fonction est exécuté jusqu’au premier return. ￿ ￿ Le résultatretournépar la fonction est la valeur de l’expression du return. ￿ Ce résultat (valeur) est récupéré dans la variablexici.
Fonctions en C - Syntaxe
Définition type_de_retour nom_fonction(liste-params) { liste-declarations (optionnelle) liste_instructions } La liste d’instructions comprendau moinsune instruction return(du typetype_de_retour). Appel nom_fonction(liste-expressions)
Fonctions en C - Exemple
Définition d’une fonction i n tmax (i n ta ,i n tb ) { i n tm; i f( a>b )m=a ;e l s em=b ; r e t u r n(m) ; } attention au type de retour! Appel t o t o= max( 3, 4 5 ) ;/ /d e c l a r ei n t!a v a n t
Fonctions en C - Exercices
Bons entiers Modifier le programme de sélection des entiers inférieurs à ￿ 100pour utiliser la fonction d’entête : boolb o n _ e n t i e r(i n tn )
￿ Écrire la fonctionbon_entierde façon à sélectionner les entiers multiples de3.
Voir icon more
Alternate Text