Python Tutorial 14: Program using Expressions in Bengali
চলুন বানাই আমাদের প্রথম প্রোগ্রাম: এক্সপ্রেশন ব্যবহার করে ত্রিভুজের ক্ষেত্রফল নির্ণয়
এতদিন আমরা পাইথনের বিভিন্ন মৌলিক ধারণা, যেমন - ভেরিয়েবল, ডেটা টাইপ, এবং গাণিতিক অপারেটর সম্পর্কে জেনেছি। আমরা আরও শিখেছি কীভাবে এই অপারেটরগুলো ব্যবহার করে বিভিন্ন এক্সপ্রেশন (Expression) তৈরি করা যায়।
কিন্তু এই বিচ্ছিন্ন জ্ঞানগুলোকে একসাথে করে একটি সম্পূর্ণ, কার্যকর প্রোগ্রাম কীভাবে তৈরি করা যায়?
আজকের এই পোস্টে আমরা ঠিক সেই কাজটিই করতে যাচ্ছি। আমরা আমাদের শেখা ধারণাগুলোকে একত্রিত করে আমাদের প্রথম অর্থবহ প্রোগ্রামটি লিখব। আমাদের আজকের চ্যালেঞ্জ হলো: একটি ত্রিভুজের ক্ষেত্রফল (Area of a Triangle) নির্ণয় করার জন্য পাইথন প্রোগ্রাম লেখা।
সমস্যা এবং সূত্র
প্রথমেই সমস্যাটি বুঝে নেওয়া যাক। আমাদের একটি ত্রিভুজের ভূমি (base) এবং উচ্চতা (height) দেওয়া থাকবে, এবং আমাদের সেটির ক্ষেত্রফল গণনা করতে হবে।
আমরা গণিত থেকে জানি, ত্রিভুজের ক্ষেত্রফল নির্ণয়ের সূত্রটি হলো:ক্ষেত্রফল = ০.৫ * ভূমি * উচ্চতা
অর্থাৎ, Area = 0.5 * base * height
এখন, এই সহজ সূত্রটিকেই আমরা পাইথন কোডে রূপান্তর করব।
ধাপে ধাপে প্রোগ্রাম তৈরি
একটি প্রোগ্রাম লেখার সময় সেটিকে কয়েকটি যৌক্তিক ধাপে ভাগ করে নিলে কাজটা অনেক সহজ হয়ে যায়।
ধাপ ১: প্রয়োজনীয় ডেটা সংরক্ষণ করা
এখানে আমাদের প্রয়োজন ত্রিভুজের ভূমি এবং উচ্চতা।
# ত্রিভুজের ভূমি এবং উচ্চতার জন্য ভেরিয়েবল ডিক্লেয়ার করা
triangle_base = 20
triangle_height = 12
ধাপ ২: এক্সপ্রেশন লেখা এবং ক্ষেত্রফল গণনা করা
এবার আমরা উপরে উল্লিখিত সূত্রটি ব্যবহার করে একটি গাণিতিক এক্সপ্রেশন (Expression) লিখব।
# ক্ষেত্রফল গণনা করার জন্য এক্সপ্রেশন
triangle_area = 0.5 * triangle_base * triangle_height
ধাপ ৩: ফলাফল প্রদর্শন করা
গণনা করা ক্ষেত্রফলটি স্ক্রিনে প্রদর্শন করার জন্য আমরা print()
ফাংশন ব্যবহার করব।
# গণনাকৃত ক্ষেত্রফল প্রিন্ট করা
print("The area of the triangle is:", triangle_area)
আমাদের সম্পূর্ণ প্রোগ্রাম
এবার উপরের তিনটি ধাপকে একত্রিত করলে আমরা আমাদের সম্পূর্ণ প্রোগ্রামটি পেয়ে যাব।
# ধাপ ১: ডেটা সংজ্ঞায়িত করা
triangle_base = 20
triangle_height = 12
# ধাপ ২: এক্সপ্রেশন ব্যবহার করে ক্ষেত্রফল গণনা
triangle_area = 0.5 * triangle_base * triangle_height
# ধাপ ৩: ফলাফল প্রদর্শন করা
print("The area of the triangle is:", triangle_area)
প্রোগ্রামটি চালানো এবং ফলাফল
আপনি যখন এই কোডটি একটি Jupyter Notebook বা অন্য কোনো পাইথন এনভায়রনমেন্টে চালাবেন, তখন আপনি নিচের আউটপুটটি দেখতে পাবেন:
The area of the triangle is: 120.0
উপসংহার
আজ আমরা দেখলাম কীভাবে ভেরিয়েবল, লিটারেল এবং অ্যারিথমেটিক অপারেটর ব্যবহার করে একটি সাধারণ কিন্তু সম্পূর্ণ প্রোগ্রাম লেখা যায়। এটি প্রোগ্রামিং শেখার পথে একটি অত্যন্ত গুরুত্বপূর্ণ পদক্ষেপ।
এখন আপনার পালা! আপনি এই প্রোগ্রামের triangle_base
এবং triangle_height
-এর মান পরিবর্তন করে দেখতে পারেন ফলাফল কী আসে। অথবা, আপনি কি বৃত্তের ক্ষেত্রফল (π * ব্যাসার্ধ * ব্যাসার্ধ
) বা আয়তক্ষেত্রের পরিসীমা (2 * (দৈর্ঘ্য + প্রস্থ)
) নির্ণয় করার জন্য একই রকম প্রোগ্রাম লিখতে পারবেন? চেষ্টা করে দেখুন!