Questions in this chapter
ক. অ্যাসেম্বলি ভাষা কী?
খ. ডিবাগিং ব্যাখ্যা করো।
গ. উদ্দীপকের সিরিজটির জন্য প্রবাহচিত্র অঙ্কন করো।
ঘ. উদ্দীপকের ধারাটির ফলাফল প্রদর্শনের জন্য 'সি' ভাষায় 8 প্রোগ্রাম লেখো।
পাপন কম্পিউটারে ত্রিভুজের ক্ষেত্রফল নির্ণয়ের প্রোগ্রাম চতুর্থ প্রজন্মের ভাষায় তৈরি করল। পাপনের বন্ধু আপন এর জন্য অন্য আরেকটি ভাষা ব্যবহার করে প্রোগ্রাম রচনা করল, যা খুব দ্রুত নির্বাহ হয় এবং মেমোরিতে 'খুবই সামান্য স্থান দখল করে। কিন্তু পাপনের কম্পিউটারে আপনের প্রোগ্রামটি কোনোভাবেই নির্বাহ করা গেল না।
ক. প্রোগ্রামের ভাষা কী?
খ. "C একটি মধ্যমস্তরের ভাষা"- ব্যাখ্যা করো।
গ. পাপনের তৈরি করা প্রোগ্রামটির flow chart লেখো।
ঘ. উদ্দীপকের প্রোগ্রামিং ভাষাদ্বয়ের মধ্যে কোনটির ব্যবহার সুবিধাজনক? বিশ্লেষণপূর্বক মতামত দাও।
#include <stdio.h>
main ( )
{
int i, s = 0;
for (i=3; i<= 100; i += 4)
{
s=s+i;
}
printf ("sum = %d", s);
}
ক. কন্ট্রোল স্টেটমেন্ট কী?
খ. i++ এবং++i ব্যাখ্যা করো।
গ. উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট অঙ্কন করো।
ঘ. উদ্দীপকের প্রোগ্রামটির do..while loop ব্যবহার করেও সমাধান করা সম্ভব- কোডিংসহ ব্যাখ্যা করো।
দৃশ্যকল্প-১:
7, 10, 45, 20, 51, 23
দৃশ্যকল্প-২:
Step 1: start
Step 2: input a, b, c
Step 3: max = a
Step 4: if (max <b) max = b
Step 5: if (max <c) max = c
Step 6: print max
Step 7: End
ক. ফাংশন কী?
খ. লজিক্যাল অপারেটর বলতে কী বোঝ? ব্যাখ্যা করো।
গ. দৃশ্যকল্প-২ এর ফ্লোচার্ট আঁক।
ঘ. দৃশ্যকল্প-১ এর ডাটাগুলো একটি অ্যারেতে নিয়ে তাদের যোগফল c প্রোগ্রামের মাধ্যমে বের করা সম্ভব- ব্যাখ্যা করো।
#include <stdio.h>
int main ( )
{
int i, sum = 0;
for (i=1; i <= 10; i++)
{
if (i% 2 == 0) {
continue;
{
sum sum + i;
{
return 0;
}
ক. কি-ওয়ার্ড কী?
খ. scanf ("%d", &a); স্টেটমেন্ট ব্যাখ্যা করো।'
গ. উদ্দীপক প্রোগ্রামে যে লুপ ব্যবহার করা হয়েছে তার গঠন দেখাও।
ঘ. উদ্দীপকের প্রোগ্রামটি While লুপ ব্যবহার তৈরি করা সম্ভব কী? উত্তরের স্বপক্ষে যুক্তি দাও।
'ক' কলেজে আইসিটি ব্যবহারিক ক্লাসের জন্য শিক্ষার্থীদের নিম্নোক্ত হক অনুসারে বিভাজনের সিদ্ধান্ত গৃহীত হয়েছে:

ক. ফ্লোচার্ট কী?
খ. C প্রোগ্রাম এর শেষ লাইনে 'return 0' লেখার যৌক্তিকতা ব্যাখ্যা করো।
গ. উদ্দীপকে উল্লিখিত বিভাজনের অ্যালগরিদম লেখো।
ঘ. উদ্দীপকে উল্লিখিত বিভাজনের জন্য একটি সি-প্রোগ্রাম লেখো।
3 + 6 + 9 +.............+ n
(ক) ভোলাটাইল মেমোরি কী?
(খ) 'সি' ভাষায় পূর্ব থেকে তৈরিকৃত ফাংশন ব্যাখ্যা কর।
(গ) উদ্দীপকে প্রদত্ত সিরিজটির প্রবাহচিত্র তৈরি কর।
(ঘ) 'Do-while' লুপ দ্বারা উদ্দীপকের সিরিজটির যোগফল নির্ণয় করার জন্য 'সি' ভাষায় একটি প্রোগ্রাম লেখ।
আইসিটি স্যার 'প্রোগ্রামিং ভাষা' অধ্যায়ের ক্লাস নিতে গিয়ে SMART শব্দটি যে কোনো সংখ্যকবার প্রদর্শনের জন্য সি প্রোগ্রামিং ভাষায় প্রোগ্রাম লিখে তা বিস্তারিতভাবে বুঝিয়ে দিলেন।
(ক) প্রোগ্রাম কাকে বলে?
(খ) কম্পাইলারের চেয়ে ইন্টারপ্রেটার বেশি বন্ধুভাবাপন্ন-ব্যাখ্যা কর।
(গ) উদ্দীপকের শব্দটি পাঁচবার প্রদর্শনের জন্য অ্যালগরিদম লিখ।
(ঘ) উদ্দীপকের শব্দটি -সংখ্যকবার প্রদর্শনের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
1 + 2 + 3 +............+ N
(ক) ভার্চুয়াল মেমরি কী?
(খ) স্থায়ী ও অস্থায়ী মেমরির মধ্যে পার্থক্য লিখ।
(গ) উদ্দীপকের ধারাটির ফলাফল নির্ণয়ের জন্য অ্যালগরিদম লেখ।
(ঘ) উদ্দীপকের ধারাটির ফলাফল প্রদর্শনের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
নিচের চিত্রটি লক্ষ্য কর এবং প্রশ্নগুলোর উত্তর দাও:

(ক) ফরমেট স্পেসিফায়ার কী?
(খ) for এবং do লুপের মধ্যে কোনটি ব্যবহার করা সহজ?
(গ) উদ্দীপকের প্রোগ্রামটির জন্য একটি ফ্লোচার্ট তৈরি কর।
(ঘ) উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব কিনা তা যাচাই কর।
BPL এ সাকিব ৮০ রান করল, মুশফিক ৯০ রান করল এবং তামিম ৯৫ রান করল।
(ক) ডিবাগ কী?
(খ) মেশ টপোলজির নেটওয়ার্ক সর্বাধিক নির্ভরযোগ্য কেন?
(গ) উদ্দীপকের ব্যাটসম্যানদের রানের গড় নির্ণয় করার অ্যালগরিদম লেখ।
(ঘ) উদ্দীপকের ৩ জন ব্যাটসম্যানের মধ্যে কে বেশি রান করেছে তা নির্ণয়ের জন্য C ভাষায় প্রোগ্রাম লেখ।
ICT শিক্ষক দ্বাদশ শ্রেণির বিজ্ঞান বিভাগের শিক্ষার্থীদের সাথে C প্রোগ্রামিং বিষয়ে আলোচনা করছিলেন। তিনি শিক্ষার্থীদের বললেন যে, "যেসব সংখ্যা ১ এবং ঐসব সংখ্যা ছাড়া ভিন্ন অন্যকোনো সংখ্যা দ্বারা নিঃশেষে বিভাজ্য নয়" এমন 30 পর্যন্ত সংখ্যাসমূহ নির্ণয়ের জন্য একটি প্রোগ্রাম লেখ।
(ক) কী ওয়ার্ড কী?
(খ) x = y + i;-ব্যাখ্যা কর।
(গ) উদ্দীপকে স্যারের দেয়া সমস্যাটি সমাধানের ফ্লোচার্ট তৈরি কর।
(ঘ) উদ্দীপকে উল্লিখিত স্যার প্রদত্ত সমস্যাটি সমাধানের জন্য একটি C প্রোগ্রাম রচনা কর।
#include <stdio.h>
int main ()
{
int a, b = 0;
for (a=5; a<= 100; a += 5)
{
b=b+a;
}
printf("%d", b);
return 0;
}
(ক) এক্সপ্রেশন কী?
(খ) "লোকাল ও গ্লোবাল ভেরিয়েবল এক নয়"-ব্যাখ্যা কর।
(গ) উদ্দীপকের প্রোগ্রামটির অ্যালগরিদম লেখ।
(ঘ) প্রোগ্রামটি do loop ও while loop দিয়েও সমাধান করা সম্ভব- কোডিংসহ ব্যাখ্যা কর।
আইসিটির শিক্ষক কোনো সংখ্যা জোড় না বিজোড় তা নির্ণয়ের জন্য একটি সি-প্রোগ্রাম লিখলেন। তিনি বললেন একই লজিক ব্যবহার করে 3 (তিন) দ্বারা বিভাজ্য সংখ্যাও নির্ণয় করা যায়।
(ক) লুপ কী?
(খ) প্রত্যেকটি প্রোগ্রামের তিনটি অংশ থাকে—ব্যাখ্যা কর।
(গ) উদ্দীপকে শিক্ষকের লিখিত প্রোগ্রামের জন্য একটি ফ্লোচার্ট তৈরি কর।
(ঘ) উদ্দীপকে শিক্ষকের বলা ধারণাটির সি-প্রোগ্রাম লিখে ফলাফল - বিশ্লেষণ করে দেখাও।
5 + 10 + 15 +.............. +200.
(ক) অ্যারে কী?
(খ) “scanf("%f",&a)"-ব্যাখ্যা কর।
(গ) উদ্দীপকের ধারাটির যোগফল নির্ণয়ের জন্য অ্যালগরিদম তৈরি কর।
(ঘ) উদ্দীপকের ধারাটির ফলাফল প্রদর্শনের জন্য সি ভাষার একটি প্রোগ্রাম লেখ।
#include <stdio.h>
main ()
{
int K, S = 0; for (K= 10; K <= 100; K = K+ 10)
S=S+K;
printf ("summation% d", S);
}
(ক) অ্যাসেম্বলার কী?
(খ) C ভাষায় কেন Header file ব্যবহার করা হয়?
(গ) উদ্দীপকের প্রোগ্রামটির ফ্লোচার্ট অংকন কর।..
(ঘ) উদ্দীপকের প্রোগ্রামটি Do-while ব্যবহার করে লেখ।
10 + 16 + 22 +.......... +70
(ক) চলক কী?
(খ) সি ভাষায় scanf("%d", &a); বলতে কী বোঝায়? ব্যাখ্যা কর।
(গ) উদ্দীপকের ধারাটির যোগফল প্রদর্শনের জন্য একটি অ্যালগরিদম লেখ।
(ঘ) উদ্দীপকের ধারাটির যোগফল প্রদর্শনের জন্য 'সি' ভাষায় প্রোগ্রাম লেখ।
ফ্লোচার্টটি লক্ষ্য কর ও প্রশ্নগুলোর উত্তর দাও:

(ক) float ডেটা টাইপ কী?
(খ) সি ভাষায় return 0; স্টেটমেন্টটি লেখা হয় কেনো? ব্যাখ্যা কর।
(গ) উদ্দীপকের প্রবাহচিত্রটির অ্যালগরিদম লেখ।
(ঘ) উদ্দীপকের প্রবাহ চিত্রটির সি ভাষায় কোড লেখ।
(ক) কী ওয়ার্ড বলতে কী বুঝ?
(খ) ভেরিয়েবল ঘোষণার ক্ষেত্রে অনুসরণীয় পদক্ষেপ ব্যাখ্যা কর।
(গ) উদ্দীপকের ধারাটির যোগফল নির্ণয়ের ফ্লোচার্ট তৈরি কর।
(ঘ) উদ্দীপকের ধারাটির দশটি পদের যোগফল নির্ণয়ের জন্য C ভাষা ব্যবহার করে প্রোগ্রাম রচনা করা সম্ভব-বিশ্লেষণ কর।

(ক) সুডো কোড কী?
(খ) K++ও++K ব্যাখ্যা কর।
(গ) উদ্দীপকে বর্ণিত সমস্যাটি সমাধানের জন্য একটি অ্যালগরিদম লেখ।
(ঘ) উদ্দীপকে বর্ণিত সমস্যাটি সমাধানের জন্য 'সি' ভাষায় একটি প্রোগ্রাম তৈরি কর।