Как да напиша програма за калкулатор

Съдържание:

Как да напиша програма за калкулатор
Как да напиша програма за калкулатор

Видео: Как да напиша програма за калкулатор

Видео: Как да напиша програма за калкулатор
Видео: «Удивительные люди». Ёсуман Исмонзода. Молниеносный счет в уме 2024, Ноември
Anonim

Програмата на калкулатора е една от типичните задачи за програмиране. Такова приложение може да бъде приложено на почти всеки език за програмиране. Един от най-популярните езици за програмиране е Delphi, който може да се използва за писане на прост и ефективен код на калкулатора.

Как да напиша програма за калкулатор
Как да напиша програма за калкулатор

Необходимо

среда за програмиране на Delphi

Инструкции

Етап 1

Стартирайте средата за програмиране Delphi, която използвате. Планирайте интерфейса за вашето приложение. Във формуляра ще има 26 бутона, 10 от които отговарят за числата, а останалите са за функции. Освен това ще има компонент TPanel, върху който ще се покаже резултатът от действието.

Стъпка 2

Добавете 4 променливи към кода, които ще съхраняват въведените от потребителя числа и ще определят режима. Например:

вар

a, b, c: реално; // числа, които потребителят въвежда

d: цяло число; // действие на калкулатора

Стъпка 3

Създадените променливи могат да се добавят както към защитени, така и към частни. Сега обработете събитието OnClick за всеки цифров бутон. За всички цифри кодът ще бъде идентичен:

процедура TForm1. Button1Click (Изпращач: TObject);

започнете

Panel1. Caption: = Panel1. Caption + 'номер'

край;

Заменете „номер“с името на бутона (ако е номер 0, тогава Panel1. Caption + '0').

Стъпка 4

Променливата d е в целочислен формат и ще съдържа съответната числова стойност на всяко действие. Ако ще се извърши умножение, можете да зададете действието на стойност 1, ако деление - стойност 2, ако добавяне - стойност 3 и т.н. За действието на умножение кодът ще изглежда така:

процедура TForm1. ButtonMultiplyClick (Изпращач: TObject); // умножаване на действие

започнете

a: = StrToFloat (Panel1. Caption); // след натискане на бутона стойността на променливата a се запазва

d: = 1; // променливата за действие е зададена на съответната стойност

Panel1. Caption: = ;

край;

Стъпка 5

Направете подобни операции за разделяне (ButtonDivClick), добавяне (ButtonPlusClick), изваждане (ButtonMinusClick) и степенуване (ButtonPowerClick).

Стъпка 6

За да обработите стойността "=", трябва да направите условие за случай и да разгледате всяко действие на свой ред:

процедура TForm1. ButtonClick (Изпращач: TObject);

започнете

дело г от

1: начало // ако d = 1, т.е. бутонът за умножение е натиснат, тогава се появява съответното действие

b: = StrToFloat (Panel1. Caption);

c: = a * b;

Panel1. Caption: = FloatToStr (c);

край;

2: започнете

a: = StrToFloat (Panel1. Caption);

c: = a / b;

Panel1. Caption: = FloatToStr (c);

Стъпка 7

Обработвайте добавянето, изваждането и степенуването по същия начин. Калкулаторът е готов.

Препоръчано: