hsc ict chapter 5 note pdf : এ অধ্যায় শেষে তোমরা প্রোগ্রামের ধারণা ব্যাখ্যা করতে পারবে; বিভিন্ন স্তরের প্রোগ্রামিং ভাষা বর্ণনা করতে পারবে। ব্যাবহারিক এবং প্রোগ্রামের সংগঠন প্রদর্শন করতে পারবে। এছাড়াও প্রোগ্রাম আলগরিদম ও ফ্লো চার্ট প্রস্তুত করতে পারবে এবং সি’ প্রোগ্রামিং ভাষা ব্যবহার করে প্রোগ্রাম প্রস্তুত করতে পারবে।
hsc ict chapter 5 note pdf
১. শিক্ষক আইসিটি ক্লাসে সি প্রোগ্রামিং নিয়ে আলোচনা করার পর অহনাকে একটি সংখ্যা জোড় না বিজোড় সেটা নির্ণয় করার প্রোগ্রাম লিখতে বললেন। কিন্তু অহনা একটি সংখ্যা পজেটিভ, নেগেটিভ না শূন্য সেটা নির্ণয়ের প্রোগ্রাম লিখল।
ক. প্রোগ্রামের ভাষা বলতে কি বুঝ?
খ. “সি” স্ট্রাকচার্ড প্রোগ্রামিং ভাষা- ব্যাখ্যা কর।
গ. অহনা ডে প্রোগামটি লিখতে পারেনি সেটা লিখ।
ঘ. অহনা যে প্রোগ্রামটি লিখল সেটা লেখ এবং তার ফ্লোচার্ট অঙ্কন কর।
২. আমিরের ছোট মামা অ্যাসেম্বলার প্রোগ্রাম ব্যবহার করে একটি প্রোগ্রাম লিখেছিল। আমির জিজ্ঞাসা করল, মামা তুমি কী করছ? মামা বলল, আমি A ও B এর যোগফল C বের করার চেষ্টা করছি।
ক. প্রোগ্রাম কী?
খ. প্রোগ্রামের ভাষার স্তর কয়টি ও কী কী?
গ. আমিরের মামা উল্লিখিত সমস্যা কিভাবে সমাধান করবে তা উপস্থাপন কর।
ঘ. আমিরের মামা যে ভাষায় প্রোগ্রাম লিখেছিল তার বর্ণনা দাও।
৩. শ্রেণিশিক্ষক একজন শিক্ষার্থীকে চারটি পূর্ণ সংখ্যা কী-বোর্ড থেকে গ্রহণ করে মনিটরে তাদের গড় নির্ণয় করে দেখানোর প্রোগ্রাম তৈরি করতে বলল এবং শর্ত দিল যদি যোগফল ১০০ এর বেশি হয় তবেই গড় নির্ণয় করে দেখাবে। শিক্ষার্থী তা তৈরি করে শিক্ষককে দেখালেন।
ক. অবজেক্ট প্রোগ্রাম কি?
খ. সুডোকোড বলতে কি বুঝায়?
গ. উদ্দীপকের সমস্যার সমাধানের জন্য একটি অ্যালগরিদম তৈরি করে দেখাও।
ঘ. উদ্দীপকের প্রোগ্রামটি if else দ্বারা তৈরি করা সম্ভব কি-না? মতামত উপস্থাপন কর।
৪. নিচের উদ্দীপকটি লক্ষ কর এবং প্রশ্নগুলোর উত্তর দাও :
#include<stdio.h>
main ( )
{
int SUM, i, N;
printf(“Enter the last number:”);
scanf(“%d”,&N);
SUM=0;
for(i=1;i<=N;i=i+3)
{
SUM=SUM+i;}
printf(“Result:%d”,SUM);
}
ক. সুডোকোড কী?
খ. অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা কর।
গ. উপরের উদ্দীপকটির ফ্লোচার্ট অংকন কর।
ঘ. উপরের উদ্দীপকটি do….. while লুপের সাহায্যে করতে হলে কোডের কি পরিবর্তন করতে হবে- বিশ্লেষণ কর।
৫. মি. আবির কলেজের একাদশ শ্রেণিতে ২ এর পরিপূরক বিষয়ে পাঠদান করছিলেন। পাঠ দান শেষে তিনি ছাত্র ছাত্রীদের কাছ থেকে উক্ত বিষয়ে জানতে চাইলেন। অতঃপর একজন ছাত্র ও ২- এর পরিপূরক ব্যবহার করে বাইনারি যোগ সম্পর্কে পুনরায় বোঝানো জন্য শিক্ষকে অনুরোধ করলেন।
ক. হ্যাকিং কী?
খ. ৮ বিটের রেজিস্টারের জন্য +১২ এবং -৭ এর যোগফল নির্ণয় কর।
গ. -১২৭ এর উদ্দীপকে বর্ণিত পরিপূরক গঠনের গুরুত্ব ব্যাখ্যা কর।
ঘ. উদ্দীপকের পদ্ধতিতে যোগের সমাধান করার জন্য ২ -এর পরিপূরক গঠনের গুরুত্ব ব্যাখ্যা কর।
৬. আইসিটি শিক্ষক মি. জামান সি ভাষার লজিক্যাল স্টেটমেন্ট সম্পর্কে আলোচনা করছিলেন। তিনি বলেন, “সি প্রোগ্রামিং ভাষায় লজিক্যাল স্টেটমেন্ট ব্যবহার করে তিনটি সংখ্যার মধ্যে ছোট সংখ্যা নির্ণয় করা খুবই সহজ”।
ক. বিশ্বগ্রাম কী?
খ. scanf(Ò%d%f%cÓ, &x, &y, &z); বক্তব্য ব্যাখ্যা কর।
গ. উদ্দীপকে মি. জামানের বক্তব্য অনুসারে একটি প্রবাহচিত্র অঙ্কন কর।
ঘ. উদ্দীপক অনুসারে ‘সি’ ভাষায় প্রোগ্রাম লিখে শিক্ষকের বক্তব্যের সঠিকতা মূল্যায়ন কর।
৭. নিচের উদ্দীপকটি লক্ষ কর এবং প্রশ্নগুলোর উত্তর দাও :
#include < stdio.h>
#include < conio.h>
Void main ( )
{
Clrscr ( );
int k, S;
S=0;
for (k = 1; k < = 100; k++)
S=S+k;
printf(“Total = %d/n”, S);
getch ( );
}
ক. সুডোকোড কি?
খ. সি প্রোগ্রামে হেডার ফাইলকে ব্যবহার করা হয়? ব্যাখ্যা কর।
গ. উদ্দীপকে বর্ণিত প্রোগ্রামটি While লুপ ব্যবহার করে রচনা কর।
ঘ. উদ্দীপকে k = 3 এবং k++ এর স্থানে k = k + 3 হলে প্রোগ্রামের আউটপুট কী হবে? তা বিশ্লেষণ কর।
৮. পুষ্পিতা অষ্মিতাকে সমান্তর ধারা কি সেটি বুঝাচ্ছিল এবং একটি ধারা লিখল N + (N – 4) + (N – 8) + ……. + 4। পরবর্তীতে সে ধারাটির একটি সি ভাষায় প্রোগ্রাম লিখল যেটিতে সে এন্ট্রি কন্ট্রোল লুপ ব্যবহার করল।
ক. অ্যারে কী?
খ. সি ভাষায় int roll@no; স্টেটমেন্টটি বৈধ/অবৈধ ব্যাখ্যা কর।
গ. উদ্দীপকে ধারাটির একটি প্রবাহ চিত্র অঙ্কন কর।
ঘ. উদ্দীপকে পুষ্পিতার প্রোগ্রামটিতে যে স্ট্রাকচার ব্যবহার করেছে তার বিপরীত স্ট্রাকচার ব্যবহার করে সমাধান করা যায় কি-না তা বিশ্লেষণ কর।
৯. সুষ্মিতাকে তার শিক্ষক তার জন্মদিন জিজ্ঞাসা করায় সে উত্তর দিল ২৯/০২/২০০০। শিক্ষক তখন তাকে বলল তুমি তোমার জন্মদিন প্রতি বছর উদ্যাপন করতে পারবে না এবং একটি সূত্র দিয়ে তাকে বুঝিয়ে দিলেন কোন সালগুলোতে সে জন্মদিন উদ্যাপন করতে পারবে। এরপর শিক্ষক কতকগুলো প্রতীক ব্যবহার করে সমস্যাটি সমাধানের একটি চিত্র অঙ্কন করলেন যেটি তাকে হাইলেভেল ভাষায় প্রোগ্রাম রচনায় সহায়তা করে।
ক. সুডোকোড কী?
খ. সি ভাষা কোন ধরনের প্রোগ্রামিং মডেল স্ট্রাকচার?
গ. উদ্দীপকে শিক্ষকের চিত্রটি অঙ্কন কর।
ঘ. উদ্দীপকে চিত্রটি সুষ্মিতাকে সমস্যা সমাধানে সুবিধা দেয়- উক্তিটির পক্ষে তোমার মতামত দাও।
১০. নিচের উদ্দীপকটি লক্ষ কর এবং সংশ্লিষ্ট প্রশ্নের উত্তর দাও :
#include<stdio.h>
main()
{ int i, s;
for (i=10; i<=100; i=i+10)
s=s+i;
printf(“%d”, s);
}
ক. সুডো কোডের সংজ্ঞা দাও।
খ. Debugging এর প্রয়োজনীয়তা বুঝিয়ে লিখ।
গ. উদ্দীপকের আউটপুট নির্ণয়ের জন্য প্রবাহচিত্র অঙ্কন কর।
ঘ. Do-while ব্যবহারে সি ভাষায় আউটপুট নির্ণয় সম্ভব কি-না? বিশ্লেষণসহ মতামত দাও।
১১. মিজান সাহেব একাদশ শ্রেণির আইসিটি বিষয়ের ক্লাস শিক্ষক। তিনি আইসিটি ল্যাবে শিক্ষার্থীদের টার্বো C সফটওয়্যারের সাহায্যে while লুপ ব্যবহার করে ১ থেকে ৫০ পর্যন্ত বিজোড় সংখ্যাগুলি প্রদর্শনের একটি প্রোগ্রাম শিখালেন।
ক. লাইব্রেরি ফাংশন কী?
খ. দক্ষতার ভিত্তিতে কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য বুঝিয়ে লিখ।
গ. উদ্দীপকে উল্লিখিত প্রোগ্রামটির অ্যালগরিদম লেখ।
ঘ. উদ্দীপকের প্রোগ্রামটিকে for লুপের সাহায্যে প্রদর্শনের জন্য প্রয়োজনীয় কোড উল্লেখ করে do …. while লুপের সাথে তুলনা কর।
১২. শিউলি ম্যাডাম ICT ক্লাসে প্রোগ্রামের ভাষা নিয়ে আলোচনা করছিলেন। তিনি বললেন অনেক আগে ০ ও ১ ব্যবহার করে প্রোগ্রাম লেখা হতো। বর্তমানে ভাষার উপর বিশদ ক্লাস নিয়ে ছাত্র-ছাত্রীদের ৬ এবং ১২ সংখ্যা দুটির ল.সা.গু. নির্ণয়ের জন্য C ভাষায় একটি প্রোগ্রাম লিখতে বললেন।
ক. 4GL কী?
খ. C প্রোগ্রামিং ভাষায় ফাংশনের হেডার ফাইল বলতে কী বুঝায়?
গ. উদ্দীপকে উল্লিখিত প্রথম ভাষাটি সম্পর্কে বিস্তারিত লেখ।
ঘ. উদ্দীপকে বর্ণিত প্রোগ্রামটির C ভাষার কোড লিখ।
উপরের ডাউনলোড বাটনে ক্লিক করে HSC ICT বোর্ড বইয়ের সৃজনশীল প্রশ্নের উত্তরগুলো ডাউনলোড করে নাও। আমরা আছি ইউটিউবেও। নতুন সাজেশান্স ও নোট পেতে আমাদের YouTube চ্যানেলটি SUBSCRIBE করতে পারো এই লিংক থেকে।
Discussion about this post