Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมพื้นที่ผิวแปดด้านในภาษา C++


รูปแปดด้านคืออะไร

คำว่า 'สิบสองหน้า' มาจากคำภาษากรีกที่ Octa หมายถึง 'แปด' และ hedron ระบุ 'ใบหน้า' รูปแปดด้านในเรขาคณิตเป็นพลาโตนิกสามมิติหรือของแข็งปกติที่มีแปดหน้า เช่นเดียวกัน รูปทรงแปดเหลี่ยมอื่นๆ ก็มีคุณสมบัติเช่นกัน นั่นคือ −

  • จุดยอดรูปทรงหลายเหลี่ยม 6 จุด
  • 12 ขอบหลายเหลี่ยม
  • 8 ด้านเท่ากันหมด

ด้านล่างเป็นรูปแปดด้าน

โปรแกรมพื้นที่ผิวแปดด้านในภาษา C++

ปัญหา

จากด้านข้าง โปรแกรมจะต้องหาพื้นที่ผิวของรูปแปดด้าน โดยที่พื้นที่ผิวคือพื้นที่ทั้งหมดที่อยู่ใบหน้าของรูปนั้น

ในการคำนวณพื้นที่ผิวของรูปแปดด้านมีสูตร -

โปรแกรมพื้นที่ผิวแปดด้านในภาษา C++

โดยที่ a คือด้านของรูปแปดด้าน

ตัวอย่าง

Input-: side=5
Output-: 86.6025

อัลกอริทึม

Start
Step 1 -> declare function to find area of octahedron
   double surface_area(double side)
      return (2*(sqrt(3))*(side*side))
Step 2 -> In main()
   Declare variable double side=5
   Print surface_area(side)
Stop

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
//function for surface area of octahedron
double surface_area(double side){
   return (2*(sqrt(3))*(side*side));
}
int main(){
   double side = 5;
   cout << "Surface area of octahedron is : " << surface_area(side);
}

ผลลัพธ์

Surface area of octahedron is : 86.6025