Rumah > Artikel > pembangunan bahagian belakang > Program untuk mengira luas permukaan prisma segi tiga
Mari lihat cara menulis program untuk mengira luas permukaan prisma segi tiga.
Mengira luas permukaan prisma segi tiga mungkin kelihatan sangat asas, tetapi pengaturcara mungkin memerlukannya dalam banyak bidang. Beberapa senario biasa disenaraikan di bawah -
Grafik dan Animasi 3D - Apabila membina model 3D, animator dan pembangun permainan mungkin perlu mengira luas permukaan prisma segi tiga untuk mewakilinya dengan betul alam maya.
Jurutera dan arkitek mungkin perlu menentukan luas permukaan prisma segi tiga apabila mereka bentuk struktur seperti bangunan atau jambatan.
MATEMATIK DAN GEOMETRI - Pengaturcara yang bekerja pada projek berkaitan matematik atau geometri mungkin perlu mengira luas permukaan prisma segi tiga sebagai sebahagian daripada algoritma mereka.
Simulasi Fizikal - Luas permukaan prisma segi tiga boleh menjadi metrik utama dalam simulasi fizik tertentu, seperti yang melibatkan dinamik bendalir atau medan elektromagnet.
Oleh itu, kami sebagai pengaturcara mungkin perlu mengira luas permukaan prisma segi tiga dalam beberapa kes untuk memastikan ketepatan dan ketepatan.
Lihat rajah prisma segi tiga di bawah dan perhatikan imej, tepi dan muka.
Formula untuk mengira luas permukaan prisma segi tiga ialah -
Kawasan permukaan = $mathrm{(b:*:h):+:(L:*:(s1:+:s2:+:s3)) ;}$#🎜 🎜 #
di mana b= pangkalanh=Tinggi
L = Panjang
s1=Sisi 1 muka segi tiga
s2=Sisi 2 segi tiga
s3=Sisi 3 segi tiga
kaedah
Di sini kita perlu memasukkan enam pembolehubah kerana kita menggunakan prisma segi tiga. Pembolehubah yang diperlukan ialah -
Tapak - Tapak segi tiga
Ketinggian - Ketinggian segi tiga
Panjang - Panjang prisma
sisi1 - Panjang sisi pertama segi tiga
sisi2 - Panjang sisi kedua segi tiga
sisi3 - Panjang sisi ketiga segi tiga
Kawasan permukaan = (Asas * Tinggi) + (Panjang * (Sisi 1 + Sisi 2 + Sisi 3))
Panjang*Lilit meliputi kawasan permukaan yang tinggal.
Contoh
#include <iostream> using namespace std; int main() { double base = 3, height = 6, length = 9, side1 = 3, side2 = 4, side3 = 5; // calculate the surface area of the triangular prism double surface_area_of_triangular_faces= base * height; double perimeter = side1+side2+side3; double surface_area_of_rectangular_faces= length * perimeter; double surface_area_of_triangular_prism = surface_area_of_triangular_faces+ surface_area_of_rectangular_faces ; // print the result cout << "The surface area of the triangular prism is: " << surface_area_of_triangular_prism << endl; return 0; }Output
The surface area of the triangular prism is: 126
Kerumitan Masa: O(1) kerana kod ini melakukan bilangan pengiraan tetap tanpa mengira saiz input.
Kerumitan ruang : O(1) kerana kod menggunakan bilangan pembolehubah tetap untuk menyimpan nilai input dan hasil tanpa mengira saiz input.
KESIMPULANAtas ialah kandungan terperinci Program untuk mengira luas permukaan prisma segi tiga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!