ExamDAO Logo

ID#275 HSC ICT CQ (Jessore 2025)

$$2^{2} + 4^{2} + 6^{2} + 8^{2} + \dots + n^{2}$$
উদ্দীপকের ধারাটির জন্য C ভাষায় একটি প্রোগ্রাম লেখ।
ক) কী-ওয়ার্ড কী?
খ) "beautiful!" “একটি ভুল ভ্যারিয়েবল নামের উদাহরণ”- বুঝিয়ে লিখ।
গ) উদ্দীপকের ধারাটির জন্য একটি অ্যালগরিদম লেখ।
ঘ) উদ্দীপকের ধারাটির জন্য C ভাষায় একটি প্রোগ্রাম লেখ।

ব্যাখ্যা

ক) কী-ওয়ার্ড কী?
কী-ওয়ার্ড (Keyword) হলো প্রোগ্রামিং ভাষায় ব্যবহৃত কিছু সংরক্ষিত শব্দ (Reserved Words), যা কম্পাইলারের কাছে বিশেষ অর্থ বহন করে। যেমন: int, float, if, for ইত্যাদি। এগুলোকে চলক বা ফাংশনের নাম হিসেবে ব্যবহার করা যায় না।

খ) "beautiful!" একটি ভুল ভ্যারিয়েবল নামের উদাহরণ— বুঝিয়ে লিখ।
C প্রোগ্রামিংয়ে চলক বা ভ্যারিয়েবলের নামকরণের নির্দিষ্ট কিছু নিয়ম রয়েছে। এর মধ্যে একটি নিয়ম হলো— চলকের নামে কোনো বিশেষ চিহ্ন (যেমন: !, @, #, $, %) ব্যবহার করা যায় না (কেবল আন্ডারস্কোর '_' ব্যতীত)। "beautiful!" শব্দটির শেষে একটি বিস্ময়সূচক চিহ্ন (!) থাকায় এটি ভ্যারিয়েবল নামের নিয়ম ভঙ্গ করেছে। তাই এটি একটি ভুল ভ্যারিয়েবল নামের উদাহরণ।

গ) উদ্দীপকের ধারাটির জন্য অ্যালগরিদম
উদ্দীপকের ধারাটি হলো: $2^2 + 4^2 + 6^2 + ... + n^2$। এর যোগফল নির্ণয়ের অ্যালগরিদম নিচে দেওয়া হলো:

ধাপ ১: শুরু করি।
ধাপ ২: n-এর মান ইনপুট নিই।
ধাপ ৩: যোগফল \sum = 0 এবং প্রারম্ভিক মান i = 2 ধরি।
ধাপ ৪: যদি $i \le n$ হয়, তবে ধাপ ৫-এ যাই, অন্যথায় ধাপ ৭-এ যাই।
ধাপ ৫: $sum = sum + (i \times i)$ হিসাব করি।
ধাপ ৬: i-এর মান ২ বৃদ্ধি করি (i = i + 2) এবং ধাপ ৪-এ ফিরে যাই।
ধাপ ৭: sum-এর মান প্রদর্শন করি।
ধাপ ৮: শেষ করি।

ঘ) উদ্দীপকের ধারাটির জন্য C ভাষায় প্রোগ্রাম
নিচে for লুপ ব্যবহার করে ধারাটির যোগফল নির্ণয়ের প্রোগ্রামটি দেওয়া হলো:

#include <stdio.h>

int main() {
    int i, n, sum = 0;

    printf("Enter the last term (n): ");
    scanf("%d", &n);

    // ধারা: 2^2 + 4^2 + 6^2 + ... + n^2
    for(i = 2; i <= n; i = i + 2) {
        sum = sum + (i * i);
    }

    printf("The sum of the series is: %d\n", sum);

    return 0;
}
ব্যাখ্যা:
১. প্রোগ্রামে sum চলকটি যোগফল রাখার জন্য ব্যবহৃত হয়েছে এবং শুরুতে এর মান ০ ধরা হয়েছে।
২. for লুপটি ২ থেকে শুরু হয়েছে এবং প্রতিবার ২ করে বৃদ্ধি পেয়েছে (যেহেতু ধারাটি ২, ৪, ৬... এভাবে চলছে)।
৩. প্রতিবার লুপের ভেতরে বর্তমান সংখ্যার বর্গ (i * i) করে তা sum-এর সাথে যোগ করা হচ্ছে।
Resource Details
Exam HSC
Subject ICT
Chapter 5
Board Jessore
Year 2025

Discussion — HSC ICT CQ (Jessore 2025)

Join the Discussion!

You must be logged in to post a comment or ask a question.

Sign In to Comment

No discussion yet. Be the first to post a comment!