সি প্রোগ্রামিং ভাষায়, আমরা কাঠামোর সাহায্যে বৃত্তের ক্ষেত্রফল, ক্ষেত্রফল এবং সিলিন্ডারের আয়তন খুঁজে পেতে পারি।
- বৃত্তের ক্ষেত্রফল খুঁজতে ব্যবহৃত যুক্তি নিম্নরূপ -
s.areacircle = (float)pi*s.radius*s.radius;
- সিলিন্ডারের ক্ষেত্রফল বের করতে ব্যবহৃত যুক্তি নিম্নরূপ -
s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
- সিলিন্ডারের আয়তন খুঁজতে ব্যবহৃত যুক্তি হল -
s.volumecylinder = s.areacircle*s.line;
অ্যালগরিদম
কাঠামো ব্যবহার করে অন্যান্য পরামিতি সহ বৃত্ত এবং সিলিন্ডারের ক্ষেত্রফল খুঁজে পেতে নীচে দেওয়া একটি অ্যালগরিদম পড়ুন৷
ধাপ 1 - কাঠামোর সদস্য ঘোষণা করুন।
ধাপ 2 - ইনপুট ভেরিয়েবল ঘোষণা করুন এবং শুরু করুন।
ধাপ 3 - সিলিন্ডারের দৈর্ঘ্য এবং ব্যাসার্ধ লিখুন।
ধাপ 4 - বৃত্তের ক্ষেত্রফল গণনা করুন।
ধাপ 5 - সিলিন্ডারের এলাকা গণনা করুন।
ধাপ 6 - সিলিন্ডারের ভলিউম গণনা করুন।
উদাহরণ
কাঠামো ব্যবহার করে অন্যান্য পরামিতি সহ বৃত্ত এবং সিলিন্ডারের ক্ষেত্রফল খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল −
#include<stdio.h>
struct shape{
float line;
float radius;
float areacircle;
float areacylinder;
float volumecylinder;
};
int main(){
struct shape s;
float pi = 3.14;
//taking the input from user
printf("Enter a length of line or height : ");
scanf("%f",&s.line);
printf("Enter a length of radius : ");
scanf("%f",&s.radius);
//area of circle
s.areacircle = (float)pi*s.radius*s.radius;
printf("Area of circular cross-section of cylinder : %.2f\n",s.areacircle);
//area of cylinder
s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
printf("Surface area of cylinder : %.2f\n", s.areacylinder);
//volume of cylinder
s.volumecylinder = s.areacircle*s.line;
printf("volume of cylinder : %.2f\n", s.volumecylinder);
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −
Enter a length of line or height: 34 Enter a length of radius: 2 Area of circular cross-section of cylinder: 12.56 Surface area of cylinder: 452.16 volume of cylinder : 427.04