কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: স্কয়ারের ভেতরে ইনস্ক্রাইবড অক্টাগনের সাইড বের করা


এই টিউটোরিয়ালে, আমরা একটি দেয়া স্কয়ারের ভেতরে ইনস্ক্রাইবড অক্টাগনের সাইড বের করার প্রোগ্রাম নিয়ে আলোচনা করব।

এজন্য, একটি স্কয়ারের সাইড দেওয়া থাকবে এবং আমাদের টাস্ক হলো সেটি ইনস্ক্রাইব করা যাবে সবচেয়ে বড় অক্টাগনের সাইড বের করা।

স্কয়ারের সাইড এবং অক্টাগনের সাইডের সম্পর্ক বের করলে অক্টাগনের সাইডের ফর্মুলা পাওয়া যায়:

স্কয়ারের সাইড / (√2 + 1)

উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

// অক্টাগনের সাইড ক্যালকুলেট করা 
float calc_oside(float a) { 
    if (a < 0) 
        return -1; 
    float s = a / (sqrt(2) + 1); 
    return s; 
} 

int main() { 
    float a = 41; 
    cout << calc_oside(a) << endl; 
    return 0; 
}

আউটপুট

16.9828

  1. সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম

  2. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  3. সি++-এ সমান্তরাল চতুর্ভুজের (Parallelogram) ক্ষেত্রফল বের করার প্রোগ্রাম

  4. C++-এ বর্গক্ষেত্রের এলাকা বের করার প্রোগ্রাম