Avatar billede anazonda Nybegynder
09. september 2004 - 19:33 Der er 7 kommentarer og
1 løsning

en lommerregner

jeg sidder lige og laver en lommeregner.
jeg har tænkt mig at lave en digital strimmel.

jeg har 1 Edit og min ide er at hver gang man trykker på      lig-med-tasten skal svaret komme ind på memmoen. lidt a la en gammelsdags regnemaskine bare digitalt
Avatar billede stefmeister Nybegynder
09. september 2004 - 21:47 #1
er det ikke bare at skrive

memo1.text := memo1.text + edit1.caption;
Avatar billede stone Forsker
10. september 2004 - 00:12 #2
hvis du har en memo og 2 edit hvor du indtaster dine tal.....

implementation

{$R *.DFM}

var
FirstNumber,SecondNumber: Integer;

procedure TForm1.Button1Click(Sender: TObject);
begin
FirstNumber  := StrToInt(Edit1.Text);
SecondNumber := StrToInt(Edit2.Text);
Memo1.Text :=IntToStr(FirstNumber + SecondNumber);// udskift + til - * Div
//stone
Avatar billede hrc Mester
10. september 2004 - 12:37 #3
Hvad med en stak-baseret løsning (kan også kaldes en LiFo)?

Notationen er radikalt anderledes den man ser på sin TI-30, men den er sjovere at programmere.

De vise sten hedder RPN (Reverse Polish Notation); sikkert en Polsk matematikprofessor der fandt på det og er desværre ikke så udbredt.
HP's lommeregnere er vist de eneste der kører efter princippet, men derfor er der også ret mange gamle HP-regnere blandt ingeniører og ligesindede.

Ideen beskrives bedst ved et eksempel:

Tallene sættes på stakken <push> mens operatorerne (+/- og lignende) fjerner dem derfra <pop>.

Skal du lægge to tal sammen er fremgangsmåden: 5 <push>, 3 <push>, + <pop>
På skærmen står der nu 8.

- men det var jo en strimmelregner du ville lave. Jeg slog bare lige et slag for RPN
Avatar billede hrc Mester
10. september 2004 - 12:38 #4
5 <push>, 3 <push>, + <pop> <pop>
Avatar billede hrc Mester
10. september 2004 - 12:39 #5
Arrh - prøver lige endnu en gang: 5 <push>, 3 <push>, + <pop> 8 <push>
Avatar billede hrc Mester
10. september 2004 - 12:39 #6
5 <push>, 3 <push>, + <pop> <pop>, 8 <push>
12. september 2004 - 15:31 #7
Hej hrc
Er du en pusher eller en popper ? fnis fnis.
Nej spøg til side. Jeg kender godt HP notation, men det så bare så sjovt ud at du brugte 4 kommentarer på at få det rigtig.
Avatar billede hrc Mester
12. september 2004 - 16:20 #8
Pusher er jeg ikke, men det blev lidt grotesk. Jeg popper ud igen. Må ikke lege på Eksperten i dag da svigerforældrene er på besøg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester