[Algo] Question d'ultra débutant

Question d'ultra débutant [Algo] - Algo - Programmation

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 :D
 
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  :hello:  
 
 
 
 

Reply

Marsh Posté le 08-04-2008 à 11:13:55   

Reply

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.

Reply

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).

Reply

Marsh Posté le 08-04-2008 à 11:25:36    

Alors les deux algos sont équivalents. C'est de la logique de base...

Reply

Marsh 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).


---------------
concerts a bloc sur region parisienne et Panam: http://www.facebook.com/stageoneband + http://www.warmachines.fr
Reply

Marsh Posté le 08-04-2008 à 11:32:06    

l'efficacité c'est pas à ce moment qu'il faut y penser ...

Reply

Marsh Posté le 08-04-2008 à 11:33:03    

ok, merci de vos réponses.

Reply

Sujets relatifs:

Leave a Replay

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