Facebook Pixel

সাজিয়া কী বোর্ড থেকে যেকোনো একটি নম্বর ইনপুট করে তার ফ্যাক্টরিয়াল মান নির্ধারণের জন্য C ভাষায় একটি প্রোগ্রাম লিখে কম্পিউটারে রান করল । ক. লুপ কী? খ. প্রোগ্রামে চলকের নাম নির্ধারণের জন্য কয়েকটি নিয়ম অনুসরণ করতে হয়— ব্যাখ্যা কর। গ. সাজিয়া যে স্তরের ভাষায় প্রোগ্রাম লিখেছে তা কতটুকু সুবিধাজনক? বিশ্লেষণ কর। ঘ. সাজিয়ার তৈরি প্রোগ্রামটির জন্য কোড লেখ।

বিষয়: ICT | অধ্যায়: অধ্যায়-০৫ঃ প্রোগ্রামিং ভাষা

উৎস: Test Exam Question CPSCD 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) লুপ হলো প্রোগ্রামিংয়ের এমন একটি নিয়ন্ত্রণ কাঠামো, যা প্রোগ্রামের নির্দিষ্ট কোনো অংশকে শর্ত সাপেক্ষে বারবার বা পুনরাবৃত্তিভাবে সম্পাদন করতে সাহায্য করে। (খ) প্রোগ্রামে চলকের (Variable) নাম নির্ধারণের জন্য কিছু নির্দিষ্ট নিয়ম অনুসরণ করতে হয়, যা কম্পাইলারের সঠিক কার্যকারিতার জন্য জরুরি। নিয়মগুলো হলো: ১. চলকের নামের প্রথম অক্ষর অবশ্যই কোনো বর্ণ (A-Z বা a-z) অথবা আন্ডারস্কোর (_) হতে হবে। এটি সংখ্যা দিয়ে শুরু হতে পারবে না। ২. চলকের নামের মধ্যে কোনো ফাঁকা স্থান (Space) বা বিশেষ চিহ্ন (যেমন: @, #, , %) ব্যবহার করা যাবে না। ৩. চলকের নাম হিসেবে সি (C) ভাষার সংরক্ষিত শব্দ বা কি-ওয়ার্ড (যেমন: int, float, if, for) ব্যবহার করা যাবে না। ৪. চলকের নাম কেস-সেনসিটিভ (Case-sensitive), অর্থাৎ বড় হাতের ও ছোট হাতের অক্ষর ভিন্ন হিসেবে গণ্য হয়। (গ) সাজিয়া সি (C) ভাষায় প্রোগ্রাম লিখেছে, যা একটি উচ্চস্তরের (High-level) প্রোগ্রামিং ভাষা। এটি অত্যন্ত সুবিধাজনক, যার কারণগুলো নিচে বিশ্লেষণ করা হলো: ১. সহজবোধ্যতা: উচ্চস্তরের ভাষা মানুষের বোধগম্য ইংরেজি ভাষার কাছাকাছি হওয়ায় এটি শেখা এবং প্রোগ্রাম লেখা সহজ। ২. পোর্টেবিলিটি: এই ভাষায় লেখা প্রোগ্রাম বিভিন্ন ধরনের কম্পিউটারে সহজেই চালানো যায়। ৩. লাইব্রেরি ফাংশন: সি ভাষায় প্রচুর বিল্ট-ইন লাইব্রেরি ফাংশন থাকে, যা জটিল গাণিতিক কাজকে সহজ করে দেয়। ৪. রক্ষণাবেক্ষণ: প্রোগ্রাম কোড ছোট ও সুশৃঙ্খল হওয়ায় ভুল সংশোধন বা ডিবাগিং করা সহজ হয়। ৫. হার্ডওয়্যার নির্ভরতা কম: প্রোগ্রামারকে কম্পিউটারের অভ্যন্তরীণ আর্কিটেকচার বা মেমোরি অ্যাড্রেস নিয়ে খুব বেশি চিন্তা করতে হয় না। উপরোক্ত আলোচনার প্রেক্ষিতে বলা যায়, উচ্চস্তরের ভাষা হিসেবে সি প্রোগ্রামিং ভাষা অত্যন্ত কার্যকর ও সুবিধাজনক। (ঘ) ফ্যাক্টোরিয়াল মান নির্ণয়ের জন্য সি ভাষায় প্রোগ্রামটি নিচে দেওয়া হলো: #include <stdio.h> int main() int n, i; long long fact = 1; printf("Enter a positive integer: "); scanf("%d", &n); if (n < 0) printf("Error! Factorial of a negative number does not exist."); else for (i = 1; i <= n; ++i) fact *= i; printf("Factorial of %d = %lld", n, fact); return 0; প্রোগ্রামটি রান করলে ব্যবহারকারী যদি ৫ ইনপুট দেয়, তবে আউটপুট আসবে: Factorial of 5 = 120

প্ল্যাটফর্ম: প্রশ্নাবলী (https://proshnaboli.com)

Writtenনির্বাচনী পরীক্ষা - Cantonment Public School And College, Dinajpur Board (2020)
সাজিয়া কী বোর্ড থেকে যেকোনো একটি নম্বর ইনপুট করে তার ফ্যাক্টরিয়াল মান নির্ধারণের জন্য C ভাষায় একটি প্রোগ্রাম লিখে কম্পিউটারে রান করল । ক. লুপ কী? খ. প্রোগ্রামে চলকের নাম নির্ধারণের জন্য কয়েকটি নিয়ম অনুসরণ করতে হয়— ব্যাখ্যা কর। গ. সাজিয়া যে স্তরের ভাষায় প্রোগ্রাম লিখেছে তা কতটুকু সুবিধাজনক? বিশ্লেষণ কর। ঘ. সাজিয়ার তৈরি প্রোগ্রামটির জন্য কোড লেখ।

আনলিমিটেড প্র্যাকটিস করতে চান?

প্রশ্নাবলীতে আছে ২ লাখ+ প্রশ্ন। এইচএসসি এবং এডমিশন পরীক্ষার উত্তরসহ চ্যাপ্টারভিত্তিক প্রশ্ন ব্যাংক, অধ্যায় ও বিষয়ভিত্তিক মক টেস্ট এবং লাইভ লিডারবোর্ড।

পরীক্ষা দিতে অ্যাকাউন্ট খুলুন

সম্পর্কিত প্রশ্নসমূহ

1 + 1/2^2 + 1/3^2 + 1/4^2 + cdots + 1/N^2 ক. সংরক্ষিত শব্দ বলতে কী বোঝায়? খ. সি ভাষায় চলক নামকরণের নিয়মাবলি লেখ। গ. উদ্দ...

1 + 2 + 3 +............+ N (ক) ভার্চুয়াল মেমরি কী? (খ) স্থায়ী ও অস্থায়ী মেমরির মধ্যে পার্থক্য লিখ। (গ) উদ্দীপকের ধারাটির...

1, 3, 5, ....... N ক. Syntax error কী? খ. চলকের নামে আন্ডারস্কোর ব্যবহার করা যাবে- বুঝিয়ে লেখ। গ. উদ্দীপকের সিরিজটি প্র...

1 + 3 + 5 + .............. + n ক. চলক কী ? খ. i++ও++ ব্যাখ্যা কর। গ. উদ্দীপকের ধারাটির যোগফল নির্ণয়ের অ্যালগরিদম লেখ। ঘ...

10 + 15 + 20 + 25 + 30 + ………… + 110 ক. অপারেটর কী? খ. উচ্চতর ভাষায় লিখিত প্রোগ্রামকে অনুবাদ করার প্রয়োজন হয় কেন? গ. উ...

10 + 16 + 22 +.......... +70 (ক) চলক কী? (খ) সি ভাষায় scanf("%d", &a); বলতে কী বোঝায়? ব্যাখ্যা কর। (গ) উদ্দীপকের ধারাটির...

100^2 + 90^2 + 80^2 + dots dots dots dots + n^2 ক. ফাংশন কী খ. C প্রোগ্রামে কখন "return 0;" লিখতে হয়? ব্যাখ্যা করো গ. উ...

10^15 + 15^20 + 20^25 + ........ N ক. উৎস প্রোগ্রাম কাকে বলে? খ. প্রোগ্রামে ফ্লোচার্ট কেন ব্যবহার করা হয়? গ. উদ্দীপকে উ...

1^2 times 2^2 times 3^3 times cdots times n^2 ক. সুডো কোড কী? খ. স্ট্রাকচার্ড প্রোগ্রামিং বলতে কী বুঝ? গ. উদ্দীপকটির ফ্ল...

1^2+2^2+3^2+ldots ldots ldots+n^2 ক. কীওয়ার্ড কী? খ. যান্ত্রিক ভাষাকে নিম্নস্তরের ভাষা বলা হয় কেন - ব্যাখ্যা কর। গ. উদ...

যেকোনো প্রকার ভুলভ্রান্তি বা রিপোর্ট করার জন্য অ্যাকাউন্ট খুলে প্রশ্নের রিপোর্ট বাটনে ক্লিক করুন। আমাদের এডিশনাল টিম তা দ্রুত সংশোধন করবে।