সি প্রোগ্রামিং ভাষায়, আমরা কাঠামোর সাহায্যে বৃত্তের ক্ষেত্রফল, ক্ষেত্রফল এবং সিলিন্ডারের আয়তন খুঁজে পেতে পারি।
- বৃত্তের ক্ষেত্রফল খুঁজতে ব্যবহৃত যুক্তি নিম্নরূপ -
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