Questions in this chapter
ক. চলক কী?
খ. অ্যাসেম্বলি ভাষা মেশিন ভাষার চেয়ে উন্নততর কেন?
গ. উদ্দীপকের ধারাটির যোগফল নির্ণয়ের অ্যালগরিদম লিখ।
ঘ. উদ্দীপকের ধারাটির 30টি পদের যোগফল নির্ণয়ের জন্য C ভাষায় for loop ব্যবহার করে প্রোগ্রামটি লিখ।
ক. অনুবাদক প্রোগ্রাম কী?
খ. 'চলকের নামকরণের সময় কিছু নিয়ম মেনে চলতে হয়।'- ব্যাখ্যা কর।
গ. উদ্দীপকে ব্যবহৃত সিরিজটির ফ্লোচার্ট আঁক ।
ঘ. উদ্দীপকে ব্যবহৃত সিরিজটির For ও do while লুপের মাধ্যমে সি ভাষায় প্রোগ্রাম দুটির মধ্যে তুলনা কর।
ধাপ-১: প্রোগ্রাম শুরু
ধাপ-২: তিনটি সংখ্যা a, b, c এর মান গ্রহণ কর।
ধাপ-৩: a কি b ও c এর চেয়ে বড়?
ক. হ্যা
ফলাফল ছাপাও : a বড়
এবং ৬ নং ধাপে যাও।
খ. না
ধাপ-৪: b কি c এর চেয়ে বড়?
ক. হ্যা
ফলাফল ছাপাও : b বড়
এবং ৬নং ধাপে যাও
খ. না
ধাপ-৫: ফলাফল ছাপাও : c বড়
ধাপ-৬: প্রোগ্রাম শেষ কর ।
ক. কম্পাইলার কী?
খ. c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ. উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ. তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।
রহিম ও করিম প্রোগ্রামার। দু'জনের প্রোগ্রাম তৈরি ও দু'ধরনের। রহিমের প্রোগ্রাম ভুল সংশোধন করে সম্পূর্ণ প্রোগ্রাম পড়ার পর আর করিমের প্রোগ্রাম ভুল সংশোধন করে প্রতিটি লাইন পৃথক পৃথকভাবে। অপরদিকে কাব্য প্রোগ্রাম লেখার জন্য ইংরেজি শব্দ ব্যবহার করে ।
ক. প্রোগ্রামের ভাষা কী?
খ. শব্দ ছাড়াই শুধুমাত্র সংখ্যার মাধ্যমে ভাষা প্রকাশ সম্ভব'- ব্যাখ্যা কর ।
গ. উদ্দীপকে কাব্যের প্রোগ্রাম লেখার ভাষা কোন ধরনের? ব্যাখ্যা কর।
ঘ. উদ্দীপকে রহিম ও করিমের প্রোগ্রাম নির্বাহের ক্ষেত্রে কোনটি দ্রুতগতিসম্পন্ন? বিশ্লেষণপূর্বক মতামত দাও।
বাংলাদেশ ও নিউজিল্যান্ড ক্রিকেট খেলায় টসে জিতে বাংলাদেশ প্রথম ব্যাট করে। বাংলাদেশের ব্যাটিং-এর পর দেখা গেল সাবেরের রান সংখ্যা a, মনিরের রান সংখ্যা b এবং মিজানের রান c। সকলেই আশা করে বাংলাদেশ জিতবে।
ক. কম্পাইলার কী?
খ. Integer এর পরিবর্তে কখন long integer ব্যবহার করতে হয় - বুঝিয়ে লিখ।
গ. উদ্দীপকের আলোকে সাবের, মনির ও মিজান এই তিন জনের গড় রান বের করার ফ্লোচার্টটি লিখ।
ঘ. উদ্দীপকের ৩ জন খেলোয়াড়ের মধ্যে সব থেকে বেশি রান কে করেছিল, তার সি প্রোগ্রামটি লিখ।
#include <stdio.h>
#include<conio.h
main ( )
{
int i,s = 0,
for (i = 1; i < = 100; i++)
printf("Total is %d", s);
getch ( ) ;
}
ক. কম্পাইলার কী?
খ. সি একটি কেস সেনসেটির ভাষা- বুঝিয়ে দেখ।
গ. দীপকের প্রোগ্রামটির একটি প্রবাহচিত্র অঙ্কন কর।
ঘ. উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do লুপ ব্যবহার কর একই ফলাফল পাওয়া সম্ভব কি-না বিশ্লেষণপূর্বক মতামত দাও।
নাফিজা ম্যাডাম ICT ক্লাসে প্রোগ্রামের ভাষা নিয়ে আলোচনা করছিলেন। তিনি বললেন অনেক আগে 0 ও 1 ব্যবহারে করে প্রোগ্রাম লেখা হতো। বর্তমানে C প্রোগামিং ভাষাটি খুবই জনপ্রিয়। তিনি C ভাষার উপর বিশদ ক্লাস নিয়ে ছাত্র-ছাত্রীদের 6 এবং 12 সংখ্যা দুটির ল.সা.গু. নির্ণয়ের জন্য C ভাষায় একটি প্রোগ্রাম লিখতে বললেন।
ক. 4GL কী ?
খ. C প্রোগ্রামিং ভাষায় ফাংশনের হেডার ফাইল বলতে কি বুঝায়?
গ. উদ্দীপকে উল্লিখিত প্রথম ভাষাটি সম্পর্কে বিস্তারিত লেখ।
ঘ. উদ্দীপকে বর্ণিত প্রোগ্রামটির C ভাষায় কোড লিখ।
# include <stdio.h>
main ()
{
int SUM, N;
printf("Enter the last number") :
scanf("%d", %N);
SUM = 0;
for ( i=1; iN; 1 = 1+ 3)
{
SUM = SUM + i;
}
printf("Result %d, " SUM);
}
ক. সুডোকোড কী?
খ. অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা কর।
গ. উপরের উদ্দীপকটির ফ্লোচার্ট অঙ্কন কর।
ঘ. উপরের উদ্দীপকটি do.... while লুপের সাহায্যে করতে হলে কোডের কি পরিবর্তন করতে হবে- বিশ্লেষণ কর।
#include <stdio.h>
main ()
{
int a, b, c, s;
scanf("%d %d %d", &a, &b, &c);
s = a + b + c
printf("%d", s);
}
ক. HTML ট্যাগ কী?
খ. পরিবর্তনশীল তথ্যের ওয়েবসাইট ব্যাখ্যা কর।
গ. উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র অঙ্কন কর।
ঘ. উদ্দীপকের “প্রোগ্রামটি লুপ কন্ট্রোল স্টেটমেন্ট দিয়ে সমাধান সম্ভব”- কোডিংসহ ব্যাখ্যা কর।
জাকির সাহেবের তিন ছেলে ডিজিটাল মেলায় যাওয়ার জন্য বাংলা ধরল এবং টাকা চাইল। জাকির সাহেব ১ম ছেলেকে X টাকা, ২য় ছেলেকে Y টাকা এবং ৩য় ছেলেকে Z টাকা দিলেন।
ক. C ভাষায় কী-ওয়ার্ড কী?
খ. লো-লেভেল ল্যাংগুয়েজের দুর্বলতাই হাই-লেভেল ল্যাংগুয়েজের উৎপত্তির কারণ" - ব্যাখ্যা কর।
গ. জাকির সাহেবের ছেলেদের প্রাপ্ত টাকার গড় C ভাষায় নির্ণয় কর।
ঘ. উদ্দীপকের সমস্যা সহজে বুঝার প্রক্রিয়ার সপক্ষে তোমার মতামত দাও।
তাপমাত্রাকে সূত্র ব্যবহার করে সেলসিয়াস স্কেল থেকে কেলভিন স্কেলে নির্ণয় করার জন্য C ভাষায় একটি প্রোগ্রাম লেখা হলো । কিন্তু প্রোগ্রামটি Run করার পর Error দেখাচ্ছে।
#include<stdio.h>
main ( )
{ float c,k;
printf("Enter temperature in Celsius");
scan f("%k", &c)
K = C + 273
printf("The temperature in Kelvin is: %2k:, k);
}
ক. পঞ্চম প্রজন্ম (Fifth Generation) ভাষা কোনটি
খ . “অ্যারে ও চলক এক নয়”- ব্যাখ্যা কর।
গ. উদ্দীপকের প্রোগ্রামটির জন্য অ্যালগরিদমটি লিখ।
ঘ. উদ্দীপকের প্রোগ্রামটি সঠিকভাবে Run করার জন্য যে প্রোগ্রামটির প্রয়োজন হবে তা লিখ।

ক. কম্পাইলার কী ?
খ. অ্যালগরিদম কোডিং-এর পূর্বশর্ত-ব্যাখ্যা কর ।
গ. উদ্দীপকের সমস্যাটির "সি" ভাষায় একটি প্রোগ্রাম লিখ।
ঘ. উদ্দীপকের ধারণা প্রোগ্রাম তৈরি ধাপের সাথে কিভাবে সম্পর্কিত? বিশ্লেষণ কর।
#include<stdio.h>
main ( )
{ int k, n, sum = 0;
printf("Input the last term of the series :\n");
scanf("%d", &n);
k = 3;
tanvir: sum=sum + k;
k = k+ 3;
if (k<=n) goto tanvir;
printf("The required sum is %d", sum);
}
ক. অনুবাদক প্রোগ্রাম কী ?
খ. scanf("%d", &a) স্টেটমেন্টটি ব্যাখ্যা কর।
গ. উদ্দীপকে উল্লেখিত প্রোগ্রামটির প্রবাহচিত্র অঙ্কন কর।
ঘ. “প্রোগ্রামটিতে if স্টেটমেন্ট এর পরিবর্তে do while স্টেটমেন্ট ববহার করা যায়" বাস্তবায়নপূর্বক উক্তিটির সত্যতা যাচাই কর।
ইসতিয়াক আহমেদ C ভাষা ব্যবহার করে তিনটি সংখ্যা যোগ করার একটি প্রোগ্রাম তৈরি করার চিন্তা করে। সে কয়েকবার চেষ্টা করে সফল না হয়ে বড় ভাই সফটওয়্যার ইঞ্জিনিয়ারের শরণাপন্ন হলে তিনি উক্ত প্রোগ্রাম করার প্রয়োজনীয় কোডগুলো ব্যবহার করে বিস্তারিত বুঝিয়ে বললেন । ফলে সে খুব সহজেই প্রোগ্রাম তৈরি করতে সক্ষম হলো।
ক. 4GL কী?
খ. ০, ১ দিয়ে লেখা ভাষা ব্যাখ্যা কর।
গ. উদ্দীপকে বর্ণিত ভাষায় সমস্যা সমাধানের প্রোগ্রাম লেখ।
ঘ. উদ্দীপকের যোগফল সহজে উপস্থাপন পদ্ধতির সপক্ষে যুক্তি দাও ।

তন্মনা কম্পিউটারে C প্রোগ্রাম ব্যবহার করে চিত্র-২ এ অঙ্কিত বিষয়টির ক্ষেত্রফল নির্ণয় করল। ঐশী চিত্র-১ এর যোগফল ধাপে ধাপে ও চিত্রের সাহায্যে নির্ণয়ের ব্যবস্থা করল।
ক. প্রোগ্রাম কী?
খ. অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা কর।
গ. উদ্দীপকে ঐশী চিত্র-১ এর ক্ষেত্রফল নির্ণয়ের ফ্লোচার্ট অঙ্কন কর।
ঘ. তন্মনার চিত্রটির ক্ষেত্রফল নির্ণয়ের প্রোগ্রাম লিখ। ব্যাসার্ধ ও এর ক্ষেত্রে ফলাফলের সত্যতা যাচাই কর।
# include <stdio.h>
main ()
{
int s = 0, i = 1 n ;
printf("Enter the value of total number : ");
scanf(“%d”, &n);
while (i<=n)
{
s = s + i;
i + + ;
}
printf("The sum of the total number is %d\n", s );
getch ( );
}
ক. চলক কী?
খ. 0, 1 দিয়ে লেখা ভাষা ব্যাখ্যা কর।
গ. উদ্দীপকের আলোকে জোড়সংখ্যার যোগফল নির্ণয়ের কোড লেখ।
ঘ. উদ্দীপকের প্রোগ্রামের গতিধারা সহজে বুঝানোর উপায় বাখ্যা কর।
#include <stdio.h>
main () {
int a, b, c ; scanf("%d%d%d”, &a, &b, &c);
if (a>b)
{
if (a > c)
printf ("%d is largest, a)
else
}
else
{ if (b> c)
printf("%d is largest", b),
else
printf("%d is largest", c);
printf("%d is largest", c);
}
}
ক. Syntax Error কী?
খ. প্রত্যেকবার প্রোগ্রাম নির্বাহের সময় কম্পাইল করা প্রয়োজন- ব্যাখ্যা কর।
গ. উদ্দীপকের প্রোগ্রাম কোডটির প্রবাহচিত্র অঙ্কন কর।
ঘ. একবার মাত্র printf () ফাংশন ব্যবহার করে প্রোগ্রামটি বাস্তবায়ন সম্ভব- বিশ্লেষণপূর্বক মতামত দাও।
ধাপ-১: প্রোগ্রাম শুরু।
ধাপ-২ : দুইটি সংখ্যা পড়।
ধাপ-৩: দুইটি সংখ্যা যোগ করে প্রথম সংখ্যার সাথে গুণ কর।
ধাপ-৪: ফলাফল ছাপাও।
ধাপ-৫: প্রোগ্রাম শেষ।
ক. কম্পাইলার কী?
খ. আউটপুট ফাংশন বলতে কি বুঝায়?
গ. উদ্দীপকের সমস্যাটির প্রবাহচিত্র ব্যাখ্যা কর।
ঘ. উদ্দীপকে উল্লিখিত প্রক্রিয়াটি প্রোগ্রাম তৈরির ধাপের সাথে কিভাবে সম্পর্কিত বিশ্লেষণ কর।
#include <stdio.h>
void main ( )
{
int i, s, n;
printf ("Enter Last Term ");
scanf(‘‘%d’’, &n);
s = 0
for (i = 1; i <=n; i = i + 3)
s = s + i;
printf("Summation = % d’’, s)
}
ক. প্রোগ্রাম কী?
খ. 'সি' ভাষাকে মিড লেবেল ভাষা বলা হয় কেন?
গ. প্রোগ্রামটির ফ্লোচার্ট আকঁ।
ঘ. উদ্দীপকের প্রোগ্রামটি do. while গ্রুপের মাধ্যমেও করা সম্ভব -কোডিংসহ ব্যাখ্যা কর।
নিচের উদ্দীপকটি লক্ষ কর :

ক. কম্পাইলার কী?
খ. হটস্পট (Hotspot) এর ব্যবহার ক্ষেত্র ব্যাখ্যা কর।
গ. উদ্দীপকের প্রদর্শিত 3 নং চিহ্নের কাজ ব্যাখ্যা কর।
ঘ. উদ্দীপকে আরেকটি ইনপুট C যোগ করে অ্যালগরিদমটি বিশ্লেষণ কর।