HSC ICT Program Type 1
1. যে কোনো দুটি বা তিনটি সংখ্যার ক্ষেত্রে (যোগ, বিয়োগ, গুন, ভাগ, গড়, % সব কিছু একসাথে)
#include <stdio.h>
int main() {
float num1, num2, num3;
// ইনপুট নেওয়া
printf("তিনটি সংখ্যা দিন (সংখ্যা 1, সংখ্যা 2, সংখ্যা 3): ");
scanf("%f %f %f", &num1, &num2, &num3);
// হিসাব করা
float sum = num1 + num2 + num3;
float diff = num1 - num2 - num3;
float product = num1 * num2 * num3;
float avg = sum / 3;
float percent = (sum / (num1 + num2 + num3)) * 100;
// আউটপুট
printf("যোগফল: %.2f\n", sum);
printf("বিয়োগফল: %.2f\n", diff);
printf("গুণফল: %.2f\n", product);
printf("গড়: %.2f\n", avg);
printf("শতাংশ: %.2f%%\n", percent);
return 0;
}
2. C = (F – 32) / 9 (ফারেনহাইট থেকে সেলসিয়াস রূপান্তর)
#include <stdio.h>
int main() {
float F, C;
// ফারেনহাইট ইনপুট নিন
printf("ফারেনহাইট মান দিন: ");
scanf("%f", &F);
// সেলসিয়াসে রূপান্তর
C = (F - 32) / 9;
// আউটপুট
printf("সেলসিয়াস মান: %.2f\n", C);
return 0;
}
3. ত্রিভুজের ক্ষেত্রফল এবং পরিসীমা (Area = 1/2 * base * height অথবা Heron’s formula)
#include <stdio.h>
#include <math.h>
int main() {
float base, height, a, b, c, s, area, perimeter;
// ত্রিভুজের ক্ষেত্রফল (ভিত্তি ও উচ্চতা দিয়ে)
printf("ভিত্তি এবং উচ্চতা দিন (base height): ");
scanf("%f %f", &base, &height);
area = (base * height) / 2;
// ত্রিভুজের পরিসীমা (পার্শ্বদ্বয়ের দৈর্ঘ্য দিয়ে)
printf("ত্রিভুজের তিনটি পার্শ্বের দৈর্ঘ্য দিন (a b c): ");
scanf("%f %f %f", &a, &b, &c);
perimeter = a + b + c;
// Heron’s formula (ক্ষেত্রফল)
s = perimeter / 2;
float heron_area = sqrt(s * (s - a) * (s - b) * (s - c));
// আউটপুট
printf("ত্রিভুজের ক্ষেত্রফল (ভিত্তি এবং উচ্চতা দিয়ে): %.2f\n", area);
printf("ত্রিভুজের ক্ষেত্রফল (Heron’s formula): %.2f\n", heron_area);
printf("ত্রিভুজের পরিসীমা: %.2f\n", perimeter);
return 0;
}
4. চতুর্ভুজের ক্ষেত্রফল এবং পরিসীমা (আয়তক্ষেত্র, বর্গক্ষেত্র, সামান্তরিক, রম্বস)
#include <stdio.h>
#include <math.h>
int main() {
int choice;
float length, width, side, base, height, diagonal1, diagonal2, area, perimeter;
printf("কোন চতুর্ভুজের ক্ষেত্রফল ও পরিসীমা চান?\n");
printf("1. আয়তক্ষেত্র\n");
printf("2. বর্গক্ষেত্র\n");
printf("3. সামান্তরিক\n");
printf("4. রম্বস\n");
printf("আপনার পছন্দ দিন (1/2/3/4): ");
scanf("%d", &choice);
switch (choice) {
case 1: // আয়তক্ষেত্র
printf("আয়তক্ষেত্রের দৈর্ঘ্য এবং প্রস্থ দিন (length width): ");
scanf("%f %f", &length, &width);
area = length * width;
perimeter = 2 * (length + width);
break;
case 2: // বর্গক্ষেত্র
printf("বর্গক্ষেত্রের পাশের দৈর্ঘ্য দিন (side): ");
scanf("%f", &side);
area = side * side;
perimeter = 4 * side;
break;
case 3: // সামান্তরিক
printf("সামান্তরিকের ভিত্তি এবং উচ্চতা দিন (base height): ");
scanf("%f %f", &base, &height);
area = base * height;
perimeter = 4 * base;
break;
case 4: // রম্বস
printf("রম্বসের দুইটি диагোনাল দিন (diagonal1 diagonal2): ");
scanf("%f %f", &diagonal1, &diagonal2);
area = (diagonal1 * diagonal2) / 2;
perimeter = 4 * sqrt((diagonal1 / 2) * (diagonal1 / 2) + (diagonal2 / 2) * (diagonal2 / 2));
break;
default:
printf("অবৈধ ইনপুট\n");
return 0;
}
printf("ক্ষেত্রফল: %.2f\n", area);
printf("পরিসীমা: %.2f\n", perimeter);
return 0;
}
5. বৃত্তের ক্ষেত্রফল এবং পরিসীমা (Area = πr², Circumference = 2πr)
#include <stdio.h>
#define PI 3.141592653589793
int main() {
float radius, area, circumference;
// বৃত্তের ব্যাসার্ধ ইনপুট
printf("বৃত্তের ব্যাসার্ধ দিন (radius): ");
scanf("%f", &radius);
// ক্ষেত্রফল ও পরিসীমা
area = PI * radius * radius;
circumference = 2 * PI * radius;
// আউটপুট
printf("বৃত্তের ক্ষেত্রফল: %.2f\n", area);
printf("বৃত্তের পরিসীমা: %.2f\n", circumference);
return 0;
}