Questions in this chapter
রমিজের বাবা তাকে ১,০০০ টাকার একটি নোট দিয়ে বাজার করতে পাঠালেন। রমিজ ২০০ টাকার ১ কেজি মাছ. ও মাছের তিনগুণের চেয়ে পঞ্চাশ টাকা বেশি দিয়ে ১ কেজি মাংস কিনল এবং ৫০ টাকা দিয়ে তার নিজের জন্য খাতা কিনল।
(ক) কী ওয়ার্ড কী?
(খ) Mark [5, 4] ব্যাখ্যা কর।
(গ) মাছ ও মাংস কেনার পরে রমিজের কাছে কত টাকা রইল? তা নির্ণয়ের ফ্লোচার্ট আঁক।
(ঘ) বাজার পরবর্তীতে রমিজের কাছে কত টাকা রইল তা নির্ণয়ের জন্য C প্রোগ্রাম লেখ।
নিচের প্রোগ্রামটি লক্ষ্য করো এবং প্রশ্নগুলোর উত্তর দাও:
#include < stdio.h >
int main ( )
{
int i, n, s = 0.
printf("Enter the value of n:");
scanf("%d", &n);
for ( i =5; i < = n; i= 1 + 5).
{
s = s + pow (i, 3 );
printf("Result is %d", s);
return 0;
}
ক. অনুবাদক প্রোগ্রাম কী?
খ. চলক নামকরণের কিছু নিয়ম রয়েছে'- ব্যাখ্যা করো ।
গ. উদ্দীপকে উল্লেখিত ধারাটির জন্য একটি ফ্লোচার্ট অংকন করো।
ঘ. উদ্দীপকে উল্লেখিত প্রোগ্রামটি while এবং do while লুপ দ্বারা রচনা করা সম্ভব কিনা ব্যাখ্যা করো।
#include<stdio.h>
void main()
{
float a, b, c,
scanf( %f%f%f”, &a,&b,&c);\
if(a>b && a>c)
printf("%f a );
else if(b>a && b>c)
printf("%f’’, b);
else
printf("%f’’,c);
}
ক. সিস্টেম ফ্লোচার্ট কী?
খ. “নেমোনিক কোডের ৪টি অংশ থাকতে পারে:- ব্যাখ্যা করো।
গ. উদ্দীপকের প্রোগ্রাম কোডটির প্রবাহচিত্র অঙ্কন করো।
ঘ. একটি আউটপুট স্টেটমেন্ট ব্যবহার করে উদ্দীপকের প্রোগ্রামটি লিখা সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও।

ক. কী-ওয়ার্ড কী?
খ. i++ এবং ++i এক নয় – ব্যাখ্যা কর।
গ. দৃশ্যকল্প ১ ও দৃশ্যকল্প ২ এর পার্থক্য আলোচনা কর।
ঘ. দৃশ্যকল্প ১ এর গঠন ব্যবহার করে কোন সংখ্যার ফ্যাক্টরিয়াল নির্ণয় সম্ভব- বিশ্লেষণ কর।
রেবেকা তিনটি সংখ্যার মধ্যে ছোটটি নির্ণয়ের জন্য একটি অ্যালগরিদম লিখল। তার বন্ধু সুকন্যা নিচের প্রোগ্রামটি লিখল।
#include <stdio.h>
#include < conto.h>
main ( )
{ int P, Q, R, S, T;
P = 17;
Q=32;
R = ++ P; S=Q - -;
if (P! 17 &&Q== 32)
T=S*R;
else if (R! = P ∥ Q = = S)
T = S/R;
else
T = S%R;
printf{"Result = %d", T);
getch ( ) ; }
ক. অনুবাদক প্রোগ্রাম কী?
খ. প্রোগ্রামিং-এর জন্য উচ্চ স্তরের ভাষার ব্যবহার' সুবিধাজনক-ব্যাখ্যা কর।
গ. রেবেকার কাজটি করে দেখাও।
ঘ. সুকন্যার লেখা প্রোগ্রামটির আউটপুট কী হতে পারে? বিশ্লেষণ করে যুক্তিসহ তোমার মতামত দাও।
পামেলা নিচের প্রোগ্রামটি লিখল:
#include <stdio.h>
#include <conio.h>
main ( )
{ int a, b, s = 0;
a = 3; b = 1;
do
{ printf("\t%d", a);
s = s + a;
a + = 4;
b + = 1;
} while (b < = 20);
printf ("Summation = %d", s );
getch ( );
}
পামেলার ICT বিষয়ে প্রাপ্ত নম্বরের গ্রেড নির্ণয়ের জন্য তার ভাই রুবেল C ভাষায় একটি প্রোগ্রাম লিখল।
ক. লুপ কী?
খ. ইনক্রিমেন্টাল অপারেটর ব্যাখ্যা কর।
গ. পামেলার লেখা প্রোগ্রামটির জন্য একটি প্রোগ্রাম ফ্লোচার্ট আঁক।
ঘ. রুবেলের লেখা প্রোগ্রামটি লিখ এবং প্রোগ্রামটিতে ব্যবহৃত কন্ট্রোল স্টেটমেন্টের গঠন লেখ।
নিচের উদ্দীপকটি লক্ষ কর :
2 + 4 + 6 + 8 +..............+ 100
ক. ডিবাগিং কী?
খ. printf () এবং scanf () ফাংশনের কাজ লিখ।
গ. উদ্দীপকে ব্যবহৃত সিরিজটির ফ্লোচার্ট আঁক।
ঘ. উদ্দীপকের ধারাটির যোগফল নির্ণয়ের জন্য C ভাষায় প্রোগ্রাম লিখ।
উদ্দীপকের চিত্রটি লক্ষ কর এবং নিচের প্রশ্নগুলোর উত্তর দাও :

ক. হটস্পট কী?
খ. শব্দ ছাড়া শুধু মাত্র সংখ্যা বা প্রতীক এর মাধ্যমে ভাষা লেখা সম্ভব ব্যাখা কর।
গ. উদ্দীপকে চিত্রে 1, 2, 3, 4, 6 চিত্রের কাজ ব্যাখ্যা কর।
ঘ. উদ্দীপকে আর একটি ইনপুট যোগ করলে নতুন ফ্লোচার্ট কেমন হতে পারে তা ব্যাখ্যা কর।
নিচের চিত্রের আলোকে প্রশ্নগুলোর উত্তর দাওঃ

ক. নেমোনিক কোড কী?
খ. সি ভাষা মেশিন নির্ভরশীল নয় কেন? ব্যাখ্যা কর।
গ. উদ্দীপকের আলোকে একটি অ্যালগরিদম লিখ।
ঘ. উদ্দীপকের ফলাফল পাওয়ার জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
ধাপ-১: শুরু
ধাপ-২: a এবং b এর মান ইনপুট কর
ধাপ-৩: যদি a, b থেকে বড় হয়, তাহলে ধাপ-৫ এ যাও ।
ধাপ-৪: b বড় ছাপাও এবং ধাপ-৬ এ যাও ।
ধাপ-৫: বড় ছাপাও
ধাপ-৬: শেষ
ক. কম্পাইলার কী?
খ. int a [20] [30]; স্টেটমেন্টটি ব্যাখ্যা কর ।
গ. উদ্দীপকের সমস্যাটি ফ্লোচার্টের মাধ্যমে উপস্থাপন কর ।
ঘ. উদ্দীপকের ধাপ-২ এ নামে নতুন একটি চলক যোগ করে তাদের মধ্যে ছোট সংখ্যাটি নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
#include<conio.h>
main ()
{
int a, b, c, max;
printf("Enter the value of a, b, c:");
scanf("%d %d %d",&a,&b,&c);
max = a;
if(b>max)max-b;
if(c>max)max c
printf("The largest number is %d", max);
getch ( );
}
ক. Syntax Error কী?
খ. কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য লিখ ।
গ. উদ্দীপকের প্রোগ্রাম কোডটির প্রবাহচিত্র অঙ্কন কর।
ঘ. উদ্দীপকের প্রোগ্রামটি if-else স্টেটমেন্ট ব্যবহার করে বাস্তবায়ন সম্ভব কি-না? – কোডসহ ব্যাখ্যা কর।
দৃশ্যকল্প-১ : 1*2 + 2*3 + 3*4 +.............. + (n - 1) *n
দৃশ্যকল্প-২ : 1 + 3 + 9 + 27 + ...... + n
ক. Array কী ?
খ. প্রোগ্রাম ডকুমেন্টেশনের প্রয়োজনীয়তা - ব্যাখ্যা কর।
গ. দৃশ্যকল্প-১ এর যোগফল বের করার Algorithm লিখ।
ঘ. দৃশ্যকল্প-২ এর যোগফল বের করার সি ভাষায় প্রোগ্রাম লিখ output সহ ।
প্রোগ্রামিং ক্লাসে শিক্ষক রাজুকে বললেন কোনো একটি সাল লিপ ইয়ার কি-না তা নির্ণয়ের একটি সি প্রোগ্রাম লিখতে। রাজু প্রোগ্রামটির অ্যালগরিদম ও ফ্লোচার্ট ঠিকমতো লিখতে না পারায় সি প্রোগ্রাম লিখতে পারল না।
ক. অনুবাদক প্রোগ্রাম কী?
খ. মেশিন ভাষায় লিখিত প্রোগ্রাম দ্রুত নির্বাহ হয় কেন?
গ. উদ্দীপকে উল্লিখিত প্রোগ্রামটির অ্যালগরিদম ও ফ্লোচার্ট লেখ।
ঘ. রাজু সি প্রোগ্রামটি কিভাবে লিখবে তা ব্যাখ্যা কর।
রাফি 1 হতে n পর্যন্ত শ্রমিক সংখ্যাগুলো যোগ করার একটি প্রোগ্রাম লিখল যেখানে সে এন্ট্রি কন্ট্রোল লুপ ব্যবহার করেছে।
ক. টোকেন কী?
খ. সি ভাষা একটি মধ্যম স্তরের ভাষা ব্যাখ্যা কর।
গ. উদ্দীপকে প্রোগ্রামটির একটি ফ্লোচার্ট তৈরি কর।
ঘ. উদ্দীপকে রাফির প্রোগ্রামটিতে যে স্ট্রাকচার ব্যবহার করা হয়েছে তার বিপরীত স্ট্রাকচার ব্যবহার করে প্রোগ্রামটি তৈরি করা যায় কি-না তা বিশ্লেষণ কর।
রাসেল ও রাব্বি দুই বন্ধু এমন একটি কম্পিউটার প্রোগ্রাম তৈরির চেষ্টা করছে যেটি ব্যবহার করে যেকোনো তিনজন ব্যক্তির বয়সের সাপেক্ষে কে বড় তা নির্ণয় করা যায়। পাশাপাশি তারা এমনভাবে প্রোগ্রামটি তৈরি করতে চাচ্ছে যেন সব ধরনের কম্পিউটারেই নির্বাহ করা যায়।
ক. অ্যারে কী?
খ. ++b এবং b++ এর মধ্যে অসামঞ্জস্যতা ব্যাখ্যা কর।
গ. উদ্দীপকে প্রোগ্রামটির একটি ফ্লোচার্ট অঙ্কন কর।
ঘ. উদ্দীপকে প্রোগ্রামটির রচনায় কোন প্রজন্মের ভাষা উপযোগী - বিশ্লেষণ কর।
একটি ডিপার্টমেন্টাল স্টোরের ডিস্কাউন্ট সিস্টেমটি নিম্নরূপ :
i. ৫০০০-১০০০০ টাকার মধ্যে কিছু কিনলে ৫% ডিস্কাউন্ট
ii. ১০০০১-২০০০০ টাকার মধ্যে ১০% ডিস্কাউন্ট
iii. ২০০০১ থেকে বেশি হলে ২০% ডিস্কাউন্ট
iv. অন্যথায় কোনো ডিস্কাউন্ট পাবে না।
ক. লুপ স্টেটমেন্ট কী?
খ. অ্যারে ও চলক এর মধ্যে পার্থক্য লিখ ।
গ. উদ্দীপকের ডিস্কাউন্ট সিস্টেমটির একটি ফ্লোচার্ট দেখাও ৷
ঘ. উদ্দীপকের ডিস্কাউন্ট সিস্টেমটির “সি” ভাষায় একটি প্রোগ্রাম রচনা কর।

ক. সুডোকোড কী?
খ. অ্যারে এবং চলক এক নয় কেন? ব্যাখ্যা কর।
গ. উদ্দীপকের ফ্লোচার্ট এর জন্য C ভাষায় প্রোগ্রাম তৈরি কর।
ঘ. উদ্দীপকের চিত্রটিকে উচ্চতর ভাষার প্রোগ্রামে বাস্তবায়িত করার জন্য কী কী পদক্ষেপ গ্রহণ করা যায়-আলোচনা কর।

ক. Syntax Error কী?
খ. "Text এবং Memo" ডাটা টাইপ এক নয়— ব্যাখ্যা কর।
গ. উদ্দীপকের চিত্রটির ভূমি b ও উচ্চতা h হলে তার ক্ষেত্রফল নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট দেখাও।
ঘ. উদ্দীপকের চিত্রটির তিন বাহুর মান a, b, c হলে তার ক্ষেত্রফল নির্ণয়ের সি ভাষায় প্রোগ্রাম লেখ।
শহীদ নিম্নের গড় নির্ণয়ের প্রোহামটি ICT শিক্ষককে কম্পিউটারে নির্বাহ করে দেখাচ্ছিল। ঐ সময় আনোয়ার এসে স্যারকে জিজ্ঞাসা করলো কোনো সাল অধিবর্ষ কি-না তা কিভাবে বোঝা যায়। শিক্ষক বললেন, “কোনো সাল যদি ৪ দ্বারা বিভাজ্য না হয় তবে সালটি অধিবর্ষ। বিভাজ্য হলে দেখতে সালটি ১০০ দ্বারা বিভাজ্য কি-না। যদি সাল ১০০ দ্বারা বিভাজ্য না হয় তবে সালটি অধিবর্ষ। অন্যথায় দেখতে হবে সালটি ৪০০ দ্বারা বিভাজ্য কি না। যদি ৪০০ দ্বারাও সালটি বিভাজ্য হয় তবে এটি অধিবর্ষ, অন্যথায় অধিবর্ষ নয়।”
#include<stdio.h>
main ( ) {
float a, b, c, d, e, f, Avg;
scanf("%f%f%f%f%f%f &a, &b, &c &d, &e, & f);
Avg = (a + b + c+ d+e + 1)/6;
printf("%f", Avg );
}
ক. অনুবাদক প্রোগ্রাম কী?
খ. “গ্লোবাল চলকের ব্যবহার লোকাল চলকের মতো নয়”- ব্যাখ্যা কর।
গ. আনোয়ারের সমস্যাটি কম্পিউটারে সমাধানের জন্য অ্যালগরিদম ও ফ্লোচার্ট তৈরি কর।
ঘ. শহীদের প্রোগ্রামটি for লুপ স্ট্রাকচার ব্যবহার করে লিখ।
# include<stdio.h>
#include<conio.h>
int i, main ( )
{
int i, sum, n;
clrser ( ) ;
printf("Enter the value of n=");
scanf("%d",&n);
sum = 0;
for(i=1; i < = n; i ++)
sum = sum + i;
printf ("int sum of all numbers from 1 to %d is = %d", n,
sum);
getch ( );
return 0;
}
ক. অবজেক্ট প্রোগ্রাম কী?
খ. C প্রোগ্রামে main () ফাংশনের গুরুত্ব ব্যাখ্যা কর।
গ. উদ্দীপকের প্রোগ্রামটির ফ্লোচার্ট আঁক?
ঘ. উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do while লুপ ব্যবহার করে প্রোগ্রামটি লিখ ।