পঞ্চম অধ্যায় লেকচার-০৬: অ্যালগরিদম ও ফ্লোচার্ট তৈরি (দ্বিতীয় অংশ)।

এ অংশে যে যে প্রশ্ন আলোচনা করা হবে-

১. দুটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।

২. তিনটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।

৩. তিনটি সংখ্যার মধ্যে ছোট সংখ্যাটি নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।

৪. একটি পূর্ণ সংখ্যা জোড় না বিজোড় তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।

৫. একটি সংখ্যা ধনাত্নক, ঋণাত্নক না শূন্য তা নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট তৈরি।

৬. একটি বর্ষ অধি-বর্ষ (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:

Habibur Rahman(Habib Sir)
Author at www.habibictcare.com
Email:habibbzm2018@gmail.com
Cell: +8801712-128532,+8801913865284

Leave a Reply

Your email address will not be published. Required fields are marked *