Difference entre une procedure et une fonction ?? - Algo - Programmation
Marsh Posté le 23-11-2002 à 16:27:45
une fonction renvoit un resultat, une procedure non
Marsh Posté le 23-11-2002 à 16:36:57
mareek a écrit a écrit : une fonction renvoit un resultat, une procedure non |
ca va sophie?
Marsh Posté le 23-11-2002 à 16:42:33
DarkLord a écrit a écrit : ca va sophie? |
non, c'est pas moi, un multi c'est déjà bien assez
Marsh Posté le 23-11-2002 à 16:52:30
Et allez...
Maintenant on m'appelle mareek... Encore un drole de pseudonyme...
Il faut vous le dire en quelle langue ? Je m'appelle rééllement Sophie !
SOPHIE !!! S - O - P - H - I -E
Marsh Posté le 23-11-2002 à 17:31:33
Une procédure effectue une action
Une procédure renvoie une valeur
Marsh Posté le 23-11-2002 à 17:35:16
Kyle_Katarn a écrit a écrit : Une procédure effectue une action Une procédure renvoie une valeur |
Heu... tu te marches pas trop sur les pieds
Théorie:
Méthodes:
- Procédure (0 ou plus argument de passage, pas de valeur en retour)ex: refresh()
- fonction ((0 ou plus argument de passage, renvoi un valeur en retour ex: getDate()
Marsh Posté le 23-11-2002 à 18:38:37
je vois pas trio ce que tu veux essayer de me dire mais tu as répété exactement la même chose ...
Marsh Posté le 23-11-2002 à 18:48:32
Kyle_Katarn a écrit a écrit : Une procédure effectue une action Une procédure renvoie une valeur |
Cela répond à ta question Kyle_Katarn?
Marsh Posté le 24-11-2002 à 10:49:53
Cette difference n'est pas algorithmique
mais simplement dependant du langage.
En C par exemple, on ne fait pas la distinction entre procedure et fonction, cette distinction est par contre mise en avant en Pascal.
Historiquement, je dirais que procedure se rapproche de la definition d'une routine (groupement d'instructions) alors que la fonction est l'objet de base dans les langages fonctionnels.
Bien entendu, en C comme en Pascal les deux sont des groupements d'instructions, la seule difference etant les conventions d'appel et de retour.
LeGreg
Marsh Posté le 23-11-2002 à 16:14:03
ben oui c'est quoi ????
merci