Polux a écrit :
comme je l'ai dit, en pure il n'y a pas de distinction. mais en programmation c'est différent ( voir en C par exemple ).
sous entendrai tu que la programmation a commencé avec le C ?
je suis d'accord avec je sais plus qui (Pardon), qui dit que les mot "fonction" et procedure c'est pareil
d'ailleurs je vais te chercher la preuve...
C'est mon boulot tu sais, je brasse plutôt beaucoup toute la journée
respect pour ça , mais tu me semble jeune, et manquer de connaissance historique , pour ma part, je ne travaille pas dans l'informatique, mais j'ai 2 gros avantage sur toi , me semble t'il
1- j'ai une memoire fabuleuse

2- j'ai commencer la micro-informatique a une epoque
ou rien n'existait !!
meme si le langage C date de 1972
je peux t'affirmer que dans la micro informatique (du moins en france)
il a ete adopté que a l'apparition de MAC 512
et de l'atari 520, vers 1984 seulement !!
le Basic etait LA reference , a tel point que meme dans les salles de cinema, la boite "PIGIER" faisait de la pub pour que les gens apprenne
le Basic en cours du soir !!
le Basic est bien plus vieux que le C puisqu'il date de 1964 (comme moi

)
et en Basic une Fonction est exactement ce que fait une Procedure
dans n'importe quel langage !!
en LOGO par exemple une procedure ce dit "POUR" ou "TO" en anglais
et a bien pour role d'executer une tache en recevant,renvoyant un ou des parametres !
exeption fait du GFA basic le mot procedure etait meme carrement un sous-programme
au meme titre que "label:----------return"
avec un appel gosub ou "@"
il n'y a rien de bordelique a utiliser les sous-programme
d'ailleurs je te rappel qu'en assembleur c'est exactement ce qui se passe !
CALL---RETURN
le tout est de mettre les sous prg dans une zone reservé a cela !
pour enfoncer le clou , je me refere a Wiki pedia
ici :
http://fr.wikipedia.org/wiki/Proc%C3%A9 ... matique%29
qui dit :
En informatique, une procédure est une fonction qui ne renvoie pas de résultat.
On peut cependant remarquer que sous cette définition les procédures sont rares dans un langage comme le C ou avoir une valeur de retour est la norme. On qualifie ainsi de procédure des fonctions comme printf() (affichage) ou scanf() (analyse de flux) qui ont pour valeur de retour un nombre mesurant la réussite ou non de l'exécution de ladite "fonction".
Pour les 80 ans tu es dur là....

j'avais pas lu ça
voila , je ne suis peut etre pas un professionnel de l'informatique
mais comme je suis un vieux con, j'etais la lorsque tout a commencé en france !!
ZX81 oblige !!
amitié....
