শেয়ারFacebookWhatsApp

উদ্দীপকে আরেকটি ইনপুট C যোগ করে অ্যালগরিদমটি ব্যাখ্যা কর।

উত্তর: উদ্দীপকে আরেকটি ইনপুট C যোগ করে অ্যালগরিদমটি হবে- ধাপ ১: শুরু করি। ধাপ ২: তিনটি সংখ্যা A, B, C এর মান গ্রহণ করি। ধাপ ৩: A < B কি সত্য? (ক) হ্যাঁ হলে ৪নং ধাপে যাই। (খ) না হলে ৫নং ধাপে যাই। ধাপ ৪: A < C কি সত্য? (ক) হ্যাঁ হলে A প্রিন্ট করি'। (খ) না হলে C প্রিন্ট করি। ধাপ ৫: B < C কি সত্য? (ক) হ্যাঁ হলে B প্রিন্ট করি। (খ) না হলে C প্রিন্ট করি। ধাপ ৬: শেষ করি। অতএব, নতুন ইনপুট যোগ করলে অ্যালগরিদমের জটিলতা ও কর্মক্ষমতা বাড়বে এবং আগের চেয়ে আরো উন্নত সিদ্ধান্ত গ্রহণ করতে পারবে।

HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা CQ — Prosthuti প্রশ্নব্যাংক

HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · সৃজনশীল

উদ্দীপকে আরেকটি ইনপুট C যোগ করে অ্যালগরিদমটি ব্যাখ্যা কর।

উদ্দীপক

question image

উত্তর

অনুবাদক প্রোগ্রাম হলো বিভিন্ন ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে রূপান্তর করার জন্য বিশেষ প্রোগ্রাম।

উত্তর

সুডোকোড (Pseudocode) হলো একটি সাধারণ ভাষায় লেখা প্রোগ্রামের পরিকল্পনা, যা কোনো নির্দিষ্ট প্রোগ্রামিং ভাষার উপর নির্ভরশীল নয়। এটি মূলত প্রোগ্রামের লজিক বা অ্যালগরিদম ব্যাখ্যার জন্য ব্যবহৃত হয় এবং সরাসরি কোনো কম্পাইলার বা ইন্টারপ্রেটার দ্বারা এক্সিকিউট করা যায় না। যেহেতু সুডোকোড কোনো নির্দিষ্ট সিনট্যাক্স অনুসরণ করে না এবং এটি যেকোনো প্রোগ্রামিং ভাষায় সহজেই রূপান্তরযোগ্য, তাই এটি কোনো নির্দিষ্ট ভাষার ওপর নির্ভরশীল নয়। এজন্যই সুডোকোডকে ভাষা স্বাধীন (Language Independent) ধারা হিসেবে বিবেচনা করা হয়।

উত্তর

উদ্দীপকে প্রদর্শিত ও নং চিত্রের মাধ্যমে প্রোগ্রামে শর্ত পরীক্ষার জন্য ব্যবহার করা হয়। সাধারণত প্রোগ্রাম তার ইনপুটকৃত মান নিয়ে কন্ডিশন চেক করার জন্য এ ধাপে যায়। উদ্দীপকের প্রোগ্রামে দেখা যায় যে, প্রোগ্রামটি তার ইনপুটদাতার কাছ থেকে দুটি ইনপুট A ও B গ্রহণ করে 3 নং চিহ্নিত অংশে আসবে। ও নং চিহ্নিত অংশে যদি A এর ইনপুটকৃত মান থেকে B এর মান সমান বা বড় হয় তাহলে প্রোগ্রামে 4 নং চিহ্নিত অংশে চলে যাবে। আর যদি A এর মান বড় হয় তাহলে প্রোগ্রামে 5 নং চিহ্নিত অংশে A এর মানকে পাঠিয়ে দিবে। এভাবে উদ্দীপকে প্রদর্শিত প্রোগ্রামের ফ্লোচার্টে ও নং চিহ্নের অংশটি কাজ করে থাকে।

উত্তর

উদ্দীপকে আরেকটি ইনপুট C যোগ করে অ্যালগরিদমটি হবে- ধাপ ১: শুরু করি। ধাপ ২: তিনটি সংখ্যা A, B, C এর মান গ্রহণ করি। ধাপ ৩: A < B কি সত্য? (ক) হ্যাঁ হলে ৪নং ধাপে যাই। (খ) না হলে ৫নং ধাপে যাই। ধাপ ৪: A < C কি সত্য? (ক) হ্যাঁ হলে A প্রিন্ট করি'। (খ) না হলে C প্রিন্ট করি। ধাপ ৫: B < C কি সত্য? (ক) হ্যাঁ হলে B প্রিন্ট করি। (খ) না হলে C প্রিন্ট করি। ধাপ ৬: শেষ করি। অতএব, নতুন ইনপুট যোগ করলে অ্যালগরিদমের জটিলতা ও কর্মক্ষমতা বাড়বে এবং আগের চেয়ে আরো উন্নত সিদ্ধান্ত গ্রহণ করতে পারবে।
HSCICTChapter 5 : প্রোগ্রামিং ভাষা
12টি সম্পর্কিত প্রশ্ন — ব্যাখ্যা লকড

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

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

3.সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

4.কম্পাইলার কী?

কম্পাইলার কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

7.অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

8.সুডোকোড কী?

সুডোকোড কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

11.c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

12.কম্পাইলার কী?

কম্পাইলার কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

আরো প্রশ্ন দেখো

আরো হাজারো প্রশ্ন + মডেল টেস্ট

ফ্রি রেজিস্ট্রেশন করো — ফেভারিট, AI টিউটর, লিডারবোর্ড ও অ্যানালিটিক্স আনলক করো।