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

এ অংশে যে যে প্রশ্নের অ্যালগরিদম ও ফ্লোচার্ট তৈরি করা হবে-

১. ফিবোনাক্কি সংখ্যার সিরিজ নির্ণয়।

২. লেটার গ্রেড নির্ণয়।

৩. একটি টেক্সটকে একাধিকবার প্রদর্শন করা।

৪. মৌলিক সংখ্যা (Prime Number) নির্ণয়।

৫. Small/Capital লেটার নির্ণয়।

৬. দুটি পূর্ণসংখ্যা পরস্পর সমান নাকি বড়-ছোট তা নির্ণয়।

 

ফিবোনাক্কি সংখ্যার সিরিজ নির্ণয় :

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : a=0, b=1 এবং c=3 ধরে পরবর্তী ধাপে যায়।

ধাপ-০৩ : n এর মান ইনপুট করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৪ : a ও  b এর মান প্রিন্ট করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৫ : যদি c<=n হয় তাহলে ৬নং ধাপে যায়। অন্যথায় ১০নং ধাপে যায়।

ধাপ-০৬ : F=a+b নির্ণয় করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৭ : F এর মান প্রিন্ট করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৮ : a=b এবং b=F ধরে পরবর্তী ধাপে যায়।

ধাপ-০৯ : c=c+1  নির্ণয় করি এবং পূনরায় ৫নং  ধাপে যায়।

ধাপ-১০ : প্রোগ্রাম শেষ করি।

ফ্লোচার্ট :

 

লেটার গ্রেড নির্ণয় :

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : Marks এর মান ইনপুট করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৩ : ((Marks>=80) && (Marks<=100)) কিনা ?
ক) হ্যা হলে, A+  গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-০৪ : ((Marks>=70) && (Marks<=79)) কিনা ?
ক) হ্যা হলে, A গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-০৫ : ((Marks>=60) && (Marks<=69)) কিনা ?
ক) হ্যা হলে, A- গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-০৬ : ((Marks>=50) && (Marks<=59)) কিনা ?
ক) হ্যা হলে, B গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-০৭ : ((Marks>=40) && (Marks<=49)) কিনা ?
ক) হ্যা হলে, C গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-৮ : ((Marks>=33) && (Marks<=39)) কিনা ?
ক) হ্যা হলে, D গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।
খ) না হলে, পরবর্তী ধাপে যায়।

ধাপ-৯ : F গ্রেড প্রিন্ট করি এবং প্রোগ্রাম শেষ করি।

ধাপ-১০ : প্রোগ্রাম শেষ করি।

 

ফ্লোচার্ট : নিজে কর/শিক্ষক ক্লাসে করে দিবেন।

সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন

শিক্ষার্থীর বাড়ির কাজ-০১ : কলেজের ক্রিড়া প্রতিযোগীতায় একাদশ শ্রেণীর শিক্ষার্থীদেরকে A, B ও C দলে বিভক্ত করা হয়। যাদের রোল 1 থেকে 30 তাদেরকে A দলে, যাদের রোল 31 থেকে 60 তাদেরকে B দলে এবং যাদের রোল 61 থেকে 100 তাদেরকে C দলে অন্তর্ভুক্ত করার প্রোগ্রামের অ্যালগরিদম ও ফ্লোচার্ট  তৈরি কর।

শিক্ষার্থীর বাড়ির কাজ-০২ : কোন একটি চাকরিতে আবেদনকারীর বয়সসীমা 18-35 হলে, ঐ চাকরীতে যে কোন ব্যক্তি তার বয়স অনুযায়ি আবেদনের যোগ্য কিনা তা দেখানোর অ্যালগরিদম ও ফ্লোচার্ট  তৈরি কর।

 

একটি টেক্সটকে একাধিকবার প্রদর্শন :

Bangladesh লেখাটিকে n সংখ্যক বার প্রদর্শনের অ্যালগরিদম ও ফ্লোচার্ট নিচে দেওয়া হলো-

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : n এর মান ইনপুট করি।

ধাপ-০৩ : i=1 ধরি এবং পরবর্তী ধাপে যায়।

ধাপ-০৪ : যদি i<=n হয় তাহলে ৫নং ধাপে যায়। অন্যথায় ৭নং ধাপে যায়।

ধাপ-০৫ : Bangladesh প্রিন্ট করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৬ : i=i+1 নির্ণয় করি এবং পূনরায় ৪নং  ধাপে যায়।

ধাপ-০৭ : প্রোগ্রাম শেষ করি।

ফ্লোচার্ট :

Note : উপরোক্ত প্রোগ্রামটিতে Bangladesh লেখাটি ১০ বার প্রদর্শন করতে বললে n=10 দিতে হবে।

 

মৌলিক সংখ্যা (Prime Number) নির্ণয় :

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : i=1 এবং c=0  ধরে পরবর্তী ধাপে যায়।

ধাপ-০৩ : n এর মান গ্রহণ করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৪ : i<=n হলে পরবর্তী ধাপে যায়। অন্যথায় ০৮নং ধাপে যায়।

ধাপ-০৫ : যদি n%i==0 হয় তাহলে পরবর্তী ধাপে যায়। অন্যথায় ০৭নং ধাপে যায়।

ধাপ-০৬ : c=c+1 নির্ণয় করি এবং পরবর্তী ধাপে যায়।

ধাপ-০৭ : i=i+1 নির্ণয় করি এবং পূনরায় ৪নং ধাপে যায়।

ধাপ-০৮ : c==2 হলে  ৯নং ধাপে যায়। অন্যথায় ১০নং ধাপে যায়।

ধাপ-০৯ : Prime number  প্রিন্ট করি।

ধাপ-১০ : Not Prime number  প্রিন্ট করি।

ধাপ-১১ : প্রোগ্রাম শেষ করি।

ফ্লোচার্ট :

 

Small/Capital লেটার নির্ণয় :

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : ch এর মান ইনপুট করি।

ধাপ-০৩ : যদি ((ch>=’A’) && (ch<=’Z’))  হয় তাহলে Capital Letter প্রিন্ট করি । অন্যথায় পরবর্তী ধাপে যায়।

ধাপ-০৪ : যদি ((ch>=’a’) && (ch<=’z’))  হয় তাহলে Small Letter প্রিন্ট করি । অন্যথায় পরবর্তী ধাপে যায়।

ধাপ-০৫ : Is not a Character প্রিন্ট করি ।

ধাপ-০৬ : প্রোগ্রাম শেষ করি।

ফ্লোচার্ট :

সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন

 

দুটি পূর্ণসংখ্যা পরস্পর সমান নাকি বড়-ছোট তা নির্ণয় :

অ্যালগরিদম :

ধাপ-০১ : প্রোগ্রাম শুরু করি।

ধাপ-০২ : a এবং b দুটি সংখ্যা ইনপুট করি।

ধাপ-০৩ : যদি (a==b)  হয় তাহলে The numbers are equal প্রিন্ট করি । অন্যথায় পরবর্তী ধাপে যায়।

ধাপ-০৪ : যদি (a>b)  হয় তাহলে 1st number is greater than 2nd number প্রিন্ট করি । অন্যথায় পরবর্তী ধাপে যায়।

ধাপ-০৫ : 2nd number is greater than 1st number প্রিন্ট করি ।

ধাপ-০৬ : প্রোগ্রাম শেষ করি।

ফ্লোচার্ট :

সি প্রোগ্রাম দেখতে এখানে ক্লিক করুন

 



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 *