শেয়ারFacebookWhatsApp

উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র অঙ্কন করো।

উত্তর: উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র নিম্নরূপ: [চিত্র]

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

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

উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র অঙ্কন করো।

উদ্দীপক

একজন ছাত্র দুটি পূর্ণসংখ্যা ইনপুট নিয়ে তাদের যোগফল ও গড় নির্ণয় করার জন্য নিচের C প্রোগ্রামটি লিখে। কিন্তু প্রোগ্রামটি কম্পাইল করার সময় বেশ কিছু ভুল (Error) দেখায় এবং রান করে না। int main ( ) { int 1stnumber,2ndnumber;int∑;floataverage1st_number, 2nd_number; int \sum; float average value; printf ("Enter two numbers: "); scanf("%d %f", &
1stnumber,2ndnumber);∑=1stnumber+2ndnumber;averagevalue=∑/2;printf(\begin{aligned}1st_number, &2nd_number); \sum = 1st_number + 2nd_number; average value = \sum/2; printf (\end{aligned}
"The ∑\sum is: %f\n\n", ∑);\sum); printf("The Average is: %d", average value); return 0; }

উত্তর

উদ্দীপকের প্রোগ্রামটির প্রবাহচিত্র নিম্নরূপ: question image

উত্তর

উদ্দীপকের সি (C)(\text{C}) প্রোগ্রামটিতে বেশ কিছু লজিক্যাল ও সিনট্যাক্স ভুল রয়েছে। ভুলগুলো সংশোধন করে সঠিক প্রোগ্রামটি নিচে লেখা হলো: #include int main() { int
firstnumber,secondnumber,∑;floatfirst_number, second_number, \sum; float
average; printf("Enter two numbers: "); scanf("%d %d", &
firstnumber,secondnumber);∑=firstnumber+secondnumber;average=(float)∑/2;\begin{aligned}first_number, &second_number); \sum = first_number + second_number; average = (float)\sum / 2;\end{aligned}
printf("The ∑\sum is: %d\n\n", ∑);\sum); printf("The Average is: %.2f\n\n", average); return 0; } প্রতিটি সংশোধনের কারণ নিচে ব্যাখ্যা করা হলো: ১. হেডার ফাইল সংযুক্তি: প্রোগ্রামে printf\text{printf} ও scanf\text{scanf} ফাংশন ব্যবহার করা হয়েছে, তাই এর জন্য অত্যাবশ্যকীয় স্ট্যান্ডার্ড ইনপুট-আউটপুট হেডার ফাইল (#include )(\text{\#include }) শুরুতে যুক্ত করা হয়েছে। ২. ভ্যারিয়েবলের নাম সংশোধন: সি (C)(\text{C}) ভাষার নিয়ম অনুযায়ী ভ্যারিয়েবলের নাম অঙ্ক বা ডিজিট দিয়ে শুরু হতে পারে না। তাই (1st_number)(\text{1st\_number}) ও (2nd_number)(\text{2nd\_number})-এর পরিবর্তে যথাক্রমে (first_number)(\text{first\_number}) ও (second_number)(\text{second\_number}) লেখা হয়েছে। ৩. স্পেস বা ফাঁকা স্থান অপসারণ: ভ্যারিয়েবলের নামে কোনো স্পেস রাখা যায় না। তাই (average value)(\text{average value})-কে পরিবর্তন করে শুধু (average)(\text{average}) লেখা হয়েছে। ৪. ইনপুট ফরম্যাট স্পেসিফায়ার সংশোধন: যেহেতু দুটি ভ্যারিয়েবলই ইন্টিজার ডেটা টাইপের, তাই scanf\text{scanf} ফাংশনে (%d %f)(\text{\%d \%f})-এর পরিবর্তে সঠিক ফরম্যাট স্পেসিফায়ার (%d %d)(\text{\%d \%d}) ব্যবহার করা হয়েছে। ৫. গাণিতিক লজিক সংশোধন: দুটি ইন্টিজারের ভাগফল সবসময় ইন্টিজার হয়। সঠিক দশমিক মান বা গড় পাওয়ার জন্য \text{average = \sum/2;}-এর পরিবর্তে টাইপ কাস্টিং করে \text{average = (float)\sum / 2;} লেখা হয়েছে (চাইলে \text{\sum / 2.0}-ও লেখা যায়)। ৬. আউটপুট ফরম্যাট স্পেসিফায়ার সংশোধন: printf\text{printf} ফাংশনে ইন্টিজার ভ্যারিয়েবল (\text{\sum})-এর মান ছাপানোর জন্য (%f)(\text{\%f})-এর পরিবর্তে (%d)(\text{\%d}) এবং ফ্লোট ভ্যারিয়েবল (average)(\text{average})-এর মান ছাপানোর জন্য (%d)(\text{\%d})-এর পরিবর্তে (দশমিকের পর দুই ঘর পর্যন্ত দেখানোর জন্য) (%.2f)(\text{\%.2f}) ব্যবহার করা হয়েছে।
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 টিউটর, লিডারবোর্ড ও অ্যানালিটিক্স আনলক করো।