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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  resolution equation du premier degre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

resolution equation du premier degre

n°2028338
max351
Posté le 11-10-2010 à 14:06:40  profilanswer
 

bonjour je commence à peine la programmation mais je bloque sur cette exercice tout simple mais pas en delphi pour moi ^^
 
donc voila il faut résoudre une équation du premier degré et voila ce que j'ai  
 
procedure TForm1.btnresoudreClick(Sender: TObject);
var A,B,solution:Real;
A:=strtofloat(editA.text);
B:=strtofloat(editB.Text);
if (A<>0) then
begin
solution:=-B/A;
editsolution.Text:=floattostr(solution);
end
else
showmessage('impossible de diviser par 0');
end.  
 
à la 3ème ligne ca me dit que ce n'est déjà pas bon. pourriez vous m'éclairez svp
 
MERCI 2+

mood
Publicité
Posté le 11-10-2010 à 14:06:40  profilanswer
 

n°2028395
max351
Posté le 11-10-2010 à 15:46:25  profilanswer
 

donc voila j'ai continuer a chercher car pas de réponses  
 
donc je suis arrivé là maintenant
 
procedure Tfrmequation.btnresoudreClick(Sender: TObject);
var A,B,solution:real;
begin
A:=strtofloat(editA.text);
B:=strtofloat(editB.Text);
 
if a<>0 then
begin
solution:=-B/A;
editsolution.Text:=floattostr(solution);
end
else
showmessage ('impossible de diviser par 0');
 
end
 
mais quand j'execute je recoit 2 message d'erreur
 
[Erreur] Unitresolution.pas(50): ';' attendu(e) mais fin de fichier trouvé(e)
[Erreur fatale] Projectresolution.dpr(5): Impossible de compiler l'unité utilisée 'Unitresolution.pas'
 
ca serait sympa de m'éclairer @+


Message édité par max351 le 11-10-2010 à 15:47:32
n°2028451
breizhbugs
Posté le 11-10-2010 à 20:24:21  profilanswer
 

B'soir,
En zieutant quelque autre bout de code trainant sur ce forum, j'ai remarqué qu'il faut terminer une procedure par "end;", or il te manque ce ";" après le dernier end.

n°2028457
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 11-10-2010 à 20:46:44  profilanswer
 

yes, "end;" à la fin de la procédure et le "end." tout à la fin (fin de fichier avec le end. quoi)


Message édité par Flagad'aware le 11-10-2010 à 20:48:23
n°2028505
max351
Posté le 12-10-2010 à 09:40:43  profilanswer
 

non car si je met mon end; en fin de procedure le else n'est pas valide et le end. n'est pas bon. mais bon mon pote la fait et lui ca a marche car son fichier unit n'était pas le même que moi: moi j'avais un fichier unit.pas et lui   unit    sans le .pas et c'est ça qui a fait tout buger

n°2030121
PatG
ANIMA SANA IN COMPUTERE SANO.
Posté le 18-10-2010 à 10:58:52  profilanswer
 

un peu d'apprentissage sur le langage ne serait-il pas mal ???
un exemple de cours sur le Pascal et le Delphi :
=> http://fbeaulieu.developpez.com/guide/?page=sommaire

n°2116364
Esselami
Posté le 12-12-2011 à 22:37:24  profilanswer
 

Hey All,
what dont you try it this way:
procedure TForm1.Button1Click(Sender: TObject);
begin
 
A:= strtofloat(Edit1.text);
B:= strtofloat(Edit2.text);
   if (A=0) then
         showmessage('impossible de diviser par 0');
 
if (A<>0) then
 
solution:=-B/A;
Edit3.Text:=floattostr(solution)
  end;
 
end.
 
it works for me  
go test it and reply please  
Peace


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  resolution equation du premier degre

 

Sujets relatifs
Premier site à faire ! Hébergement client ???Prendre les 13 premiers chiffres
hauteur d'une div s'ajustant automatiquement à la resolutionSQL et LIMIT : Selectionner tout sauf le premier élement
[Résolu] Pb de résolution de type dans un template[pascal]résoudre equation avec pascal
codes essentiels a apprendre en premier pour etre webmaster[SimpleXML] Récupérer le premier attribut uniquement
besoin d'un coup de main pour affichage foireux dans IE6Realisation d'une application multisreen resolution
Plus de sujets relatifs à : resolution equation du premier degre


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