Thèse, anti-thèse, synthèse : d'un résutat multiple.

Thèse, anti-thèse, synthèse : d'un résutat multiple. - Divers - Programmation

Marsh Posté le 18-08-2016 à 11:27:30    

Bonjour,
J'étais en train de réfléchir à une question posée sur le forum developpez (duquel je suis ban, je sais pas pourquoi.)
Bref, la question était, pourquoi les fonctions, procédures et autres appellations d'un programme ne retournent qu'un unique résultat.
 
Je souhaiterais connaître la carte des point de vue ou c'est vrai ou faux.
 
Pour moi, un programme que je ferais moi pourrait avoir autant de résultats que je souhaite, je pense dans n'importe le quel des langage.
 
Par contre pour une machine, c'est à dire que le dit résultat serait exploité par une machine, à ce moment là, je comprendrais que le résultat doit être unique.
 
Je cherche pourquoi cette différence entre la machine et l'homme.

Message cité 3 fois
Message édité par Profil supprimé le 18-08-2016 à 13:12:56
Reply

Marsh Posté le 18-08-2016 à 11:27:30   

Reply

Marsh Posté le 18-08-2016 à 21:48:39    

> Je souhaiterais connaître la carte des point de vue ou c'est vrai ou faux.  
Il y a plein de langages ou on peut retourner une liste de résultats de l'appel à une procédure.
 
A+,

Message cité 1 fois
Message édité par gilou le 18-08-2016 à 21:49:07

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 18-08-2016 à 21:51:25    

Sans parler des paramètres de sorties.
C'est pas parce que tous les résultats ne sont pas retournés "directement" par une fonction que celle-ci ne peut fournir plusieurs résultats.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 19-08-2016 à 03:22:03    

Sérieusement ... Vous avez compris la question ???


---------------
On n'est jamais très fort pour ce calcul !
Reply

Marsh Posté le 19-08-2016 à 09:39:47    

J'ai pas tout compris, juste une petite partie :o


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 19-08-2016 à 10:10:50    

Farian a écrit :

Sérieusement ... Vous avez compris la question ???


Citation :

la question était, pourquoi les fonctions, procédures et autres appellations d'un programme ne retournent qu'un unique résultat.


 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 19-08-2016 à 11:03:18    

gilou a écrit :

> Je souhaiterais connaître la carte des point de vue ou c'est vrai ou faux.  
Il y a plein de langages ou on peut retourner une liste de résultats de l'appel à une procédure.
 
A+,


 
Ok, mais attention, un résultat est un résultat, deux résultat, je sais pas ce qu'il y a au bout comme machine, mais je me méfierais.

Reply

Marsh Posté le 19-08-2016 à 11:30:31    


Tu te poses vraiment la question :o Parce que moi pour moi ca transpire l'évidence au vu de ce qui se passe ici [:the real canard:2]

Reply

Marsh Posté le 19-08-2016 à 11:47:26    


N’importe quel processeur ayant accès à une mémoire peut implémenter une fonction renvoyant un résultat plus grand que la taille de ses registres.
La manière de l'implémenter change en fonction des archi et des compilateurs.
 
Même sur un x86, tu peux considérer un entier 32bits comme 32 "résultats" différents  [:spamafote]


---------------
sheep++
Reply

Marsh Posté le 19-08-2016 à 16:37:01    

En Scheme une fonction peut retourner plusieurs valeurs : http://rosettacode.org/wiki/Return [...] ues#Scheme

Reply

Marsh Posté le 19-08-2016 à 16:37:01   

Reply

Marsh Posté le 19-08-2016 à 18:20:48    

h3bus a écrit :


N’importe quel processeur ayant accès à une mémoire peut implémenter une fonction renvoyant un résultat plus grand que la taille de ses registres.
La manière de l'implémenter change en fonction des archi et des compilateurs.
 
Même sur un x86, tu peux considérer un entier 32bits comme 32 "résultats" différents  [:spamafote]


 
 
En même temps si les 32bits sont le résultat d'une addition, c'est bien 32bits qui constitue un résultat d'une opération.
 
On pourrait avoir des résultats pour des opérations distinctes.


Message édité par Profil supprimé le 19-08-2016 à 18:21:28
Reply

Marsh Posté le 19-08-2016 à 20:31:49    


Nous non plus, vraiment aucune idée [:slackerbitch]


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 20-08-2016 à 00:54:40    

Non mais à partir du moment ou j'ai un programme qui écrit des trucs (différents) dans plusieurs fichiers, ça me fait un programme avec plusieurs résultats.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 26-08-2016 à 14:31:36    

Farian a écrit :

Sérieusement ... Vous avez compris la question ???


Oui, mais c'est parce qu'on pratique le Jovalise depuis un bon moment. :D
 
Comme plusieurs l'on dit, la plupart des langages permettent de retourner plusieurs résultats par une fonction, soit par un return de type liste ou tableau (ou système similaire) soit via des paramètres de sortie.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 26-08-2016 à 14:34:24    


Effectivement, c'est très étonnant... :whistle:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 26-08-2016 à 16:16:26    

rufo a écrit :


Effectivement, c'est très étonnant... :whistle:


 
 
Ca va, n'en rajoute pas toi...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed