Kalkulyator Dasturi Qanday Yoziladi

Mundarija:

Kalkulyator Dasturi Qanday Yoziladi
Kalkulyator Dasturi Qanday Yoziladi

Video: Kalkulyator Dasturi Qanday Yoziladi

Video: Kalkulyator Dasturi Qanday Yoziladi
Video: Бу бола КАЛЬКУЛЯТОР ЛОЛ Колдирди... 2024, Noyabr
Anonim

Kalkulyator dasturi odatdagi dasturlash vazifalaridan biridir. Bunday dastur deyarli har qanday dasturlash tilida amalga oshirilishi mumkin. Dasturlashning eng mashhur tillaridan biri Delphi bo'lib, u oddiy va samarali kalkulyator kodlarini yozish uchun ishlatilishi mumkin.

Kalkulyator dasturi qanday yoziladi
Kalkulyator dasturi qanday yoziladi

Kerakli

Delphi dasturlash muhiti

Ko'rsatmalar

1-qadam

Siz foydalanayotgan Delphi dasturlash muhitini ishga tushiring. Ilovangiz uchun interfeysni rejalashtiring. Shaklda 26 tugma bo'ladi, ularning 10 tasi raqamlar uchun, qolganlari funktsiyalar uchun javobgardir. Bundan tashqari, TPanel komponentasi bo'ladi, unda harakat natijasi ko'rsatiladi.

2-qadam

Foydalanuvchiga kiritilgan raqamlarni saqlaydigan va rejimni aniqlaydigan kodga 4 o'zgaruvchini qo'shing. Misol uchun:

var

a, b, c: haqiqiy; // foydalanuvchi kiritadigan raqamlar

d: tamsayı; // kalkulyator harakati

3-qadam

Yaratilgan o'zgaruvchilar himoyalangan va shaxsiy narsalarga qo'shilishi mumkin. Endi har bir raqam tugmasi uchun OnClick hodisasini boshqaring. Barcha raqamlar uchun kod bir xil bo'ladi:

TForm1. Button1Click protsedurasi (Sender: TObject);

boshlash

Panel1. Caption: = Panel1. Caption + 'raqam'

oxiri;

"Raqamni" tugma nomi bilan almashtiring (agar u 0 raqami bo'lsa, u holda Panel1. Caption + '0').

4-qadam

D o'zgaruvchisi butun sonli formatda va har qanday harakatning tegishli raqamli qiymatini o'z ichiga oladi. Agar ko'paytma amalga oshirilsa, siz amalni 1 qiymatiga o'rnatishingiz mumkin, agar bo'linish - 2 qiymat, qo'shish bo'lsa - 3 qiymat va hk. Ko'paytirish harakati uchun kod quyidagicha ko'rinadi:

TForm1. ButtonMultiplyClick protsedurasi (Sender: TObject); // harakatni ko'paytirish

boshlash

a: = StrToFloat (Panel1. Caption); // tugmachani bosgandan so'ng, a o'zgaruvchisi qiymati saqlanadi

d: = 1; // harakat o'zgaruvchisi mos keladigan qiymatga o'rnatiladi

Panel1. Caption: = ';

oxiri;

5-qadam

Bo'linish (ButtonDivClick), qo'shish (ButtonPlusClick), ayirma (ButtonMinusClick) va darajani (ButtonPowerClick) o'xshash operatsiyalarni bajaring.

6-qadam

"=" Qiymatini qayta ishlash uchun siz shartli shart qo'yishingiz va har bir amalni o'z navbatida ko'rib chiqishingiz kerak:

TForm1. ButtonClick protsedurasi (Sender: TObject);

boshlash

holat d

1: begin // agar d = 1 bo'lsa, ya'ni ko'paytish tugmasi bosilsa, u holda tegishli amal paydo bo'ladi

b: = StrToFloat (Panel1. Caption);

c: = a * b;

Panel1. Caption: = FloatToStr (c);

oxiri;

2: boshlang

a: = StrToFloat (Panel1. Caption);

c: = a / b;

Panel1. Caption: = FloatToStr (c);

7-qadam

Xuddi shu tarzda qo'shish, ayirish va eksponitsiyalashni boshqaring. Kalkulyator tayyor.

Tavsiya: