Hved ikke om der er fejl i den meget længe siden jeg lavte den men så er der
jo os lidt udfordring ;)
""Per Rønne"" <per@RQNNE.invalid> skrev i en meddelelse
news:1hv674c.2jadpb7jrxkwN%per@RQNNE.invalid...
> Henrik <DU_SKAL_SVARE_VIA@NYHEDSGRUPPEN.DK> wrote:
>
>> Mange tak. det var lige den kode jeg manglede.
>
> Næppe. Den regner jo forkert.
>
> Husk på at 2 + 2*2 = 6 ? 8.
>
> Tænk på en stakmaskine.
>
> Jeg kan gengive en opgave, jeg sidste skoleår stillede mit
> programmeringshold på et teknisk gymnasium:
>
> =
> Stor Opgave 1.
>
> Med udgangspunkt i bogens kapitel 7, udvikles i Visual Basic en
> lommeregner, som opfylder følgende betingelser:
>
> 1. Lommeregneren skal regne rigtigt. Det vil sige at den skal regne med
> fuld operatorhierarki, så 2 + 2*2 = 6 ? 8.
> Til brug ved ved programmeringen bruges klassen Stack. Bruges Visual
> Basic 6 kan klassen ses beskrevet på:
>
>
http://www.hello-world.com/vbn/index.php
>
> Vælg "Visual Basic 6" og derefter "Week 11 Creating a Stack Class".
> Siderne er bilagt opgaven.
> I Visual Basic Express 2005 er klassen direkte implementeret.
> 2. Lommeregneren skal indeholde en knap, der beregner fakultet: n! =
> n(n-1)(n-2)...2*1.
> 3. Lommeregneren skal kunne beregne de trigonometriske funktioner,
> sinus, cosinus og tangens. Samt de tilsvarende inverse funktioner.
> Sinus, cosinus, tangens og arc tangens er direkte implementeret i
> sproget. De øvrige inverse funktioner kan findes som beskrevet i:
>
>
http://en.wikipedia.org/wiki/Sine#Inverse_functions
> =
>
> Den anvendte bog var Jakob Kristiansens bog 'Start på Visual Basic 6.0'
> fra IDG. VB 2005 har stakker indbygget, men i URLen kan du finde en
> beskrivelse af hvordan de anvendes i forbindelse med en lommeregner.
> Rettelse: 'kunne'. Men se på hvad en stak er på:
>
> <
http://www.pgacon.com/visualbasic.htm>
>
> Og mere generelt på:
>
> <
http://www.google.dk/search?q=stacks+in+Visual+Basic&ie=utf-8&oe=utf-8&
> aq=t&rls=org.mozilla:da:official&client=firefox-a>
> --
> Per Erik Rønne
>
http://www.RQNNE.dk