শিক্ষামূলক প্ল্যাটফর্ম

DYNAMIC CAREER IT & EDUCATION CARE

শিক্ষা, পরীক্ষা প্রস্তুতি ও বিষয়ভিত্তিক পাঠের নির্ভরযোগ্য প্ল্যাটফর্ম
আবেদন ফর্ম
90পাঠক 7মিনিট HSC ICT

সর্বশেষ পোস্ট

20টি
বর্তমান

এইচএসসি আইসিটি ৫ম অধ্যায়: শর্তযুক্ত (Conditional) অ্যালগরিদম ও ফ্লোচার্ট সংক্রান্ত ২০টি গুরুত্বপূর্ণ প্রশ্ন ও সমাধান

HSC 7মিনিট পড়া
এইচএসসি আইসিটি ৫ম অধ্যায়: শর্তযুক্ত (Conditional) অ্যালগরিদম ও ফ্লোচার্ট সংক্রান্ত ২০টি গুরুত্বপূর্ণ প্রশ্ন ও সমাধান

এইচএসসি (HSC) আইসিটি পরীক্ষার ৫ম অধ্যায় 'প্রোগ্রামিং ভাষা' থেকে প্রতি বছরই শর্ত সাপেক্ষ (Conditional Control Statement) অ্যালগরিদম ফ্লোচার্ট সংক্রান্ত প্রশ্ন এসে থাকে নিচে সর্বাধিক গুরুত্বপূর্ণ ২০টি গাণিতিক সিদ্ধান্তমূলক প্রশ্নের সহজ অ্যালগরিদম, ফ্লোচার্ট সংকেত সমাধান তুলে ধরা হলো

প্রশ্ন : দুটি সংখ্যার মধ্যে বৃহত্তম সংখ্যা নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : ইনপুট হিসেবে A এবং B এর মান নিই
 
ধাপ : যদি A > B হয়, তবে 'A বৃহত্তম' প্রিন্ট করি; অন্যথায় 'B বৃহত্তম' প্রিন্ট করি
 
ধাপ : প্রোগ্রাম শেষ করি

প্রশ্ন : তিনটি সংখ্যার মধ্যে ক্ষুদ্রতম সংখ্যা নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : তিনটি সংখ্যা X, Y, Z গ্রহণ করি
 
ধাপ : যদি X < Y এবং X < Z হয়, তবে X ক্ষুদ্রতম এবং ধাপ - যাই
 
ধাপ : যদি Y < Z হয়, তবে Y ক্ষুদ্রতম; অন্যথায় Z ক্ষুদ্রতম
 
ধাপ : ফল প্রদর্শন করি
 
ধাপ : শেষ করি

প্রশ্ন : একটি প্রবেশ করানো সংখ্যা জোড় নাকি বিজোড় তা নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : একটি সংখ্যা N ইনপুট নিই
 
ধাপ : যদি N % 2 == 0 হয়, তবে 'জোড় সংখ্যা' প্রিন্ট করি; অন্যথায় 'বিজোড় সংখ্যা' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন : কোনো নির্দিষ্ট বছর লিপইয়ার (Leap Year) কিনা তা যাচাইয়ের শর্তভিত্তিক অ্যালগরিদম দেখে  ফ্লোচার্ট লিখ

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : বছর (Year) ইনপুট নিই
 
ধাপ : যদি (Year % 400 == 0) অথবা (Year % 4 == 0 এবং Year % 100 != 0) হয়, তবে 'Leap Year' আউটপুট দিই; অন্যথায় 'Not Leap Year' আউটপুট দিই
 
ধাপ : শেষ করি

প্রশ্ন : একটি সংখ্যা ধনাত্মক (Positive), ঋণাত্মক (Negative) নাকি শূন্য (Zero) তা নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : সংখ্যা N ইনপুট গ্রহণ করি
 
ধাপ : যদি N > 0 হয়, তবে 'Positive' আউটপুট দিই এবং ধাপ - যাই
 
ধাপ : যদি N < 0 হয়, তবে 'Negative' আউটপুট দিই; অন্যথায় 'Zero' আউটপুট দিই
 
ধাপ : শেষ করি

প্রশ্ন : পরীক্ষার নম্বর (Marks) অনুযায়ী লেটার গ্রেড (A+, A, F ইত্যাদি) নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : নম্বর Marks ইনপুট নিই
 
ধাপ : যদি Marks >= 80 হয়, 'A+' প্রিন্ট করি
 
ধাপ : অন্যথায় যদি Marks >= 70 হয়, 'A' প্রিন্ট করি
 
ধাপ : অন্যথায় যদি Marks >= 33 হয়, 'Pass' প্রিন্ট করি; না হলে 'F' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন : ক্রিকেট খেলায় দুই দলের মধ্যে রান বিশ্লেষণ করে জয়-পরাজয় বা ড্র নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : Team1 এবং Team2 এর রান ইনপুট নিই
 
ধাপ : যদি Team1 > Team2 হয়, 'Team 1 Winner' প্রিন্ট করি
 
ধাপ : অন্যথায় যদি Team2 > Team1 হয়, 'Team 2 Winner' প্রিন্ট করি; অন্যথায় 'Match Tied' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন : ছাত্রদের রোল নম্বর অনুসারে জোড় রোলকে Group A এবং বিজোড় রোলকে Group B তে বিভক্ত করার ফ্লোচার্ট প্রস্তুত কর

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : Roll ইনপুট নিই
 
ধাপ : যদি Roll % 2 == 0 হয়, তবে 'Group A' আউটপুট দিই; অন্যথায় 'Group B' আউটপুট দিই
 
ধাপ : শেষ করি

প্রশ্ন : একটি সেন্টিগ্রেড তাপমাত্রাকে ফারেনহাইটে রূপান্তর অথবা তাপমাত্রা ডিগ্রির নিচে হলে বরফ সতর্কবার্তা দেওয়ার অ্যালগরিদম দেখে ফ্লোচার্ট লিখ

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : সেলসিয়াস C ইনপুট নিই
 
ধাপ : F = (C * 9/5) + 32 হিসাব করি
 
ধাপ : যদি C <= 0 হয়, তবে 'Freezing Warning' সাথে F প্রদর্শন করি; অন্যথায় শুধু F প্রদর্শন করি
 
ধাপ : শেষ করি

প্রশ্ন ১০: দুটি সংখ্যার .সা.গু (GCD) নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : দুটি সংখ্যা A B গ্রহণ করি
 
ধাপ : যতক্ষণ B != 0, ভাগশেষ Rem = A % B, A = B এবং B = Rem করি
 
ধাপ : A এর মান .সা.গু হিসেবে প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১১: তিনটি সংখ্যার গাণিতিক গড় যদি ৫০ এর বেশি হয় তবে 'Pass' অন্যথায় 'Fail' দেখানোর ফ্লোচার্ট

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : A, B, C গ্রহণ করি
 
ধাপ : Avg = (A + B + C) / 3 হিসাব করি
 
ধাপ : যদি Avg >= 50 হয়, 'Pass' প্রিন্ট করি; অন্যথায় 'Fail' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১২: একজন ব্যক্তির বয়স ১৮ বা তার বেশি হলে 'Eligible to Vote' অন্যথায় 'Not Eligible' দেখানোর অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : বয়স Age ইনপুট নিই
 
ধাপ : যদি Age >= 18 হয়, তবে 'Eligible to Vote' প্রিন্ট করি; অন্যথায় 'Not Eligible' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১৩: ক্রেতার কেনাকাটার পরিমাণ ১০,০০০ টাকার বেশি হলে ১০% ডিসকাউন্ট হিসাব করার অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : মোট বিল Amount ইনপুট নিই
 
ধাপ : যদি Amount > 10000 হয়, তবে Discount = Amount * 0.10 করি; অন্যথায় Discount = 0 করি
 
ধাপ : Net_Bill = Amount - Discount হিসাব করি আউটপুট দিই
 
ধাপ : শেষ করি

প্রশ্ন ১৪: কোনো অক্ষরের (Character) মান Vowel নাকি Consonant তা যাচাই করার অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : একটি অক্ষর ch গ্রহণ করি
 
ধাপ : যদি ch 'a', 'e', 'i', 'o', 'u' (বা বড় হাতের) হয়, তবে 'Vowel' প্রিন্ট করি; অন্যথায় 'Consonant' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১৫: তিনটি বাহুর দৈর্ঘ্য দেওয়া থাকলে ত্রিভুজ গঠন করা সম্ভব কিনা তা নির্ণয়ের ফ্লোচার্ট

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : ত্রিভুজের ৩টি বাহু a, b, c ইনপুট নিই
 
ধাপ : যদি (a+b > c) এবং (b+c > a) এবং (a+c > b) হয়, তবে 'Triangle Possible' প্রিন্ট করি; অন্যথায় 'Not Possible' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১৬: দুটি সংখ্যার মধ্যে .সা.গু (LCM) নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : A B ইনপুট নিই
 
ধাপ : A B এর GCD বের করি
 
ধাপ : LCM = (A * B) / GCD সূত্র দিয়ে .সা.গু বের করি
 
ধাপ : LCM প্রদর্শন করি এবং শেষ করি

প্রশ্ন ১৭: কোনো চাকরিপ্রার্থীর বয়স ২১ থেকে ৩০ বছরের মধ্যে হলে আবেদনের যোগ্য (Eligible) ফ্লোচার্ট

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : বয়স Age ইনপুট নিই
 
ধাপ : যদি Age >= 21 এবং Age <= 30 হয়, তবে 'Eligible' প্রিন্ট করি; অন্যথায় 'Not Eligible' প্রিন্ট করি
 
ধাপ : শেষ করি

প্রশ্ন ১৮: বিদ্যুৎ বিল প্রস্তুতকরণ: ইউনিট ৫০ এর কম হলে প্রতি ইউনিট টাকা, বেশি হলে প্রতি ইউনিট টাকা হিসাবের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : ব্যবহৃত ইউনিট Unit ইনপুট নিই
 
ধাপ : যদি Unit <= 50 হয়, Bill = Unit * 3; অন্যথায় Bill = Unit * 5 হিসাব করি
 
ধাপ : Bill প্রদর্শন করি শেষ করি

প্রশ্ন ১৯: তিনটি সংখ্যার যোগফল ১০০ এর বেশি হলে গুণফল আর কম হলে যোগফল দেখানোর ফ্লোচার্ট

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : A, B, C গ্রহণ করি
 
ধাপ : Sum = A + B + C হিসাব করি
 
ধাপ : যদি Sum > 100 হয়, Result = A * B * C; অন্যথায় Result = Sum
 
ধাপ : Result প্রিন্ট করি শেষ করি

প্রশ্ন ২০: নির্দিষ্ট একটি সংখ্যা এবং ১১ উভয় সংখ্যা দ্বারা বিভাজ্য কিনা তা নির্ণয়ের অ্যালগরিদম দেখে ফ্লোচার্ট লিখ। ।

উত্তর:

অ্যালগরিদম:

  ধাপ : শুরু করি
 
ধাপ : সংখ্যা N ইনপুট নিই
 
ধাপ : যদি (N % 5 == 0) এবং (N % 11 == 0) হয়, তবে 'Divisible by both' প্রিন্ট করি; অন্যথায় 'Not Divisible' প্রিন্ট করি
 
ধাপ : শেষ করি