Hvordan Skrive Et Kalkulatorprogram

Hvordan Skrive Et Kalkulatorprogram
Hvordan Skrive Et Kalkulatorprogram

Innholdsfortegnelse:

Anonim

Kalkulatorprogrammet er en av de typiske programmeringsoppgavene. En slik applikasjon kan implementeres på nesten alle programmeringsspråk. Et av de mest populære programmeringsspråkene er Delphi, som kan brukes til å skrive enkel og effektiv kalkulatorkode.

Hvordan skrive et kalkulatorprogram
Hvordan skrive et kalkulatorprogram

Nødvendig

Delphi programmeringsmiljø

Bruksanvisning

Trinn 1

Start Delphi-programmeringsmiljøet du bruker. Planlegg grensesnittet for applikasjonen din. Det vil være 26 knapper på skjemaet, hvorav 10 er ansvarlige for tall, og resten er for funksjoner. I tillegg vil det være en TPanel-komponent som resultatet av handlingen vises på.

Steg 2

Legg til 4 variabler i koden som vil lagre tallene som er angitt av brukeren og bestemme modusen. For eksempel:

var

a, b, c: ekte; // tall som brukeren skriver inn

d: heltall; // kalkulatorhandling

Trinn 3

De opprettede variablene kan legges til både beskyttede og private. Nå håndter OnClick-hendelsen for hver tallknapp. For alle sifre vil koden være identisk:

prosedyre TForm1. Button1Klikk (Avsender: TObject);

begynne

Panel1. Caption: = Panel1. Caption + 'nummer'

slutt;

Bytt ut "nummer" med knappens navn (hvis det er nummer 0, så Panel1. Caption + '0').

Trinn 4

Variabelen d er i heltallformat og inneholder den tilsvarende numeriske verdien for enhver handling. Hvis multiplikasjon vil bli utført, kan du sette handlingen til verdi 1, hvis divisjon - verdi 2, hvis tillegg - verdi 3 osv. For multiplikasjonshandlingen vil koden se ut som:

prosedyre TForm1. ButtonMultiplyClick (Sender: TObject); // multipliser handling

begynne

a: = StrToFloat (Panel1. Caption); // etter å ha trykket på knappen lagres verdien til variabelen a

d: = 1; // handlingsvariabelen er satt til den tilsvarende verdien

Panel1. Caption: = '';

slutt;

Trinn 5

Gjør lignende operasjoner for divisjon (ButtonDivClick), tillegg (ButtonPlusClick), subtraksjon (ButtonMinusClick) og eksponentiering (ButtonPowerClick).

Trinn 6

For å behandle verdien `` = '', må du gjøre en saksforhold og vurdere hver handling etter tur:

prosedyre TForm1. ButtonClick (Avsender: TObject);

begynne

sak d av

1: begynn // hvis d = 1, dvs. multiplikasjonsknappen trykkes, oppstår tilsvarende handling

b: = StrToFloat (Panel1. Caption);

c: = a * b;

Panel1. Caption: = FloatToStr (c);

slutt;

2: begynn

a: = StrToFloat (Panel1. Caption);

c: = a / b;

Panel1. Caption: = FloatToStr (c);

Trinn 7

Håndter addisjon, subtraksjon og eksponentiering på samme måte. Kalkulatoren er klar.

Anbefalt: