Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2562 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  [Algo] Question d'ultra débutant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Algo] Question d'ultra débutant

n°1714181
golgoth57
Chanteur-Nez
Posté le 08-04-2008 à 11:13:55  profilanswer
 

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:  
 
 
 
 

mood
Publicité
Posté le 08-04-2008 à 11:13:55  profilanswer
 

n°1714184
Elmoricq
Modérateur
Posté le 08-04-2008 à 11:19:39  profilanswer
 

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.

n°1714187
golgoth57
Chanteur-Nez
Posté le 08-04-2008 à 11:24:16  profilanswer
 

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

n°1714191
Elmoricq
Modérateur
Posté le 08-04-2008 à 11:25:36  profilanswer
 

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

n°1714196
golgoth57
Chanteur-Nez
Posté le 08-04-2008 à 11:29:52  profilanswer
 

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
n°1714199
Joel F
Real men use unique_ptr
Posté le 08-04-2008 à 11:32:06  profilanswer
 

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

n°1714200
golgoth57
Chanteur-Nez
Posté le 08-04-2008 à 11:33:03  profilanswer
 

ok, merci de vos réponses.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  [Algo] Question d'ultra débutant

 

Sujets relatifs
question sur l'héritage multipleDébutant en programmation
PHP POO: Questions existencielle de débutantdebutant sous VBS, comment associer un événement à une partie d'image
debutant,probléme ArrayList[dumb girl asking] fermer des onglets et détruire des choses
question héritage CSS[Algo] Calcul de distance entre deux rectangles
question sur le javascript "discret"[HTML/PHP] question "normes de codage"
Plus de sujets relatifs à : [Algo] Question d'ultra débutant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR