কিভাবে একটি ক্যালকুলেটর প্রোগ্রাম লিখতে হয়

কিভাবে একটি ক্যালকুলেটর প্রোগ্রাম লিখতে হয়
কিভাবে একটি ক্যালকুলেটর প্রোগ্রাম লিখতে হয়
Anonim

ক্যালকুলেটর প্রোগ্রাম একটি সাধারণ প্রোগ্রামিং কাজ। এই জাতীয় অ্যাপ্লিকেশন প্রায় কোনও প্রোগ্রামিং ভাষায় প্রয়োগ করা যেতে পারে। সর্বাধিক জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির মধ্যে একটি হ'ল ডেল্ফি, যা সাধারণ এবং দক্ষ ক্যালকুলেটর কোড লেখার জন্য ব্যবহার করা যেতে পারে।

কিভাবে একটি ক্যালকুলেটর প্রোগ্রাম লিখতে হয়
কিভাবে একটি ক্যালকুলেটর প্রোগ্রাম লিখতে হয়

প্রয়োজনীয়

ডেলফি প্রোগ্রামিং পরিবেশ

নির্দেশনা

ধাপ 1

আপনি যে ডেল্ফি প্রোগ্রামিং পরিবেশটি ব্যবহার করছেন তা শুরু করুন। আপনার অ্যাপ্লিকেশন জন্য ইন্টারফেস পরিকল্পনা। ফর্মটিতে 26 টি বোতাম থাকবে, যার মধ্যে 10 টি সংখ্যার জন্য দায়ী এবং বাকীগুলি ফাংশনের জন্য থাকবে। অতিরিক্তভাবে, একটি টিপ্যানেল উপাদান থাকবে যার উপরে ক্রিয়াটির ফলাফল প্রদর্শিত হবে।

ধাপ ২

কোডটিতে 4 টি ভেরিয়েবল যুক্ত করুন যা ব্যবহারকারীর দ্বারা প্রবেশ করা নম্বরগুলি সংরক্ষণ করবে এবং মোডটি নির্ধারণ করবে। উদাহরণ স্বরূপ:

var

ক, খ, গ: বাস্তব; // ব্যবহারকারীরা প্রবেশ করে এমন সংখ্যা

d: পূর্ণসংখ্যা; // ক্যালকুলেটর ক্রিয়া

ধাপ 3

তৈরি ভেরিয়েবলগুলি সুরক্ষিত এবং ব্যক্তিগত উভয় ক্ষেত্রে যুক্ত করা যেতে পারে। এখন প্রতিটি নম্বর বোতামের জন্য অনক্লিক ইভেন্টটি পরিচালনা করুন। সমস্ত অঙ্কের জন্য, কোডটি অভিন্ন হবে:

পদ্ধতি টিএফর্ম 1.বাটন 1 ক্লিক (প্রেরক: টোবজেক্ট);

শুরু

প্যানেল 1. ক্যাপশন: = প্যানেল 1. ক্যাপশন + 'নম্বর'

শেষ;

বোতামটির নাম দিয়ে "নম্বর" প্রতিস্থাপন করুন (এটি যদি 0 নম্বর হয় তবে প্যানেল 1. ক্যাপশন + '0')।

পদক্ষেপ 4

ভেরিয়েবল ডিটি পূর্ণসংখ্যা বিন্যাসে এবং কোনও ক্রমের সাথে সম্পর্কিত সংখ্যার মানটি ধারণ করে। যদি গুণটি সম্পন্ন করা হয়, তবে আপনি ক্রিয়াটি 1 মানকে সেট করতে পারেন, যদি বিভাগ - মান 2, সংযোজন - মান 3 ইত্যাদি ইত্যাদি গুণনের ক্রিয়াটির জন্য কোডটি দেখতে পাবেন:

পদ্ধতি টিএফর্ম 1.বাটনমલ્ટ্টিপ্লাই ক্লিক (প্রেরক: টোবজেক্ট); // বহুগুণ ক্রিয়া

শুরু

a: = StrToFloat (Panel1. Caption); // বোতাম টিপানোর পরে, ভেরিয়েবলের মান সাশ্রয় হয়

d: = 1; // ক্রিয়া ভেরিয়েবলটি সংশ্লিষ্ট মানটিতে সেট করা আছে

প্যানেল 1. ক্যাপশন: = '';

শেষ;

পদক্ষেপ 5

বিভাগ (বাটনডিভক্লিক), সংযোজন (বাটনপ্লাসক্লিক), বিয়োগফল (বাটনমিনাসক্লিক), এবং ক্ষতিকারক (বাটনপাওয়ারক্লিক) জন্য একই ক্রিয়াকলাপ করুন।

পদক্ষেপ 6

`` = '' মানটি প্রক্রিয়া করতে আপনার কেস শর্ত তৈরি করতে হবে এবং প্রতিটি ক্রিয়াকলাপটি বিবেচনা করতে হবে:

পদ্ধতি টিএফর্ম 1.বাটনক্লিক (প্রেরক: টোবজেক্ট);

শুরু

কেস ডি

1: শুরু // যদি ডি = 1 হয়, অর্থাৎ গুণিত বোতাম টিপানো হয়, তবে সংশ্লিষ্ট ক্রিয়া ঘটে

b: = StrToFloat (Panel1. Caption);

গ: = ক * খ;

Panel1. Caption: = FloatToStr (c);

শেষ;

2: শুরু

a: = StrToFloat (Panel1. Caption);

সি: = এ / বি;

Panel1. Caption: = FloatToStr (c);

পদক্ষেপ 7

সংযোজন, বিয়োগফল এবং একইভাবে এক্সপেনশনেশন পরিচালনা করুন। ক্যালকুলেটর প্রস্তুত।

প্রস্তাবিত: