AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rechner programmieren

Ein Thema von Tytomik · begonnen am 25. Feb 2011 · letzter Beitrag vom 25. Apr 2011
Antwort Antwort
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#1

AW: Rechner programmieren

  Alt 25. Feb 2011, 19:28
Wie schon gesagt, kannst du mit trunc und frac aus Realzahlen Integerwerte herstellen.
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#2

AW: Rechner programmieren

  Alt 25. Feb 2011, 19:30
Tut mir echt leit das verstehe ich immer noch nicht ganz könnetet ihr mr den teil nicht mal richtig schrieben:

Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
var a,b: real;
begin
Label3.caption:= floattostr(a-b);
If Strtofloat(Label3.Caption)>500 then begin
Form1.Color:= clred;
Habe gestern angefangen.
Wäre echt nett.
Danke

Geändert von MrSpock (25. Feb 2011 um 19:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#3

AW: Rechner programmieren

  Alt 25. Feb 2011, 19:49
Woher kommen die Werte von a und b?
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#4

AW: Rechner programmieren

  Alt 25. Feb 2011, 19:54
ja das sind die variablen und ich habe alles jetzt in Real zahlen gemacht es geht auch alles nr ich versteh nicht ganz wie ich in dem teil das frac anwänden muss.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#5

AW: Rechner programmieren

  Alt 25. Feb 2011, 19:58
Der Anfang hat jetzt aber grundsätzlich erstmal nix mit Programmieren zu tun, sondern mit Mathematik.

Ergebnis = Dividend / Divisor
ganze_Zahl = Teil_vor_dem_Komma_vom_Ergebnis
Rest = Teil_nach_dem_Komma_vom_Ergebnis * Divisor
oder
Rest = Dividend - ganze_Zahl

Und nun muß man das nur noch in Quellcode umwandeln.
Teil_vor_dem_Komma = Trunc
Teil_nach_dem_Komma = Frac

Deine Lösungen sind nun ganze_Zahl und Rest.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#6

AW: Rechner programmieren

  Alt 25. Feb 2011, 20:18
aber so wie ich es jetzt verstanden habe müsste es doch so sein :

procedure TForm1.Button6Click(Sender: TObject);
begin
Label4.caption:= floattostr(c);
c:=a/b-trunc;

end;

Aber das ist doch falsch.
Danke für die hilfe.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#7

AW: Rechner programmieren

  Alt 25. Feb 2011, 20:36
Delphi-Quellcode:
a := StrToFloat(Label1.Caption);
b := StrToFloat(Label2.Caption);

c := a / b;
d := Trunc(c);
e := Frac(c);

Label3.Caption := FloatToStr(d);
Label4.Caption := FloatToStr(e);
oder, um es mal mit nur einem Label zu machen, für's Ergebnis
Delphi-Quellcode:
...
Label3.Caption := Format('%n (Rest = %n)', [d, e]);
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Tytomik

Registriert seit: 25. Feb 2011
24 Beiträge
 
#8

AW: Rechner programmieren

  Alt 25. Feb 2011, 20:51
Vielen dank für die hilfe hat mir echt geholfen!!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz