প্রোগ্রামিং ভাষা - সৃজনশীল সমাধান
০১। ঢাকা বোর্ড - ২০১৯
একটি ঝুড়িতে ২০টি আপেল আছে । এর মধ্যে আমরা ৩টি আপেলের ওজন মেপে পেলাম যথাক্রমে ১৫০ গ্রাম, ১৭৫ গ্রাম, ২১০ গ্রাম ।
উদ্দীপকের আলোকে আপেল ৩টির গড় ওজন নির্ণয়ের জন্য ফ্লোচার্ট অংকন:
গড় ওজনের ভিত্তিতে ২০টি আপেলের মোট ওজন নির্ণয়ের জন্য C ভাষায় একটি প্রোগ্রাম:
#include<stdio.h>
#include<conio.h>
main()
{
int x, y, z, sum;
float avg, weight;
printf("Enter Numbers:");
scanf("%d %d %d", &x, &y, &z);
sum = x+y+z;
avg = sum/3;
weight = avg*20;
printf("Average is: %.2f", weight);
getch();
}
০২। ঢাকা বোর্ড - ২০১৯
#include<stdio.h>
#include<conio.h>
main()
{
int a, s = 0, n;
printf("value of n :");
scanf("%d", &n);
for(i=1; a<=n; a++)
{
s = s+a*a;
}
printf("Result is: %d", s);
}
#include<stdio.h>
#include<conio.h>
main()
{
int i, n, sum;
printf("Enter numbers: ");
scanf("%d", &n);
sum=0;
i=1;
do {
sum = sum+i;
i++;
}while(i<=n);
printf("Result is: %d", sum);
getch();
}
০৩। চট্রগ্রাম বোর্ড - ২০১৯
(90)2 +(80)2 +(70)2 + ..... +(90)2
#include<stdio.h>
#include<conio.h>
main()
{
int i, n, sum;
i = 90;
start;
sum=sum+i*i;
printf("%d", sum);
i = i-10;
if(i>=20)
goto start;
getch();
}
০৪। চট্রগ্রাম বোর্ড - ২০১৯
উদ্দীপকের সমস্যাটির প্রবাহচিত্র:
উদ্দীপকের সমস্যাটি 10টি সংখ্যার জন্য হলে ইনপুট করার জন্য 1টি মাত্র চলক সংজ্ঞায়িত করে সমস্যাটি সমাধানের জন্য সি-ভাষায় একটি প্রোগ্রাম রচনাপূর্বক প্রক্রিয়াটির সার্থকতা যাচাই:
#include<stdio.h>
#include<conio.h>
main()
{
int x[10];
int i, largest;
printf("Enter ten numbers: ");
for(i=0; i<10;i++)
printf("%d", &x[i]);
largest = x[0];
for(i=0; i < 10; i++)
if(x[i]>largest){
largest = x[i];
}
getch();
}
০৫। কুমিল্লা বোর্ড - ২০১৯
#include<stdio.h>
main()
{
int a = 10, b = 15;
int c = a + b;
printf("%d", c);
}
#include<stdio.h>
main()
{
int a = 10, b = 15;
int c = a + b;
printf("%d", c);
}
উদ্দীপকের সমস্যাটির ফ্লোচার্ট:
উদ্দীপকে ২ টি প্রোগ্রাম দেওয়া হয়েছে । প্রথম প্রোগ্রামটিতে a ও b চলকের নির্দিষ্ট ২ টি মান দেওয়া হয়েছে । এই পদ্ধতিতে a ও b এর অন্য কোন মান গ্রহণ করা যাবে না । এখানে, a = 10 এবং b = 15 এই ২ চলকের মান C চলকে রাখা হয়েছে ।
অন্যদিকে দ্বিতীয় প্রোগ্রামটিতে a ও b চলকের নির্দিষ্ট কোন মান নির্ধারণ করা হয়নি । এই পদ্ধতিতে a ও b এর যেকোনো মান গ্রহণ করা যাবে ।
অতএব, উপরের ২ টি প্রোগ্রামের মধ্যে প্রোগ্রাম - ২ উত্তম । কেননা, দ্বিতীয় প্রোগ্রামের সাহায্যে যেকোনো মান গ্রহণ করে যোগ করা যাবে ।
