Chacun de ces 4 algorithmes contient une erreur. Laquelle ? SVP !!!!!

Chacun de ces 4 algorithmes contient une erreur. Laquelle ? SVP !!!!! - Programmation

Marsh Posté le 21-11-2001 à 19:17:57    

Algo1
Var
Quantité : entier
Prix_unit : réel
DEBUT
    Lire Quantité, Prix_unit  
    Prix_total :=Quantité * Prix_unit
    Ecrire Prix_total
FIN

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 21-11-2001 à 19:17:57   

Reply

Marsh Posté le 21-11-2001 à 19:23:02    

Algo2
Var
X,Y,Z : réel
DEBUT
     Lire X,Y,Z
     Z := Y - X
     Ecrire Z
FIN

Reply

Marsh Posté le 21-11-2001 à 19:23:38    

Tu déclare pas pas Prix_total.....
C quoi comme son type ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:24:36    

Chrono a écrit a écrit :

Algo2
Var
X,Y,Z : réel
DEBUT
     Lire X,Y,Z
     Z := Y - X
     Ecrire Z
FIN  




Je vois pas ce qui cloche.....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:26:41    

Algo 3
Var
A1, A2 : entier
A3 : réel
DEBUT
    Lire A1, A3
    A2 := A1 * A3
    Ecrire A2
FIN

Reply

Marsh Posté le 21-11-2001 à 19:27:02    

au risque de passer pour un ignorant: c un language ?

Reply

Marsh Posté le 21-11-2001 à 19:27:43    

Algo 4
Var
X : réel
DEBUT
     Lire X
     X := X - 1
     X := Pi * X
     Ecrire X
FIN

Reply

Marsh Posté le 21-11-2001 à 19:27:50    

TheJackal a écrit a écrit :

au risque de passer pour un ignorant: c un language ?  




C de l'algo  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:28:31    

TheJackal a écrit a écrit :

au risque de passer pour un ignorant: c un language ?  




T'inkiete C moi l'ignorant....
Non sérieux...

Reply

Marsh Posté le 21-11-2001 à 19:28:47    

Chrono a écrit a écrit :

Algo 3
Var
A1, A2 : entier
A3 : réel
DEBUT
    Lire A1, A3
    A2 := A1 * A3
    Ecrire A2
FIN  




faut convertir A3 en entier..... (ça dépend des tolérence du language emloyé + tard.....)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:28:47   

Reply

Marsh Posté le 21-11-2001 à 19:29:33    

Chrono a écrit a écrit :

Algo 4
Var
X : réel
DEBUT
     Lire X
     X := X - 1
     X := Pi * X
     Ecrire X
FIN  




Vois pas ce qui merde  :heink:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:29:47    

[SDF]Poire a écrit a écrit :

Tu déclare pas pas Prix_total.....
C quoi comme son type ?  




Donc l'erreur serait que je déclare pas "prix_total"...
Ca a l'air d'etre ça...

Reply

Marsh Posté le 21-11-2001 à 19:30:48    

[SDF]Poire a écrit a écrit :

 
faut convertir A3 en entier..... (ça dépend des tolérence du language emloyé + tard.....)  




OK pour Algo 3 G compris MERCI !!!

Reply

Marsh Posté le 21-11-2001 à 19:32:31    

C pas le même pb pour "Algo 2" ???

Reply

Marsh Posté le 21-11-2001 à 19:36:33    

Chrono a écrit a écrit :

 
Donc l'erreur serait que je déclare pas "prix_total"...
Ca a l'air d'etre ça...  




Y a pas que ça comme pb.....
Quantité et Prix_unit son pas du même type.....
(C un exercice ton truc ?)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:36:57    

Pour le 2 et le 4 je vois pas.....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:37:08    

PLUS DUR..... Quoi que....
 
Ecrire un algo qui lit 2 nbres et 1 lettre.
Si la lettre est S (comme somme), il affiche la somme des 2 nbres
Dans le cas contraire il affiche le produit...

Reply

Marsh Posté le 21-11-2001 à 19:37:30    

pareil
et c bizard ce truc :heink:

Reply

Marsh Posté le 21-11-2001 à 19:40:31    

Chrono a écrit a écrit :

PLUS DUR..... Quoi que....
 
Ecrire un algo qui lit 2 nbres et 1 lettre.
Si la lettre est S (comme somme), il affiche la somme des 2 nbres
Dans le cas contraire il affiche le produit...  




Tu veux que je te fasses l'algo ?

 

[edtdd]--Message édité par [SDF]Poire--[/edtdd]


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:46:00    

[SDF]Poire a écrit a écrit :

 
Tu veux que je te fasses l'algo ?  
 
 




Je veux bien, ça doit pas etre long à mon avis...
 
(PS : je suis en BTS info, G controle demain, et je comprends rien.......)

Reply

Marsh Posté le 21-11-2001 à 19:53:58    

Chrono a écrit a écrit :

PLUS DUR..... Quoi que....
 
Ecrire un algo qui lit 2 nbres et 1 lettre.
Si la lettre est S (comme somme), il affiche la somme des 2 nbres
Dans le cas contraire il affiche le produit...  




var
 C: String
 a, b: Integer
debut
  lire C
  lire a, b
  si C = 'S' alors afficher a + b
  sinon afficher a * b
fin
 
 
Je pense que C ça.... mais moi et l'algo.... quand j'en faisais en cours je faisait déjà le C que je transformais en algo  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:55:45    

Var
x, y : entier
let : lettre
 
DEBUT
  Lire x, y
  Lire let
 
  Si let est egale a "S"
    affiche (x + y)
  sinon
    affiche (x * y)
FIN
 
ca va?

 

[edtdd]--Message édité par TheJackal--[/edtdd]

Reply

Marsh Posté le 21-11-2001 à 19:56:37    

TheJackal a écrit a écrit :

Var
x, y : entier
let : lettre
 
DEBUT
  Lire x, y
 
  Si let est egale a "S"
    affiche (x + y)
  sinon
    affiche (x * y)
FIN
 
ca va?  




lol tu lis jamais let  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 19:56:46    

Moi aussi G direct fais du C .....
 
Merci en tt cas...
 
Bon ap !

Reply

Marsh Posté le 21-11-2001 à 19:57:01    

on est 3
mais sinon je prefere ecrire en anglais (abitude?)

 

[edtdd]--Message édité par TheJackal--[/edtdd]

Reply

Marsh Posté le 21-11-2001 à 19:58:00    

TheJackal a écrit a écrit :

on est 3
mais sinon je prefere ecrire en anglais (abitude?)  
 
 




 :D  
a mon avis on est + que 3..... :D  :D


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 20:08:47    

Bon on s'en fout, mais c'est pas des problèmes d'algo : les erreurs sont dues au langage, pas à l'algorithme lui-même.

Reply

Marsh Posté le 21-11-2001 à 20:11:25    

matafan a écrit a écrit :

Bon on s'en fout, mais c'est pas des problèmes d'algo : les erreurs sont dues au langage, pas à l'algorithme lui-même.  




Euh...... je suis pas totalement d'accord.....
Le compilateur ne fait pas d'erreur car il est tolérent et il fait le transtypage automatique..... (enfin des fois.....)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-11-2001 à 22:34:15    

TheJackal a écrit a écrit :

on est 3
mais sinon je prefere ecrire en anglais (abitude?)  




 
de l'algo en anglais ça devient du Pascal à peu près :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-11-2001 à 23:23:14    

Chrono a écrit a écrit :

Algo1
Var
Quantité : entier
Prix_unit : réel
DEBUT
    Lire Quantité, Prix_unit  
    Prix_total :=Quantité * Prix_unit
    Ecrire Prix_total
FIN  




 
Alors, si j'ai bien compris ce truc, c'est pour calculer le prix d'un lot de produits. Bon, j'ai l'impression que les seuls trucs ki pourraient 'couiller' (expression que je viens d'inventer :D ), c'est que ta multiplication, ben, tu la fais avec deux membres de types différents...
Certains langages font la conversion automatiquement, mais d'autres pas... ;) Encore faut-il connaitre le type du résultat.
Et si tu declare tes variables, ben il te manque le prix total...

 

[edtdd]--Message édité par wouatouwouatou--[/edtdd]

Reply

Marsh Posté le 21-11-2001 à 23:26:34    

Chrono a écrit a écrit :

Algo2
Var
X,Y,Z : réel
DEBUT
     Lire X,Y,Z
     Z := Y - X
     Ecrire Z
FIN  




 
Alors celui-là... :??: voit pas trop l'interet d'un tel algo... et ce qu'il est sensé faire... S'il y a une erreur là dedans, je dirais que c'est le fait de lire Z alors qu'on lui affecte une valeur... Gardons le sourire : :D

Reply

Marsh Posté le 21-11-2001 à 23:33:51    

Chrono a écrit a écrit :

Algo 3
Var
A1, A2 : entier
A3 : réel
DEBUT
    Lire A1, A3
    A2 := A1 * A3
    Ecrire A2
FIN  




 
Là, je dirais que si tu tiens compte du typage (sûrement, puisque tu types tes vairables) ben... laden... :D
bon, c t une chtit blague au passage... :D:D:D
Le résultat ne correspond pas avec la multiplication.
Pis, même si tu fais une conversion auto. ben.. laden.. hihihi
Bon, promis j'arrête... :jap:
le résultat affiché/écrit peut ne pas être correcte.
Par contre, là, t'as bien défini le type du résultat du calcul, donc je dirais que pour l'algo 1, ben .. non, j'ai promis... :D
c'est bien une source d'erreur.

Reply

Marsh Posté le 21-11-2001 à 23:49:27    

Chrono a écrit a écrit :

Algo 4
Var
X : réel
DEBUT
     Lire X
     X := X - 1
     X := Pi * X
     Ecrire X
FIN  




 
Euh.. :??: là je vois vraiment pas :??: :??: sauf si on considère que Pi doit être défini auparavant, ou encore mieux.. que 1 est considéré ici comme un entier, et pas un réel.. bon j'arrête là mes divagations... :D

Reply

Marsh Posté le 22-11-2001 à 01:40:17    

Pour l'algo 2, si X est > a Y, Z est négatif, donc pas un réel. C'est pas ca???
 
 :D


---------------
On joue tous à des Jeux Gratuits sur Jeux7.fr !!
Reply

Marsh Posté le 22-11-2001 à 09:31:43    

pour info, un réel peut-être négatif :sarcastic:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 22-11-2001 à 11:06:07    

He bin, ca nous promet de futurs informaticiens competents, ca : pas foutu de bosser 5 minutes sur un exo, et faut lui dicter texto les reponses ... pauvre France :sarcastic:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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