AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Taschenrechner (anfänger)

Taschenrechner (anfänger)

Ein Thema von PascalJansen · begonnen am 11. Okt 2008 · letzter Beitrag vom 11. Okt 2008
Antwort Antwort
PascalJansen
Registriert seit: 7. Okt 2008
Hallo,

Habe erst vor ungefär 4 Tagen mit Delphi angefangen und wollte euch mein erstes Ergebnis zeigen
Angehängte Dateien
Dateityp: zip taschenrechner__plus_minus_mal_geteilt__148.zip (233,7 KB, 71x aufgerufen)
 
Benutzerbild von smallsmoker
smallsmoker
 
#2
  Alt 11. Okt 2008, 02:42
willkomen in der DP

dein taschenrechner funzt einwandfrei

viel spaß beim weiterlernen !

mfg smallsmoker
  Mit Zitat antworten Zitat
SimStar001
 
#3
  Alt 11. Okt 2008, 07:17
Joah Hallöchen und herzlich willkommen,

dein Taschenrechner ist nicht schlecht, funktioniert schonmal gut!


als weiterentwicklung würde ich dir nun folgende Dinge vorschlagen:

1: nimm nur ein Edit und versuche das Operatinszeichen(+, -, *, /) darin auszulesen und dann eine entsprechende Rechnung durchzuführen
2: versuche das ganze nun mit mehrerern Operanden, also Kettenaufgaben unter berücksichtigung von opunkt vor strichrechnung(TIP --> rekursiv programmieren)
3: baue zusätzluiche Operanten wie ^ oder Wurzel oder klammern ein.



falls du dabei Hilfe brauchst, einfach bei mir melden, kann dir da weiterhelfen.

kannst dir ja mal dieses hier anschauen, ist ein funktionsplotter für Mathe LK11 - 12

http://easy-funktionsplotter.de.vu


LG Marco
Marco Tröger
  Mit Zitat antworten Zitat
PascalJansen

 
Delphi 2005 Personal
 
#4
  Alt 11. Okt 2008, 11:07
Hallo,

folgendes zu

1: nimm nur ein Edit und versuche das Operatinszeichen(+, -, *, /) darin auszulesen und dann eine entsprechende Rechnung durchzuführen

Wie soll ich das denn anstellen ich hab keine ahnung wie.. vieleicht könnt ihr mir vieleicht einen kleinen SourceCode für den anfang geben... Wer echt nett

Danke

MfG
Pascal
Pascal
  Mit Zitat antworten Zitat
SimStar001
 
#5
  Alt 11. Okt 2008, 11:18
Also alles was im Edit steht ist text:

Bsp: 234+586

jetzt kannst du nach einem bestimmten zeichen in einer Zeichenkette(string) mit folgender Funktion suchen


Delphi-Quellcode:
var Aufgabe : string;
Zahl1, Zahl2, Ergebnis : extended;
OperantenPosition : integer;

...

Aufgabe := edit1.text;
OperantenPosition := Pos('+',Aufgabe);
// wenn es das Zeichen nicht gibt, wird 0 zurückgegeben
jetzt musst du den string(Aufgabe) nur noch Auspalten, in das was vor dem zeichen steht und das was dahinter steht


Delphi-Quellcode:
Zahl1 := StrToInt(copy(Aufgabe,1,OperantenPosition - 1));
Zahl2 := StrToInt(copy(Aufgabe,OperantenPosition + 1,length(Aufgabe)));

Ergebnis := Zahl1 + Zahl2;

im Prinzip ganz einfach.


Zur Funktion copy(String,Start,Ende) Diese Funktion kopiert dir einen string von a nach b, also gibt man dort als ersten Parameter den zu kopierenden String, als zweiten Parameter die Startposition, und als letzten Parameter die Endposition an.


Probier einfach mal weiter.

falls du zu zweitens fragen hast immer zu!


Wenn du möchtest kann ich dir auch meine DLL zur Verfügung stellen, mit der du alles machen kannst, z.B. diese Aufgabe Lösen: sin(x²) * e^(x-1) + 3x -4 und dann einen Funktionswert für x ausrechnen.

Aber mit viel Übung kannste deinen taschenrechner im Prinzip auch irgendwann so programmieren
Marco Tröger
  Mit Zitat antworten Zitat
PascalJansen

 
Delphi 2005 Personal
 
#6
  Alt 11. Okt 2008, 15:06
Hi,

So doof es jetzt klingen mag, aber ich les mir jetzt nochmal was toturial durch , weil ich es einfach nicht raffe was du da schreibst xD
Pascal
  Mit Zitat antworten Zitat
SimStar001
 
#7
  Alt 11. Okt 2008, 17:31
ok, mach das, aber immer schreib was du nicht verstehst, dann helfen wir dir sehr gerne weiter.

bis dann lg marco
Marco Tröger
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#8
  Alt 11. Okt 2008, 17:49
@SimStar:
Dein Easy Plotter ist vllt schön und gut (soll jetzt nicht abwertend sein!!!) aber ich denke, das ist für einen Anfänger etwas (viel) zu hoch gesetzt.

Vllt kannst du dir hier noch ein paar Tutorials durchlesen, das hilft


http://www.delphi-treff.de/tutorials/
Marc
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 21:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf