২২টি সি প্রোগ্রামিং ভাষার সমস্যা ও সমাধান এখানে দেয়া হলো যোকোনো পর্যায়ের সি প্রোগ্রামিং-এর শিক্ষার্থীদের জন্য। একই সাথে এটি উপকারে আসবে এইচএসসি অর্থাৎ একাদশ-দ্বাদশ শ্রেণির শিক্ষার্থীদের তথ্য ও যোগাযোগ প্রযুক্তি বা আইসিটির 'সি প্রোগ্রামিং' অধ্যায়ের প্রস্তুতি নিতে। এছাড়া আইসিটি বোর্ড প্রশ্নের পিডিএফ দেখুন এখান থেকে।
[Last Updated: 30th July 2023]
১. একটি সংখ্যা মৌলিক কি না তা নির্ণয় করার জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include <stdio.h>
#include <conio.h>
main()
{
int n, i, flag=0;
printf("Enter a positive number : ");
scanf("%d",&n);
for(i=2;i<=n/2;++i)
{
if(n%i==0)
{
flag=1;
break;
}
}
if (flag==0)
printf("%d is a prime number.",n);
else
printf("%d is not a prime number.",n);
getch();
}
২. দৈর্ঘ্য এবং প্রস্থের সাহায্যে একটি আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিসীমা নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
float length, width, area, perimeter;
printf("Enter the length and width of rectangle:");
scanf("%f%f ",&length,&width);
area=length*width;
perimeter=2*length+2*width;
printf("Result: %d",perimeter);
getch();
}
৩. একটি পূর্ণসংখ্যার ফ্যাকটোরিয়াল নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
long i,n,fac=1;
printf("Enter value of n:");
scanf("%ld",&n);
for(i=n;i>=1;--i)
fac*=i;
printf("\nFactorial of %ld is %ld",n,fac);
getch(); //to stop the screen
}
৪. ব্যবহারকারীর থেকে ব্যাসার্ধ ইনপুট হিসেবে নিয়ে একটি বৃত্তের ক্ষেত্রফল এবং পরিধি নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
float radius , area;
float PI=3.142 ;
printf(" Enter the radius\n");
scanf("%f" , &radius);
area= PI * radius * radius ;
printf(" Area of circle=%f\n " , area);
printf(" Perimeter=%f\n" ,pmeter);
getch();
}
৫. একটি পূর্ণসংখ্যার অংকগুলোর যোগফল নির্ণয়ের জন্য সি প্রোগ্রামিং ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
int num,sum=0,r;
printf("Enter a number:");
scanf("%d",&num);
for(num!=0;num=num/10;num++)
{
r=num%10;
sum=sum+r;
printf("sum of digits of number:%d",sum);
}
getch();
}
৬. দুটি পূর্ণসংখ্যার মান পরিবর্তনের জন্য একটি সি প্রোগ্রামিং কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
int x,y,t;
printf("Enter the value of x&y \n:");
scanf("%d%d",&x,&y);
printf("Before Swapping \n x=%d\ny=%d\n",x,y);
t=x;
x=y;
y=t;
printf("After Swapping \n x=%d\ny=%d\n",x,y);
getch();
}
৭. ১ থেকে ৫ পর্যন্ত গুনের নামতার সারণী তৈরির জন্য সি প্রোগ্রামিং ভাষায় একটি কোড লিখ।
#include <stdio.h>
#include <conio.h>
main()
{
int n,i;
for(n=1;n<=5;n=n+1){
for(i=1;i<=10;i=i+1){
printf("%d X %d=%d\n",n,i,n*i);
}
}
getch();
}
৮. কোনো সংখ্যা জোড় না কি বিজোড় তা নির্ণয় এবং ফলাফল কম্পিউটার স্ক্রিনে প্রদর্শনের জন্য সি প্রোগ্রামিং ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
int n;
printf("Enter the number is here:");
scanf("%d",&n);
if(n%2==0)
{
printf("Number is Even");
}
else
{
printf("Number is Odd");
}
getch();
}
৯. বৃত্তের পরিধি এবং ক্ষেত্রফল নির্ণয়ের জন্য একটি প্রোগ্রাম লিখ।
#include <stdio.h>
#include <math.h>
#include<conio.h>
main()
{
float r,p,a;
printf("Enter the radius of Circle:");
scanf("%f",&r);
p=2*3.14*r;
a=3.14*r*r;
printf("The perimeter of circle is:%f\n",p);
printf("The area of circle is:%f\n",a);
getch();
}
১০. ফারেনহাইট থেকে সেলসিয়াসে কনভার্ট করার জন্য সি প্রোগ্রাম ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
float c,f;
printf("Enter the temperature in Fahrenheit:");
scanf("%f",&f);
c=((f-32)/1.8);
printf("The temperature in celsius is =%f",c);
getch();
}
১১. কোনো বৃত্তের এরিয়া এবং সারকামফেরেন্স নির্ণয়ের জন্য সি ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
int r;
float area, circumference;
printf("Enter the value of radius is here:\n");
scanf("%d",&r);
circumference=2*3.1416*r;
printf("The total result=%f, ",circumference);
getch();
}
১২. কোনো পরীক্ষায় শিক্ষার্থীর প্রাপ্ত নম্বরের ভিত্তিতে তার গ্রেড নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ। (>=80+ A, 70-79 B, 60-69 C, 50-59 D, 40-49 E, <40 F)
#include<stdio.h>
#include<conio.h>
main()
{
int m1, m2, m3, m4, m5,per;
printf("Enter the 5 subject number:");
scanf("%d %d %d %d %d",&m1,&m2,&m3,&m4,&m5);
per=(m1+m2+m3+m4+m5)/5;
if(per>=80&&per<=100)
{
printf("Grade=A");
}
else if (per>=70&&per<=79)
{
printf("Grade=B");
}
else if (per>=60&&per<=69)
{
printf("Grade=C");
}
else if (per>=50&&per<=59)
{
printf("Grade=D");
}
else if (per>=40&&per<=49)
{
printf("Grade=E");
}
else
{
printf("Grade=F");
}
getch();
return 0;
}
১৩. ১০০ থেকে বড় এবং ২০০ থেকে ছোট ৭ দ্বারা বিভাজ্য সকল পূর্ণসংখ্যার যোগফল নির্ণয়ের জন্য সি ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
int i,sum = 0;
//scanf("%d",&i);
for(i = 0;i <= 300 ; i++)
{
if (i % 9== 0)
sum = sum + i;
}
printf("\n Sum of all no between 0 and 300 ");
printf("which is divisible by 9 is :: %d",sum);
getch();
}
১৪. a, b, c ইনপুট নিয়ে x = a/(b-c) নির্ণয় করে প্রদর্শনের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include <stdlib.h>
main()
{
float x;
int a, b, c;
printf("Value of a\n");
scanf("%d",&a);
printf("Value of b\n");
scanf("%d",&b);
printf("Value of c\n");
scanf("%d",&c);
x=a/(b-c);
printf("The value of x is %f",x);
}
১৫. A=sqrt(S(S-a)(S-b)(S-c) সূত্র ব্যবহার করে কোনো ত্রিভুজের ক্ষেত্রফল নির্ণয় কর।
[ইনপুট হিসেবে শুধু a, b, c এর মান নেয়া যাবে।]
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
main()
{
int a, b ,c;
float s, result;
printf("Enter value of a");
scanf("%d",&a);
printf("Enter value of b");
scanf("%d",&b);
printf("Enter value of c");
scanf("%d",&c);
s=(a+b+c)/2;
result=sqrt(s*(s-a)*(s-b)*(s-c));
printf("Area is %f",result);
}
১৬. (0, 0) কেন্দ্রবিশিষ্ট কোনো বৃত্তের পরিধির উপর কোনো বিন্দু (5, 6) হলে তার পরিসীমা নির্ণয়ের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
#include<math.h>
#define pi 3.14159
void main()
{
float r,x1,x2,y1,y2,A;
x1=0;
x2=0;
y1=4;
y2=5;
r=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
A=pi*r*r;
printf("Result=%f",A);
}
১৭. ax+by=c (for a=5, b=8 ,c=18) - এই গঠনে সরলরেখার সমীকরণ তৈরির জন্য সি ভাষায় একটি কোড লিখ।
include<stdio.h>
#include<conio.h>
void main()
{ int a,b,c;
clrscr();
a=5;
b=8;
c=18;
printf("%dx+%dy=%d",a,b,c);
getch();
}
১৮. একটি কম্পিউটার ম্যানুফাকচারিং কোম্পানি নিচের পলিসি অনুযায়ী তাদের সেলস পারসনদের বেতন ও বোনাস দিয়ে থাকে। তাদের বেতন হিসাবের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
(সর্বনিম্ন বেতন: ১৫০০ টাকা
প্রতি কম্পিউটার বিক্রিতে বোনাস ২০০ টাকা
মোট মাসিক বিক্রির উপর কমিশন ২%)
#include<stdio.h>
#include<conio.h>
#define BASE_SALARY 1500
#define BONUS_RATE 200
#define COMMISSION 0.02
main()
{
int quantity;
float gross_salary,price;
float bonus,commission;
printf("Input number sold and price\n");
scanf("%d %f",&quantity,&price);
bonus=BONUS_RATE*quantity;
commission=COMMISSION*quantity*price;
gross_salary=BASE_SALARY+bonus+commission;
printf("\n");
printf("Bonus=%f\n",bonus);
printf("Commission=%f\n",commission);
printf("Gross salary=%f",gross_salary);
getch();
}
১৮. সি প্রোগ্রামিং ভাষায় এমন একটি প্রোগ্রাম লিখ যাতে করে বড় হাতের সংখ্যা ইনপুট দিলে ছোট হাতের সংখ্যা প্রদর্শিত হয় এবং ছোট হাতের সংখ্যা ইনপুট দিলে বড় হাতের সংখ্যা প্রদর্শিত হয়।
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
main()
{
char alphabet;
printf("Enter an alphabet ");
putchar('\n'); /*move to next line*/
alphabet=getchar();
if(islower(alphabet))
putchar(toupper(alphabet));/*Revres ansd display*/
else
putchar(tolower(alphabet));/*Rweverse ands display*/
getch();
}
২০. ৫০ কেজির কম ওজন কিতু ১৭০ সেন্টিমিটারের থেকে বেশি উচ্চতার ছেলেদের সংখ্যা গণনার জন্য সি প্রোগ্রামিং ভাষায় একটি কোড লিখ।
#include<stdio.h>
#include<conio.h>
main()
{
int count, i;
float weight, height;
count=0;
printf("Enter weight ansd hight for 10 boys\n ");
for(i=1;i<=10;i++);
{
scanf("%f %f",&weight, &height);
if(weight<50 && height>170)
count=count+1;
}
printf("Number of boys with weight < 50kg\n");
printf("and height > 170 cm = %d\n",count);
getch();
}
২১. ১ থেকে n পর্যন্ত সকল বিজোড় সংখ্যা প্রদর্শনের জন্য সি ভাষায় একটি প্রোগ্রাম লিখ।
#include <stdio.h>
int main()
{
int i, n;
printf("Enter value of n \n ");
scanf("%d", &n);
printf("All odd numbers from 1 to %d are: \n", n);
for(i=1; i<=n; i++)
{
if(i%2!=0)
{
printf("%d ,", i);
}
}
return 0;
}
২২. 1 থেকে n পর্যন্ত সকল জোড় এবং বিজোড় সংখ্যার তালিকা প্রদর্শনের জন্য সি প্রোগ্রামিং ভাষায় একটি প্রোগ্রাম লিখ।
#include<stdio.h>
int main()
{
int i,n;
printf("\n Enter value of n \n");
scanf("%d",&n);
printf("\n\n Odd Number List \n ");
i=1;
while(i<=n)
{
printf(" %d,",i);
i=i+2;
}
printf("\n Even Number List \n ");
i=2;
while(i<=n)
{
printf(" %d,",i);
i=i+2;
}
return 0;
}
এটি HSC এর ICT এর বইয়ের প্রোগ্রামিং অধ্যায়ের জন্য কাজে দেবে। আপনারা যদি HTML অধ্যায় নিয়ে জানতে চান তাহলে নিচের ভিডিয়োটি দেখুন:
পাঠগৃহের সাথে থাকায় ধন্যবাদ। আমাদেরকে ফলো করতে পারেন আমাদের ফেসবুকে, সাবস্ক্রাইব করতে পারেন আমাদের ইউটিউব চ্যানেলে।