Question d'ultra débutant [Algo] - Algo - Programmation
Marsh Posté le 08-04-2008 à 11:19:39
Les deux ne sont pas équivalents : si l'un des deux nombres est nul, le premier algo dira que le produit est positif si le second nombre est positif ou nul, et le second dira que le produit est négatif dans tous les cas.
Marsh Posté le 08-04-2008 à 11:24:16
J'avais oublié de dire que dans l'énoncé l'exercice, le produit 0 est exclu (et donc a fortiori le cas ou l'un des deux nombre est nul).
Marsh Posté le 08-04-2008 à 11:25:36
ReplyMarsh Posté le 08-04-2008 à 11:29:52
Elmoricq a écrit : Alors les deux algos sont équivalents. C'est de la logique de base... |
et donc le 1er algo n'est il pas plus efficace ? (dans le sens ou le code est plus court.
J'ai l'impression qu'il y a moins de tests sur le 1er (4 a mon sens).
Marsh Posté le 08-04-2008 à 11:32:06
l'efficacité c'est pas à ce moment qu'il faut y penser ...
Marsh Posté le 08-04-2008 à 11:13:55
Hello
Je reprends l'algorithmique depuis peu dans le but de passer une évaluation en programmation en fin d'année, j'en suis au tout début, alors soyez indulgents sur le fait que ma question est ultra débutante
Etes vous d'accord que les deux pseudos codes suivantes son équivalentes :
Variables n1, n2 en numériques
Début
Ecrire " entrez deux nombres"
Lire n1,n2
Si n1<0 XOR n2<0 Alors
Ecrire "Le produit est négatif"
Sinon
Ecrire "le produit est positif"
Finsi
Fin
Variables n1, n2 en numériques
Début
Ecrire " entrez deux nombres"
Lire n1,n2
Si (n1 > 0 ET n2 > 0) OU (n1 < 0 ET n2 < 0) Alors
Ecrire "Le produit est positif"
Sinon
Ecrire "le produit est négatif"
Finsi
Fin
Le 2eme cas est le corrigé d'un exercice, le premier c'est ce que j'ai fait.
Si ces codes sont équivalents, le 1er n'est il pas plus économe ?
Si ils ne le sont pas quelle est la différence ?
Merci