Chapter 5 CQ (Board Question and Answer)

HSC ICT Chapter 5 CQ

খ. সৃজনশীল প্রশ্ন

১. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।
[ঢা. বো. ২০১৬]

ক.  কম্পাইলার কী?   ১
খ.  অ্যালগরিদম কোডিং-এর পূর্বশর্ত ব্যাখ্যা কর।  ২
গ.  উদ্দীপকের সমস্যাটির “সি” ভাষায় একটি প্রোগ্রাম লেখ।  ৩
ঘ.  উদ্দীপকের ধারণা প্রোগ্রাম তৈরি ধাপের সাথে কীভাবে সম্পর্কিত? বিশ্লেষণ কর।    ৪

২. নিচের চিত্র দুটি লক্ষ্য কর এবং প্রশ্নগুলোর উত্তর দাও।

তন্মনা কম্পিউটারে ঈ প্রোগ্রাম ব্যবহার করে চিত্র-২  এ অংকিত বিষয়টির ক্ষেত্রফল নির্ণয় করল। ঐশী চিত্র-১ এর ক্ষেত্রফল ধাপে ধাপে ও চিত্রের সাহায্যে নির্ণয়ের ব্যবস্থা করল।   [কু. বো-২০১৬]

ক. প্রোগ্রাম কী? ১
খ. অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগীব্যাখ্যা কর। ২
গ. উদ্দীপকে ঐশী চিত্র-১ এর ক্ষেত্রফল নির্ণয়ের ফ্লোচর্ট অংকন কর। ৩
ঘ. অন্মনার চিত্রটির ক্ষেত্রফল নির্ণয়ের প্রোগ্রাম লিখ। ব্যাসার্ধ ও এর ক্ষেত্রে ফলাফলের সত্যতা যাচই কর। ৪

৩. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।
ধাপ১ : প্রোগ্রাম শুরু।
ধাপ২ : সংখ্যা দুটি পড়।
ধাপ৩ : দুইটি সংখ্যা যোগ করে প্রথম সংখ্যার সাথে গুণ কর।
ধাপ৪ : ফলাফল ছাপাও।
ধাপ৫ : প্রোগ্রাম শেষ। [ব. বো. ২০১৬]
ক. কম্পাইলার কী? ১
খ. আউটপুট ফাংশন বলতে কী বুঝায়? ২
গ. উদ্দীপকের সমস্যাটির প্রবাহচিত্র ব্যাখ্যা কর। ৩
ঘ. উদ্দীপকে উল্লিখিত প্রক্রিয়াটি প্রোগ্রাম তৈরির ধাপের সাথে কীভাবে সম্পর্কিত বিশ্লেষণ কর। ৪
৪. ৩৫ঈ তাপমাত্রাকে ঈ৫ = ক  ২৭৩৫ সূত্র ব্যবহার করে সেলসিয়াস স্কেল থেকে কেলভিন স্কেলে নির্ণয় করার জন্য ঈ ভাষায় একটি প্রোগ্রাম লেখা হল। কিন্তু প্রোগ্রামটি জঁহ করার পর ঊৎৎড়ৎ দেখাচ্ছে।

রহপষঁফব < ংঃফরড়.য >

সধরহ ( )
{ভষড়ধঃ প, শ;
ঢ়ৎরহঃভ (“ঊহঃবৎ ঃবসঢ়বৎধঃঁৎব রহ ঈবষপরঁং” : “);
ঝবধহভ(“%শ,” ্ প)
ক = ঈ = + ২৭৩
চৎরহঃভ(“ঞযব ঃবসধৎধঃঁৎব রহ কবষারহ রং:%৩শ,”ক);
} [মা.বো. ২০১৭]

ক. পঞ্চম প্রজন্ম (ঋরভঃয এবহবৎধঃরড়হ) ভাষা কোনটি? ১
খ. “অ্যারে ও চলক এক নয়” ব্যাখ্যা কর। ২
গ. উদ্দীপকের প্রোগ্রামটির জন্য এলগরিদমটি লিখ। ৩
ঘ. উদ্দীপকের প্রোগ্রামটি সঠিকভাবে জঁহ করতে হলে যে প্রোগ্রামটির প্রয়োজন হবে তা লিখ। ৪
৫. জাকির সাহেবের তিন ছেলে ডিজিটাল মেলায় যাওয়ার জন্য বায়না ধরল এবং টাকা চাইল। জাকির সাহেব ১ম ছেলেকে ঢ টাকা, ২য় ছেলেকে ণ টাকা এবং ৩য় ছেলেকে ত টাকা দিলেন। [দি.বো. ২০১৭]
ক. ঈ ভাষায় কী ওয়ার্ড কী? ১
খ. “লো- লেভেল ল্যাংগুয়েজের দূর্বলতাই হাই- লেভেল ল্যাংগুয়েজের উৎপত্তির কারণ” ব্যাখ্যা কর। ২
গ. জাকির সাহেবের ছেলেদের প্রাপ্ত টাকার গড় ঈ ভাষায় নির্ণয় কর। ৩
ঘ. উদ্দীপকের সমস্যা সহজে বুঝার প্রক্রিয়ার স্বপক্ষে তোমার মতামত দাও। ৪
৬. বাংলাদেশ ও নিউজিল্যান্ড ক্রিকেট খেলায় টসে জিতে বাংলাদেশ প্রথম ব্যাট করে। বাংলাদেশের ব্যাটিং-এর পর দেখা গেল সাবেরের রান সংখ্যা ধ, মনিরের রান সংখ্যা ন এবং মিজানের রান প। সকলেই আশা করে বাংলাদেশ জিতবে। [চ.বো. ২০১৭]
ক. কম্পাইলার কী? ১
খ. রহঃবমবৎ এর পরিবর্তে কখন ষড়হম রহঃবমবৎ ব্যবহার করতে হয়বুঝিয়ে লিখ। ২
গ. উদ্দীপকের আলোকে সাবের, মনির ও মিজান এই তিন জনের গড় রান বের করার ফ্লোচার্টটি লিখ। ৩
ঘ. উদ্দীপকের ৩ জন খেলোয়াড়ের মধ্যে সব থেকে বেশি রান কে করেছিল, তার সি-প্রোগ্রামটি লিখ। ৪
৭. #রহপষঁফব <ংঃফরড়.য>

সধরহ ( )
{
রহঃ র, ং = ০;
ভড়ৎ (র = ১; র < = ১০০ ; র + +)
ং = ং + র;
ঢ়ৎরহঃভ (“ঞড়ঃধষ রং % ফ”, ং);

৮. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।
# রহপষঁফব < ংঃফরড়.য>
সধরহ ( )
{
রহঃ শ, হ, ংঁস = ০,
ঢ়ৎরহঃভ (“ওহঢ়ঁঃ ঃযব ষধংঃ ঃবৎস ড়ভ ঃযব ংবৎরবং;\হ”);
ংপধহভ(“%ফ”, ্ হ);
শ = ৩;
ঃধহারৎ : ংঁস = ংঁস + শ;
শ = শ + ৩;
রভ (শ < = হ) মড়ঃড় ঃধহারৎ;
ঢ়ৎরহঃভ(“ঞযব ৎবয়ঁরৎবফ ংঁস রং; % ফ”, ংঁস);
} [রা. বো. ২০১৬]
ক. অনুবাদক প্রোগ্রাম কী? ১
খ. ংপধহভ(“%ফ”, ্ হ) স্টেমেন্টটি ব্যাখ্যা কর। ২
গ. উদ্দীপকে উল্লেখিত প্রোগামটির প্রবাহচিত্র অঙ্কন কর। ৩
ঘ. “প্রোগ্রামটিতে রভ স্টেটমেন্ট এর পরিবর্তে ফড়-যিরষব স্টেটমেন্ট ব্যবহার করা যায়”Ñ বাস্তবায়নপূর্বক উক্তিটির সত্যতা যাচাই কর। ৪
৯. ইসতিয়াক আহমেদ ঈ ভাষা ব্যবহার করে তিনটি সংখ্যা যোগ করার একটি প্রোগ্রাম তৈরি করার চিন্তা করে। সে কয়েকবার চেষ্টা করে সফল না হয়ে বড় ভাই সফটওয়্যার ইঞ্জিনিয়ারের শরণাপন্ন হলে তিনি উক্ত প্রোগ্রাম করার প্রয়োজনীয় কোডগুলো ব্যবহার করে বিস্তারিত বুঝিয়ে বললেন। ফলে সে খুব সহজেই প্রোগ্রাম তৈরি করতে সক্ষম হলো। [য. বো. ২০১৬]
ক. ৪এখ কী? ১
খ. ০ ও ১ দিয়ে লেখা ভাষা ব্যাখ্যা কর। ২
গ. উদ্দীপকে বর্ণিত ভাষায় সমস্যা সমাধানের প্রোগ্রাম লেখ। ৩
ঘ. উদ্দীপকের যোগফল সহজে উপস্থাপন পদ্ধতির স্বপক্ষে যুক্তি দাও। ৪
১০. ১২-৮-২০১৬ তারিখে আইসিটি শিক্ষক ক্লাসে বর্তমানে আমরা কম্পিউটারের সাহায্যে সাধারণ সমস্যা সমাধানের জন্য যে প্রজন্মের প্রোগ্রামিং ভাষা ব্যবহার করি তা কম্পিউটারকে বোঝানোর প্রোগ্রাম সম্পর্কে আলোচনা করছিলেন এবং বলেছিলেন আগামী ক্লাসে কতগুলো সিরিজের সংখ্যার যোগফল সি প্রোগ্রামিং ভাষার সাহায্যে বের করার প্রোগ্রাম শিখাবেন। তাই তিনি পরবর্তী ক্লাসে এসে বøাকবোর্ডে ২২১ + ২২৩ + ২২৫ + ……+ ঘ সিরিজ লিখে আলোচনা শুরু করলেন [ঢা.বো. ২০১৭]
ক. অ্যারে কী? ১
খ. চলক তৈরির ক্ষেত্রে কিছু বিধিবদ্ধ নিয়ম কানুন রয়েছে ব্যাখ্যা কর। ২
গ. উদ্দীপকের উল্লিখিত সিরিজের যোগফল নির্ণয়ের প্রোগ্রাম সি ভাষার সাহায্যে তৈরি কর। ৩
ঘ. উদ্দীপকে উল্লিখিত তারিখে আইসিটি শিক্ষকের আলোচ্য প্রোগ্রামের মধ্যে কোনটিকে তুমি বেশি উপযোগী মনে কর বিশ্লেষণপূর্বক তোমার মতামত দাও। ৪

১১. ধারাটি দেখ এব নিচের প্রশ্নগুলোর উত্তর দাও:
১০, ২০, ৩০ ………………..১০ [রা. বো. ২০১৭]
ক. প্রোগ্রাম কী? ১
খ. চৎরহঃ ভ(“%ফ, %ী”, ্ধ, ্ন.); স্টেটমেন্টটি ব্যাখ্যা কর। ২
গ. উদ্দীপকের ধারাটি তৈরির প্রোগ্রামের প্রবাহ চিত্র আঁক এবং বর্ণনা কর। ৩
ঘ. রভ-মড়ঃড় ব্যবহার করে উদ্দীপকের মত আউটপুট পাওয়ার জন্য সি ভাষায় প্রোগ্রাম লেখ। ৪

১২. মায়ের বয়স পুত্রের বয়সের তিনগুণ। পিতার বয়স মায়ের বয়স অপেক্ষা ৫ বছর বেশি। পুত্রের বয়স ী বছল। [রা. বো. ২০১৭]
ক. ডেটা এনক্রিপশন কী? ১
খ. ডাইনামিক ওয়েবপেজে ডেটাবেজ ব্যবহৃত হয় কেন? ২
গ. মায়ের ও পিতার বয়স নির্ণয় করার অ্যালগরিদম লেখ। ৩
ঘ. তাদের তিনজনের বয়স একত্রে কত তা নির্ণয়ের জন্য সি ভাষায় প্রোগ্রাম লেখ। ৪

১৩. ২২+ ৪২+৬২ +…………..+৮০২ [কু.বো. ২০১৭]
ক. অনুবাদক প্রোগ্রাম কী? ১
খ. ‘চলকের নামকরণের সময় কিছু নিয়ম মেনে চলতে হয়’। Ñ ব্যাখ্যা কর। ২
গ. উদ্দীপকে ব্যবহৃত সিরিজটির ফ্লোচার্ট আঁক। ৩
ঘ. উদ্দীপকে ব্যবহৃত সিরিজটির ঋড়ৎ ও ফড় যিরষব লুপের মাধ্যমে সি ভাষায় প্রোগ্রাম দুটির মধ্যে তুলনা কর। ৪
১৪. রহিম ও করিম প্রোগ্রামার। দুজনের প্রোগ্রাম তৈরির পদ্ধতি দুধরনের। রহিমের প্রোগ্রাম ভুল সংশোধন করে সম্পূর্ণ প্রোগ্রাম পড়ার পর আর করিমের প্রোগ্রাম ভুল সংশোধন করে প্রতিটি লাইন পৃথকভাবে। অপরদিকে কাব্য প্রোগ্রাম লেখার জন্য ইংরেজী শব্দ ব্যবহার করে। [কু.বো. ২০১৭]
ক. প্রোগ্রামের ভাষা কী? ১
খ. ‘শব্দ ছাড়াই শুধুমাত্র সংখ্যার মাধ্যমে ভাষা প্রকাশ সম্ভব’Ñ ব্যাখ্যা কর। ২
গ. উদ্দীপকে কাব্যের প্রোগ্রাম লেখার ভাষা কোন ধরনের? ব্যাখ্যা কর। ৩
ঘ. উদ্দীপকে রহিম ও করিমের প্রোগ্রাম নির্বাহের ক্ষেত্রে কোনটি দ্রæতগতিসম্পন্ন? বিশ্লেষণ পূর্বক মতামত দাও। ৪

১৫. ৩২+৭২+১১২+……………..+হ২. [য.বো. ২০১৭]
ক. চলক কী? ১
খ. অ্যাসেম্বলি ভাষা মেশিন ভাষার চেয়ে উন্নতর কেন? ২
গ. উদ্দীপকের ধারাটি যোগফল নির্ণয়ের অ্যালগরিদম লিখ। ৩
ঘ. উদ্দীপকের ধারাটির ৩০ টি পদের যোগফল নির্ণয়ের জন ঈ ভাষায় ভড়ৎ ষড়ড়ঢ় ব্যবহার করে প্রোগ্রাম রচনা কর। ৪

১৬. ধাপ- ১: প্রোগ্রাম শুরু
ধাপ-২ : তিনটি সংখ্যা ধ,ন,প এর মান গ্রহন কর।
ধাপ- ৩: ধ কি ন ও প এর চেয়ে ধ বড় ?
ক. হ্যাঁ ফলাফল ছাপাও : বড়
এবং ৬নং ধাপে যাও
খ. না
ধাপ-৪ :ন কি প এর চেয়ে বড়?
ক. হ্যাঁ ফলাফল ছাপাও : ন বড়
এবং ৬নং ধাপে যাও
খ. না
ধাপ- ৫: ফলাফল ছাপাও : প বড়
ধাপÑ ৬: প্রোগ্রাম শেষ কর।
[য.বো. ২০১৭]
ক. কম্পইলার কী ? ১
খ. প প্রোগ্রামে সধরহ ( ) ফাংশেনের গুরুত্ব লিখ। ২
গ. উদ্দীপকে সমস্যাটির প্রবাহ চিত্র অংকন কর। ৩
ঘ. তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর। ৪

১৭. নাফিছা ম্যাডাম ওঈঞ ক্লাসে প্রোগ্রামের ভাষা নিয়ে আলোচনা করছিলেন। তিনি বললেন অনেক আগে ০ ও ১ ব্যবহার করে প্রোগ্রাম লেখা হতো। বর্তমানে ঈ প্রোগ্রামিং ভাষাটি খুবই জনপ্রিয়। তিনি ঈ ভাষার উপর বিশদ ক্লাস নিয়ে ছাত্র-ছাত্রীদের ৬ এবং ১২ সংখ্যা দুটির ল.সা.গু নির্ণয়ের জন্য ঈ ভাষায় একটি প্রোগ্রাম লিখতে বললেন। [ব.বো. ২০১৭]
ক. ৪এখ কী? ১
খ. ঈ প্রোগ্রামিং ভাষায় ফাংশনের হেডার ফাইল বলতে কী বুঝায়? ২
গ. উদ্দীপকে উল্লিখিত প্রথম ভাষাটি সম্পর্কে বিস্তারিত লেখ। ৩
ঘ. উদ্দীপকে বর্ণিত প্রোগ্রামটির ঈ ভাষায় কোড লিখ। ৪
১৮. নিচের উদ্দীপকটি লক্ষ কর এবং প্রশ্নগুলোর উত্তর দাও:

সধরহ ( )
{
রহঃ ঝটগ, ঘ;
ঢ়ৎরহঃ ভ(“ঊহঃবৎ ঃযব ষধংঃ হঁসনবৎ”);
ংপধহ ভ(“%ফ”,  ঘ);
ঝটগ = ০’
ভড়ৎ (র = ১; র  ঘ; র = র + ৩)
{
ঝটগ = ঝটগ + র;
}
ঢ়ৎরহঃ ভ (“জবংঁষঃ: % ফ”, ঝটগ);
}
[ব.বো. ২০১৭]
ক. সুডোকোড কী? ১
খ. অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগীব্যাখ্যা কর। ২
গ. উপরের উদ্দীপকটির ফ্লোচার্ট অংকন কর। ৩
ঘ. উপরের উদ্দীপকটি ফড় ………………..যিরষব লুপের সাহায্যে করতে হলে কোডের কি পরিবর্তন করতে হবে-বিশ্লেষণ কর। ৪
১৯. #রহপষঁফব <ংঃফরড়.য>

সধরহ ( )
{
রহঃ র, ং = ০;
ভড়ৎ (র = ১; র < = ১০০ ; র + +)
ং = ং + র;
ঢ়ৎরহঃভ (“ঞড়ঃধষ রং % ফ”, ং);
মবঃয ( ) ;
} [সি.বো. ২০১৭]

ক. কম্পাইলার কী? ১
খ. সি একটি কেস সেনসেটিভ ভাষা বুঝিয়ে লেখ। ২
গ. উদ্দীপকে প্রদত্ত প্রোগ্রামটির একটি প্রবাহচিত্র অংকন কর। ৩
ঘ. উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে ফড় লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও। ৪

২০. #রহপষঁফব < ংঃফরড়.য>
সধরহ ( )
{
রহঃ ধ, ন, প, ং;
ংপধহ ভ (“%ফ, %ফ, %ফ”, ্ধ, ্ন, ্প);
ং = ধ + ন + প;
ঢ়ৎরহঃভ(“%ফ”,ং);
}
[দি.বো. ২০১৭]
ক. ঐঞগখ ট্যাগ কী? ১
খ. পরিবর্তনশীল তথ্যের ওয়েবসাইট ব্যাখ্যা কর। ২
গ. উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র অংকন কর। ৩
ঘ. উদ্দীপকের “ প্রোগ্রামটি লুপ কন্ট্রোল স্টেটমেন্ট দিয়ে সমাধান সম্ভব” কোডিংসহ ব্যাখ্যা কর। ৪
২১. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।
# রহপষঁফব < ংঃফরড়.য>
াড়রফ সধরহ ( )
{
রহঃ ং = ০, র = ১, হ;
ঢ়ৎরহঃ ভ(“ঊহঃবৎ ঃযব াধষঁব ড়ভ ঃড়ঃধষ হঁসনবৎ :”);
ংপধহ ভ(“% ফ”, ্ হ);
যিরষব (র < = হ) { ং = ং + র; ল + + ; } ঢ়ৎরহঃ ভ (“ঞযব ংঁস ড়ভ ঃযব ঃড়ঃধষ হঁসনবৎ রং % ফ\হ” , ং); মবঃপয ( ) ; } [চ. বো. ২০১৬] ক. চলক কী? ১ খ. ০ ও ১ দিয়ে লেখা ভাষা ব্যাখ্যা কর। ২ গ. উদ্দীপকের আলোকে জোড়সংখ্যার যোগফল নির্ণয়ের কোড লেখ। ৩ ঘ. উদ্দীপকের প্রোগ্রামের গতিধারা সহজে বুঝানোর উপায় ব্যাখ্যা কর। ৪ ২২. নিচের প্রোগ্রামটি লক্ষ্য করে প্রশ্নগুলোর উত্তর দাও। # রহষপঁফব < ংঃফরড়.য>
সধরহ ( ) {
ঝপধহভ (“%ফ%ফ%ফ”, ্ধ, ্ন, ্প);
রভ (ধ > ন)
{
রভ(ধ > প)
ঢ়ৎরহঃভ(“%ফ রং ষধৎমবংঃ”, ধ);
বষংব
ঢ়ৎরহঃভ(“%ফ রং ষধৎমবংঃ”,প);
}
বষংব
{ রভ (ন > প)
ঢ়ৎরহঃভ(“%ফ রং ষধৎমবংঃ”,ন);
বংষব
ঢ়ৎরহঃভ(“%ফ রং ষধৎমবংঃ”, প)’
}
} [সি. বো. ২০১৬]
ক. ঝুহঃধী ঊৎৎড়ৎ কী? ১
খ. প্রত্যেকবার প্রোগ্রাম নির্বাহের সময় কম্পাইল করা প্রয়োজন ব্যাখ্যা কর। ২
গ. উদ্দীপকের প্রোগ্রাম কোডটি প্রবাহচিত্র অংকন কর। ৩
ঘ. একবার মাত্র ঢ়ৎরহঃভ( ) ফাংশন ব্যবহার করে প্রোগ্রামটি বাস্তবায়ন সম্ভববিশ্লেষণপূর্বক মতামত দাও। ৪
২৩. নিচের প্রোগ্রামটি লক্ষ করে প্রশ্নগুলোর উত্তর দাও।

{
রহঃ র, ং, হ;
ঢ়ৎরহঃভ (“ঊহঃবৎ খধংঃ ঞবৎস”)
ংপধহভ (“%ফ:, ্ হ);
ং = ০;
ভড়ৎ (র = ১; র < হ; র = র + ৩)
ং = ং + র;
ঢ়ৎরহঃভ (“ঝঁসসধঃরড়হ = % ফ:, ং);
} [দি. বো. ২০১৬]
ক. প্রোগ্রাম কী? ১
খ. ‘সি’ ভাষাকে মিড লেভেল ভাষা বলা হয় কেন? ২
গ. প্রোগ্রামটির ফ্লোচার্ট আঁক। ৩
ঘ. উদ্দীপকের প্রোগ্রামটি ফড় লুপের মাধ্যমেও করা সম্ভব কোডিংসহ ব্যাখ্যা কর। ৪

২৪. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।
[মা. বো. ২০১৬]

ক. কম্পাইলার কি? ১
খ. কম্পাইলার ও ইন্টারপ্রেটার এক নয়  ব্যাখ্যা কর। ২
গ. উদ্দীপকের প্রদর্শিত ৩ নং চিহ্নের কাজ বর্ণনা কর। ৩
ঘ. উদ্দীপকে আরেকটি ইনপুট ঈ যোগ করে অ্যালগরিদমটি ব্যাখ্যা কর। ৪

২৫. মুসা একাদশ শ্রেণির ছাত্র। আইসিটি শিক্ষক জনাব মোঃ ইকবাল বইয়ের পঞ্চম অধ্যায়ে প্রোগ্রামিং ল্যাংগুয়েজ সম্পর্কে লেকচার দিয়েছেন। কিন্তু মুসা বিষয়টি ভালোভাবে বুঝতে পারছে না, তাই সে বিষয়টি পুনরায় বুঝিয়ে দেয়ার অনুরোধ করায় স্যার ক্লাসের সবার উদ্দেশ্যে বিষয়টি বিস্তারিত বুঝিয়ে দিলেন।
ক. ফ্লোচার্ট কী? ১
খ. মেশিন ল্যাংগুয়েজ ও হাইলেভেল ল্যাংগুয়েজ এক নয় কেন? ব্যাখ্যা কর। ২
গ. মুসার প্রোগ্রাম উন্নয়ন উদ্দীপকের আলোকে বর্ণনা কর। ৩
ঘ. উদ্দীপকের শিক্ষকের বুঝিয়ে দেয়ার ক্ষেত্রে সাহায্য করবে অনুবাদক বিশ্লেষণ কর। ৪

২৬. ঈ একটি জনপ্রিয় হাইলেভেল ল্যাংগুয়েজ। সি ভাষায় সহজেই অত্যন্ত জটিল সমস্যা সমাধান করা যায়। রায়হান একটি সাধারণ প্রোগ্রাম লেখার জন্য সি ভাষা ব্যবহার করেছে।
ক. হাইলেভেল ল্যাংগুয়েজ কী? ১
খ. সি-কে একটি মধ্যমস্তরের ভাষা বলা হয় কেন? ২
গ. উদ্দীপকে উল্লিখিত ভাষাটির গঠন বর্ণনা কর। ৩
ঘ. রায়হানের ব্যবহৃত প্রোগ্রামিং ভাষাটি সুবিধাজনক  বিশ্লেষণপূর্বক তোমার মতামত দাও। ৪
২৭. নিচের উদ্দীপকটি পর্যবেক্ষণ কর এবং প্রশ্নগুলোর উত্তর দাও।

ক. অ্যালগরিদম কী? ১
খ. প্রবাহচিত্রে ব্যবহৃত প্রতীকগুলো ব্যাখ্যা কর। ২
গ. উদ্দীপকে ব্যবহৃত ৩য় ঘরের কাজ বর্ণনা কর। একই সাথে গড় বের করা হয় তাহলে কি পরিবর্তন করতে হবে ব্যাখ্যা কর। ৩
ঘ. উদ্দীপকের আলোকে তিনটি সংখ্যার গড় বের করার জন্য প্রবাহ চিত্রে কি পরিবর্তন হবে তা বিশ্লেষণ কর। ৪

২৮. জনাব লকিত উল্লাহ আশাশুনি হাই স্কুল এন্ড কলেজের কম্পিউটার শিক্ষক। তিনি যখন প্রোগ্রাম তৈরি করেন তখন তা ধাপে ধাপে করেন। কিন্তু তারপরও একটি সমস্যায় পড়তে হয়েছে তাকে। প্রত্যেক ছাত্র-ছাত্রীর ওজন ও উচ্চতার তালিকা করার জন্য প্রোগ্রাম তৈরি করতে গিয়ে দেখেন একই নাম বারবার এসেছে। অবশ্য স¤প্রতি তিনি এমন একটি প্রোগ্রাম ব্যবহার করছেন, যার ফলে কম্পিউটারে বারবার অনুবাদ করতে হয় না।
ক. অনুবাদক প্রোগ্রাম কী? ১
খ. ইংরেজি ভাষার সদৃশ কম্পিউটার ল্যাংগুয়েজের সুবিধা লিখ। ২
গ. লকিত উল্লাহ সাহেব সব ছাত্র-ছাত্রীর ওজন বের করার ব্যবহৃত প্রোগ্রাম ব্যাখ্যা কর। ৩
ঘ. লকিত উল্লাহ সাহেবের স¤প্রতি ব্যবহার করা প্রোগ্রামটি অত্যন্ত জনপ্রিয়বিশ্লেষণ কর। ৪

২৯. সাতনরী ওয়েল কোম্পানির শ্রমিকদের সপ্তাহিক মজুরি হিসাব করার জন্য কোম্পানির ব্যবস্থাপনা পরিচালক হিসাব কর্মকর্তাকে নির্দেশ দিলেন। তিনি বলে দিলেন, যারা সপ্তাহে ৪০ ঘণ্টা পর্যন্ত কাজ করবে তারা মজুরি ৪৫০ টাকা হারে পাবে, আর যারা ৪০ ঘণ্টার অতিরিক্ত কাজ করবে তারা অতিরিক্ত কাজের জন্য ঘণ্টা প্রতি ৬৫০ টাকা হারে মজুরি পাবে। হিসাব কর্মকর্তা মজুরি হিসাব করার জন্য একটি প্রোগ্রাম তৈরির অ্যালগরিদম লিখতে বললেন।
ক. সুডোকোড কী? ১
খ. সি ভাষায় প্রোগ্রাম লেখার শুরুতেই হেডার ফাইল উল্লেখ করতে হয় কেন? ২
গ. উদ্দীপকে আলোকে প্রোগ্রাম লিখ। ৩
ঘ. উদ্দীপকের হিসাব কর্মকর্তার নির্দেশিত কাজে অ্যালগরিদম এবং ফ্লোচার্টের গুরুত্ব অনেক বিশ্লেষণ কর। ৪
৩০. আবিরের গায়ে প্রচÐ জ্বর। ডাক্তার থার্মোমিটার দিয়ে মেপে দেখলেন ১০৫ঋ কিন্তু রুমের তাপমাত্রা তখন ৩০ঈ। আইসিটি ক্লাসে স্যার ফারেনহাইটকে সেলসিয়াসে কনভার্ট করার যে প্রোগ্রামের কথা বর্ণনা দিয়েছিলেন আবিরের তা মনে পড়ল।
ক. অ্যাসেম্বলার কী? ১
খ. সি ভাষায় চলকের নামকরণে কিছু নিয়ম মেনে চলতে হয় কেন? ২
গ. উদ্দীপকে উল্লিখিত ফারেনহাইটকে সেলসিয়াসে কনভার্ট করার অ্যালগরিদম লিখ। ৩
ঘ. উদ্দীপকের আবিরকে ফারেনহাইটকে সেলসিয়াসে কনভার্ট করার প্রোগ্রাম লিখতে পাঁচটি ধাপ সম্পন্ন করতে হবে বিশ্লেষণ কর। ৪
৩১. উদ্দীপকটি পড় এবং নিচের প্রশ্নগুলোর উত্তর দাও।

াড়রফ সধরহ(){
রহঃ র , ঘ;
ষড়হম ঝঁস=০;
ঢ়ৎরহঃভ(“\হঊহঃবৎ ষধংঃ হঁসনবৎ ড়ভ ঃযব ংবৎরবং: “);
ংপধহভ(“%ফ”, ্ঘ);
ঢ়ৎরহঃভ(“১ + ২ + ৩+ … + ঘ = “, ঘ);
ভড়ৎ (র=১;র<=ঘ; র= র+১ ) // ঈড়হফরঃরড়হ
{
ঝঁস = ঝঁস +র;
} // ঊহফ ড়ভ ভড়ৎ
ঢ়ৎরহঃভ(“%ষফ”, ঝঁস);
মবঃপয();
}

ক. অপারেটর কী? ১
খ. সি ভাষায় প্রোগ্রাম লিখতে একটি নির্দিষ্ট গঠন মেনে চলতে হয় কেন? ২
গ. উদ্দীপকে উল্লিখিত প্রোগ্রামটির অ্যালগরিদম লেখ। ৩
ঘ. জোড় নাম্বারের যোগফল নির্ণয় করার জন্য উদ্দীপকে যে পরিবর্তন করতে হবে তা বিশ্লেষণ কর। ৪
৩২. সাকিব আইসিটি বিষয়টি পড়ছিল। সে ৫ম অধ্যায়ের প্রোগ্রামিং ল্যাংগুয়েজে তিনটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয়ের প্রোগ্রামটি দেখছিল। কিন্তু সে প্রোগ্রামটি বুঝতে পারছিল না। তার বড় বোন কমপিউটার প্রকৌশলী মারুফা রহমান তাকে বিষয়টি সহজ করে বুঝিয়ে দিল।
ক. ডিবাগ কী? ১
খ. কম্পাইলারের তুলনায় ইন্টারপ্রেটার কোন ক্ষেত্রে ভালো ব্যাখ্যা কর। ২
গ. উদ্দীপকে উল্লিখিত সমস্যাটির প্রোগ্রাম লিখ। ৩
ঘ. উদ্দীপকে উল্লিখিত সমস্যাটি সহজে বুঝার উপায়ের স্বপক্ষে তোমার মতামত দাও। ৪
৩৩. উদ্দীপকটি পড় এবং নিচের প্রশ্নগুলোর উত্তর দাও।

ক. লুপ কী? ১
খ. সি ভাষায় ইচ্ছেমতো চলকের নাম লিখা যায় না কেন? ২
গ. উদ্দীপকে উল্লিখিত সমস্যাটির অ্যালগরিদম লেখ। ৩
ঘ. উদ্দীপকে উল্লিখিত সমস্যাটির ক্ষেত্রে লিখিত সি প্রোগ্রাম বিশ্লেষণ কর। ৪

৩৪. আইসিটি স্যার সি প্রোগ্রামিং এর ক্লাস নেবার সময় শিক্ষার্থীদের দুটো সংখ্যার মধ্যে বিয়োগ ফল নির্ণয়ের জন্য কিভাবে সি ভাষায় প্রোগ্রাম লিখতে হয় তা বোর্ডে লিখে দেখালেন। কিন্তু অনেক শিক্ষার্থীই বিষয়টা খুব ভালোভাবে বুঝতে পারল না। ব্যাপার বুঝে আইসিটি স্যার তখন তার আলোচনা করা প্রোগ্রামটির জন্য কোড লেখার আগে, এটা কিভাবে তৈরি করতে হবে তার ধাপগুলো সুন্দর করে বাংলায় লিখে শিক্ষার্থীদের বুঝিয়ে দিলেন। এবারে কিন্তু ক্লাসের প্রায় সব শিক্ষার্থীই স্যারের লেখা সি প্রোগ্রাম বুঝতে পারল। স্যার এবার তার ছাত্রদের বললেন তোমরা এই প্রোগ্রামটাকে কি এমনভাবে পরিবর্তন করতে পারবে যেন প্রোগ্রামটি সংখ্যা দুটোর বিয়োগ ফল প্রদর্শনের সংগে সংগে বড় সংখ্যাটির মান অপর সংখ্যার চেয়ে কত বেশী তেমন একটি মেসেজও প্রদর্শন করবে।
ক. ছদ্ম প্রোগ্রাম কী? ১
খ. ‘অ্যাসেম্বলি ভাষার অপর নাম নোমেনিক কোড’ – ব্যাখ্যা কর। ২
গ. উদ্দীপকে স্যার সি প্রোগ্রামটি ছাত্রদের সহজে বোঝানোর জন্য যে ধাপটি করে দেখালেন সেটি সহ এর জন্য প্রয়োজনীয় সি প্রোগ্রামটি লিখ। ৩
ঘ. উদ্দীপকে স্যারের উল্লেখিত পরিবর্তিত প্রোগ্রামটির জন্য আগের প্রোগ্রামটিতে কি সংযোজন করতে হবে সেটি বিশ্লেষণ করে প্রোগ্রামের সেই অতিরিক্ত কোডটুকু উপস্থাপন কর। ৪

Leave a Comment