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

 


Dernière réponse
Sujet : Chacun de ces 4 algorithmes contient une erreur. Laquelle ? SVP !!!!!
Gonzoide 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Gonzoide 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:
antp pour info, un réel peut-être négatif :sarcastic:
blackphantom Pour l'algo 2, si X est > a Y, Z est négatif, donc pas un réel. C'est pas ca???
 
 :D
wouatouwouatou

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

wouatouwouatou

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.

wouatouwouatou

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

wouatouwouatou

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]

antp

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

[SDF]Poire

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

matafan 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.
[SDF]Poire

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

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

 

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

chrono Moi aussi G direct fais du C .....
 
Merci en tt cas...
 
Bon ap !
[SDF]Poire

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

TheJackal 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]

[SDF]Poire

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

chrono

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

[SDF]Poire

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]

TheJackal pareil
et c bizard ce truc :heink:
chrono 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...
[SDF]Poire Pour le 2 et le 4 je vois pas.....
[SDF]Poire

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

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

[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 !!!

chrono

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

[SDF]Poire

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:

[SDF]Poire

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

chrono

TheJackal a écrit a écrit :

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




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

[SDF]Poire

TheJackal a écrit a écrit :

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




C de l'algo  :D

chrono Algo 4
Var
X : réel
DEBUT
     Lire X
     X := X - 1
     X := Pi * X
     Ecrire X
FIN
TheJackal au risque de passer pour un ignorant: c un language ?
chrono Algo 3
Var
A1, A2 : entier
A3 : réel
DEBUT
    Lire A1, A3
    A2 := A1 * A3
    Ecrire A2
FIN
[SDF]Poire

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

[SDF]Poire Tu déclare pas pas Prix_total.....
C quoi comme son type ?
chrono Algo2
Var
X,Y,Z : réel
DEBUT
     Lire X,Y,Z
     Z := Y - X
     Ecrire Z
FIN
chrono 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]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)