ID#204 HSC ICT CQ (Sylhet 2025)
MS Word Writing Guide
১.
প্রথমে উপরের COPY বাটনে ক্লিক করুন।
২.
MS Word-এ গিয়ে Ctrl + V দিয়ে পেস্ট করুন।
৩.
সমীকরণটি সিলেক্ট করে কিবোর্ডে Alt + = চাপুন।
Shortcut: Alt and equal key
৪.
এরপর ডানদিকের ড্রপডাউন থেকে Professional সিলেক্ট করলেই গণিত সুন্দর দেখাবে।
1950 থেকে 1980 পর্যন্ত সালে জন্মগ্রহণকারীদের "Group-A", 1981 থেকে 2000 পর্যন্ত সালে জন্মগ্রহণকারীদের "Group-B" এবং 2001 থেকে 2025 পর্যন্ত সালে জন্মগ্রহণকারীদের "Group-C" গ্রুপে ভাগ করা হলো।
ক) নিম্নস্তরের ভাষা কী?
খ) _ICT চলকটি বৈধ কি না? ব্যাখ্যা কর।
গ) জন্মসাল অনুযায়ী গ্রুপ নির্ধারণ করতে উপরের উদ্দীপক অনুযায়ী একটি ফ্লোচার্ট আঁক।
ঘ) উদ্দীপক অনুযায়ী সি (C) ভাষায় প্রোগ্রাম লেখ।
ব্যাখ্যা
ক) নিম্নস্তরের ভাষা কী?
যেসব প্রোগ্রামিং ভাষা সরাসরি কম্পিউটারের হার্ডওয়্যারের সাথে যোগাযোগ করতে পারে এবং মেশিনের কোড বা যান্ত্রিক ভাষার কাছাকাছি, সেগুলোকে নিম্নস্তরের ভাষা বলা হয়। যেমন: মেশিন ভাষা এবং অ্যাসেম্বলি ভাষা।
খ) _ICT চলকটি বৈধ কি না? ব্যাখ্যা কর।
C প্রোগ্রামিংয়ে _ICT চলকটি একটি বৈধ চলক। নিয়ম অনুযায়ী, চলকের নাম কেবল লেটার (a-z, A-Z), অংক (0-9) এবং আন্ডারস্কোর (_) দিয়ে গঠিত হতে পারে। যেহেতু চলকের নাম আন্ডারস্কোর দিয়ে শুরু হতে পারে এবং এখানে কোনো স্পেস বা বিশেষ ক্যারেক্টার নেই, তাই এটি একটি বৈধ আইডেন্টিফায়ার বা চলক।
গ) জন্মসাল অনুযায়ী গ্রুপ নির্ধারণের ফ্লোচার্ট
উদ্দীপকের শর্তানুসারে জন্মসাল (year) ইনপুট নিয়ে গ্রুপ নির্ধারণের ফ্লোচার্ট নিচে দেওয়া হলো:
* ধাপ ১: শুরু (Start)।
* ধাপ ২: বছর (year) ইনপুট নিই।
* ধাপ ৩: যদি $1950 \le year \le 1980$ হয়, তবে "Group-A" প্রিন্ট করি।
* ধাপ ৪: যদি $1981 \le year \le 2000$ হয়, তবে "Group-B" প্রিন্ট করি।
* ধাপ ৫: যদি $2001 \le year \le 2025$ হয়, তবে "Group-C" প্রিন্ট করি।
* ধাপ ৬: অন্যথায় "Invalid Year" প্রিন্ট করি।
* ধাপ ৭: শেষ (End)।
ঘ) উদ্দীপক অনুযায়ী সি (C) ভাষায় প্রোগ্রাম
নিচে উদ্দীপকের শর্তসমূহ ব্যবহার করে C প্রোগ্রামটি দেওয়া হলো:
১. ব্যবহারকারীর কাছ থেকে year চলকে ইনপুট নেওয়া হয়েছে।
২. if-else if-else লেডার ব্যবহার করে তিনটি পৃথক সীমার জন্য লজিক্যাল অ্যান্ড (&&) অপারেটর দিয়ে শর্ত যাচাই করা হয়েছে।
৩. শর্ত সত্য হলে সংশ্লিষ্ট গ্রুপের নাম আউটপুট হিসেবে প্রদর্শিত হবে।
যেসব প্রোগ্রামিং ভাষা সরাসরি কম্পিউটারের হার্ডওয়্যারের সাথে যোগাযোগ করতে পারে এবং মেশিনের কোড বা যান্ত্রিক ভাষার কাছাকাছি, সেগুলোকে নিম্নস্তরের ভাষা বলা হয়। যেমন: মেশিন ভাষা এবং অ্যাসেম্বলি ভাষা।
খ) _ICT চলকটি বৈধ কি না? ব্যাখ্যা কর।
C প্রোগ্রামিংয়ে _ICT চলকটি একটি বৈধ চলক। নিয়ম অনুযায়ী, চলকের নাম কেবল লেটার (a-z, A-Z), অংক (0-9) এবং আন্ডারস্কোর (_) দিয়ে গঠিত হতে পারে। যেহেতু চলকের নাম আন্ডারস্কোর দিয়ে শুরু হতে পারে এবং এখানে কোনো স্পেস বা বিশেষ ক্যারেক্টার নেই, তাই এটি একটি বৈধ আইডেন্টিফায়ার বা চলক।
গ) জন্মসাল অনুযায়ী গ্রুপ নির্ধারণের ফ্লোচার্ট
উদ্দীপকের শর্তানুসারে জন্মসাল (year) ইনপুট নিয়ে গ্রুপ নির্ধারণের ফ্লোচার্ট নিচে দেওয়া হলো:
* ধাপ ১: শুরু (Start)।
* ধাপ ২: বছর (year) ইনপুট নিই।
* ধাপ ৩: যদি $1950 \le year \le 1980$ হয়, তবে "Group-A" প্রিন্ট করি।
* ধাপ ৪: যদি $1981 \le year \le 2000$ হয়, তবে "Group-B" প্রিন্ট করি।
* ধাপ ৫: যদি $2001 \le year \le 2025$ হয়, তবে "Group-C" প্রিন্ট করি।
* ধাপ ৬: অন্যথায় "Invalid Year" প্রিন্ট করি।
* ধাপ ৭: শেষ (End)।
ঘ) উদ্দীপক অনুযায়ী সি (C) ভাষায় প্রোগ্রাম
নিচে উদ্দীপকের শর্তসমূহ ব্যবহার করে C প্রোগ্রামটি দেওয়া হলো:
#include <stdio.h>
int main() {
int year;
printf("Enter birth year: ");
scanf("%d", &year);
if (year >= 1950 && year <= 1980) {
printf("Group-A\n");
}
else if (year >= 1981 && year <= 2000) {
printf("Group-B\n");
}
else if (year >= 2001 && year <= 2025) {
printf("Group-C\n");
}
else {
printf("Out of scope or Invalid Year\n");
}
return 0;
}ব্যাখ্যা:১. ব্যবহারকারীর কাছ থেকে year চলকে ইনপুট নেওয়া হয়েছে।
২. if-else if-else লেডার ব্যবহার করে তিনটি পৃথক সীমার জন্য লজিক্যাল অ্যান্ড (&&) অপারেটর দিয়ে শর্ত যাচাই করা হয়েছে।
৩. শর্ত সত্য হলে সংশ্লিষ্ট গ্রুপের নাম আউটপুট হিসেবে প্রদর্শিত হবে।
Resource Details
| Exam | HSC |
| Subject | ICT |
| Chapter | 5 |
| Board | Sylhet |
| Year | 2025 |
Discussion — HSC ICT CQ (Sylhet 2025)
No discussion yet. Be the first to post a comment!