ในปัญหานี้ เราจะดูเส้นรอบรูปของสามเหลี่ยม สูตรสำหรับเส้นรอบรูปของสามเหลี่ยมประเภทต่างๆ และโปรแกรมเพื่อหาค่าเหล่านั้น
เส้นรอบรูป (Perimeter) ถูกนิยามว่าเป็นระยะทางรอบรูปทรง พื้นฐานแล้วคือผลรวมของด้านทั้งหมดของรูปทรงที่กำหนด
เส้นรอบรูปของสามเหลี่ยม
เส้นรอบรูปของสามเหลี่ยมคือผลรวมของด้านทั้งสาม (สามเหลี่ยมเป็นรูปทรงสามด้าน)
สูตร
Perimeter = sum of all sides

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)
เป็นสามเหลี่ยมพิเศษที่ด้านทั้งหมดและมุมทั้งหมดเท่ากัน

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)
เป็นสามเหลี่ยมพิเศษที่มีสองด้านเท่ากัน และอีกด้านหนึ่งมีความยาวต่างออกไป

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)
เป็นสามเหลี่ยมที่ด้านทั้งสามต่างกัน

Perimeter = x + y + z