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

หาเส้นรอบรูปของสามเหลี่ยมใน C++

ในปัญหานี้ เราจะดูเส้นรอบรูปของสามเหลี่ยม สูตรสำหรับเส้นรอบรูปของสามเหลี่ยมประเภทต่างๆ และโปรแกรมเพื่อหาค่าเหล่านั้น

เส้นรอบรูป (Perimeter) ถูกนิยามว่าเป็นระยะทางรอบรูปทรง พื้นฐานแล้วคือผลรวมของด้านทั้งหมดของรูปทรงที่กำหนด

เส้นรอบรูปของสามเหลี่ยม

เส้นรอบรูปของสามเหลี่ยมคือผลรวมของด้านทั้งสาม (สามเหลี่ยมเป็นรูปทรงสามด้าน)

สูตร

Perimeter = sum of all sides

หาเส้นรอบรูปของสามเหลี่ยมใน C++

Perimeter = x + y + z

โปรแกรมหาเส้นรอบรูปของสามเหลี่ยม

ตัวอย่าง

#include <iostream> 
using namespace std; 

int calcPerimeter(int x, int y, int z ){ 
    int perimeter = x + y + z; 
    return perimeter; 
} 

int main(){ 
    int x = 5, y = 7, z = 8; 
    cout<<"The side of the triangle are \n"; 
    cout<<"X = "<<x<<"\tY = "<<y<<"\tZ = "<<z<<endl; 
    cout<<"The perimeter of the triangle is "<<calcPerimeter(x, y, z); 
    return 0; 
}

ผลลัพธ์

The side of the triangle are

X = 5 Y = 7 Z = 8 The perimeter of the triangle is 20

เส้นรอบรูปของสามเหลี่ยมประเภทต่างๆ

ในคณิตศาสตร์ มีสามเหลี่ยมประเภทต่างๆ ที่มีคุณสมบัติพิเศษ แม้สูตรพื้นฐานของเส้นรอบรูปจะเหมือนกัน แต่มีสูตรเฉพาะสำหรับแต่ละประเภท มาดูแต่ละประเภท

สามเหลี่ยมด้านเท่า (Equilateral Triangle)

เป็นสามเหลี่ยมพิเศษที่ด้านทั้งหมดและมุมทั้งหมดเท่ากัน

หาเส้นรอบรูปของสามเหลี่ยมใน C++

Perimeter = 3*a

โปรแกรมหาเส้นรอบรูปสามเหลี่ยมด้านเท่า

ตัวอย่าง

#include <iostream> 
using namespace std; 

int calcPerimeter(int a){ 
    int perimeter = 3*a; 
    return perimeter; 
} 

int main(){ 
    int a = 5; 
    cout<<"The side of the equilateral triangle are \n"; 
    cout<<"a = "<<a<<endl; 
    cout<<"The perimeter of the triangle is "<<calcPerimeter(a); 
    return 0; 
}

ผลลัพธ์

The side of the equilateral triangle are

a = 5 The perimeter of the triangle is 15

สามเหลี่ยมด้านเท่าสองด้าน (Isosceles Triangle)

เป็นสามเหลี่ยมพิเศษที่มีสองด้านเท่ากัน และอีกด้านหนึ่งมีความยาวต่างออกไป

หาเส้นรอบรูปของสามเหลี่ยมใน C++

Perimeter = 2*X + Y

โปรแกรมหาเส้นรอบรูปสามเหลี่ยมด้านเท่าสองด้าน

ตัวอย่าง

#include <iostream> 
using namespace std; 

int calcPerimeter(int x, int y){ 
    int perimeter = 2*x + y; 
    return perimeter; 
} 

int main(){ 
    int x = 5, y = 8; 
    cout<<"The side of the Isosceles triangle are \n"; 
    cout<<"X = "<<x<<"\tY = "<<y<<endl; 
    cout<<"The perimeter of the triangle is "<<calcPerimeter(x, y); 
    return 0; 
}

ผลลัพธ์

The side of the Isosceles triangle are

X = 5 Y = 8 The perimeter of the triangle is 18

สามเหลี่ยมด้านต่างกัน (Scalene triangle)

เป็นสามเหลี่ยมที่ด้านทั้งสามต่างกัน

หาเส้นรอบรูปของสามเหลี่ยมใน C++

Perimeter = x + y + z