এ অংশে যে যে প্রশ্ন আলোচনা করা হবে-
১. দুটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
২. তিনটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
৩. তিনটি সংখ্যার মধ্যে ছোট সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
৪. একটি পূর্ণ সংখ্যা জোড় না বিজোড় তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
৫. একটি সংখ্যা ধনাত্নক, ঋণাত্নক না শূন্য তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
৬. একটি বর্ষ অধি-বর্ষ (Leap year) কিনা তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
প্রশ্নসমূহের ধারাবাহিক সমাধান নিচে দেওয়া হলো-
১. দুটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : a ও b দুটি সংখ্যা গ্রহণ করি।
ধাপ-০৩ : যদি a>b হয় তাহলে, a এর মান বড় প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : b এর মান বড় প্রিন্ট করি।
ধাপ-০৫ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
২. তিনটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : a, b ও c তিনটি সংখ্যা গ্রহণ করি।
ধাপ-০৩ : যদি (a>b && a>c) হয় তাহলে, a এর মান বড় প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : আবার, যদি (b>a && b>c) হয় তাহলে, b এর মান বড় প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৫ : c এর মান বড় প্রিন্ট করি।
ধাপ-০৬ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
বিকল্প পদ্ধতিতে তিনটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
৩. তিনটি সংখ্যার মধ্যে ছোট সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : a, b ও c তিনটি সংখ্যা গ্রহণ করি।
ধাপ-০৩ : যদি (a<b && a<c) হয় তাহলে, a এর মান ছোট প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : আবার, যদি (b<a && b<c) হয় তাহলে, b এর মান ছোট প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৫ : c এর মান ছোট প্রিন্ট করি।
ধাপ-০৬ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
বিকল্প পদ্ধতিতে তিনটি সংখ্যার মধ্যে ছোট সংখ্যাটি নির্ণয়ের ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
৪. একটি পূর্ণ সংখ্যা জোড় না বিজোড় তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : n এর মান গ্রহণ করি।
ধাপ-০৩ : যদি n%2==0 হয় তাহলে, n এর মান জোড় প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : n এর মান বিজোড় প্রিন্ট করি।
ধাপ-০৫ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
Note : যে সকল সংখ্যা ২ দ্বারা নিঃশেষে বিভাজ্য তাদেরকে জোড় সংখ্যা বলে এবং ২ দ্বারা নিঃশেষে বিভাজ্য না হলে তাদেরকে বিজোড় সংখ্যা বলে।
৫. একটি সংখ্যা ধনাত্নক, ঋণাত্নক না শূন্য তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : n এর মান গ্রহণ করি।
ধাপ-০৩ : যদি (n==0) হয় তাহলে, n এর মান শূন্য প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : আবার, যদি ( n>0) হয় তাহলে, n এর মান ধনাত্নক প্রিন্ট করি অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৫ : n এর মান ঋণাত্নক প্রিন্ট করি।
ধাপ-০৬ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
Note : শূন্য (0) থেকে বড় সকল সংখ্যাকে ধণাত্নক সংখ্যা বলে এবং শূন্য (0) থেকে ছোট সকল সংখ্যাকে ঋণাত্নক সংখ্যা বলে। তাহলে শূন্য কী ধরনের সংখ্যা ? মনে রাখতে হবে, শূন্য (0) একটি অঋণাত্নক সংখ্যা। শূন্যসহ সকল ধণাত্নক সংখ্যাকে আবার অঋণাত্নক সংখ্যা বলা হয়।
৬. একটি বর্ষ অধি-বর্ষ (Leap year) কিনা তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।
অ্যালগরিদম :
ধাপ-০১ : প্রোগ্রাম শুরু করি।
ধাপ-০২ : y এর মান গ্রহণ করি।
ধাপ-০৩ : যদি (y%400==0) হয় তাহলে ৫ নং ধাপে যায়। অন্যথায় পরবর্তী ধাপে যায়।
ধাপ-০৪ : আবার, যদি (y%100!=0 && y%4==0) হয় তাহলে ৫ নং ধাপে যায়। অন্যথায় ৬ নং ধাপে যায়।
ধাপ-০৫ : Leap year প্রিন্ট করি।
ধাপ-০৬ : Not Leap year প্রিন্ট করি।
ধাপ-০৭ : প্রোগ্রাম শেষ করি।
ফ্লোচার্ট :
সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন
Note : অধি-বর্ষ বা লিপ ইয়ার হচ্ছে এমন একটি বছর, যেই বছরে সাধারণ বছরের তুলনায় ১ দিন বেশি থাকে। পৃথিবী যে সময়ে সূর্যের চারিপাশে একবার ঘুরে আসে তার সময়কাল হচ্ছে ৩৬৫ দিন ৫ ঘন্টা ৪৮ মিনিট ৪৭ সেকেন্ড। অথচ প্রচলিত বর্ষপঞ্জিতে ১ বছর ৩৬৫ দিনে হিসাব করা হয়। এভাবে প্রতিবছর প্রায় ৬ ঘন্টা গণনার বাহিরে থেকে যায় ও ৪ বছরে সেটা প্রায় এক দিনের সমান হয়। এই ঘাটতি পুষিয়ে নেওয়ার জন্য প্রতি চার বছর পরপর ৩৬৬ দিনে বছর হিসাব করা হয়। প্রতি চার বছরে ১ বার ফেব্রুয়ারী মাসে এবং বাংলা ফাল্গুণ মাসে এই অতিরিক্ত ১ দিন যোগ করা হয়। তাই চার বছর পর পর ফেব্রুয়ারী মাস ২৯ দিনে হয়। যেমন-২০২০ সাল একটি অধি-বর্ষ ও এর ফেব্রুয়ারী মাস ২৯ দিনে হয়েছিলো।
বাড়ির কাজ : একবার শর্ত ব্যবহার করে একটি বর্ষ অধি-বর্ষ (Leap year) কিনা তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি কর।
Written by:
Author at www.habibictcare.com
Email:habibbzm2018@gmail.com
Cell: +8801712-128532,+8801913865284