Rumah > pembangunan bahagian belakang > C++ > Program untuk mengira luas permukaan prisma segi tiga

Program untuk mengira luas permukaan prisma segi tiga

WBOY
Lepaskan: 2023-09-22 17:57:09
ke hadapan
1269 orang telah melayarinya

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.

Penerangan

Lihat rajah prisma segi tiga di bawah dan perhatikan imej, tepi dan muka.

Program untuk mengira luas permukaan prisma segi tiga

Formula untuk mengira luas permukaan prisma segi tiga ialah -

Kawasan permukaan = $mathrm{(b:*:h):+:(L:*:(s1:+:s2:+:s3)) ;}$#🎜 🎜 #

di mana b= pangkalan

h=Tinggi

L = Panjang

s1=Sisi 1 muka segi tiga

s2=Sisi 2 segi tiga

s3=Sisi 3 segi tiga

kaedah

Mari kita cuba memikirkan langkah-langkah yang terlibat dalam menulis program, dengan kata lain, mari kita tulis algoritma langkah demi langkah.

  • Dapatkan input pembolehubah.

    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

    Selain itu, kita juga memerlukan input ketiga-tiga sisi segitiga -

    • sisi1 - Panjang sisi pertama segi tiga

    • sisi2 - Panjang sisi kedua segi tiga

    • sisi3 - Panjang sisi ketiga segi tiga

  • Seterusnya, kita akan menggunakan formula untuk mengira luas prisma segi tiga -

    Kawasan permukaan = (Asas * Tinggi) + (Panjang * (Sisi 1 + Sisi 2 + Sisi 3))

Di sini, untuk muka segi tiga prisma, luas permukaan = 0.5 * tapak * tinggi. Oleh itu, untuk dua muka segi tiga, jumlah luas permukaan = tapak * tinggi.

Program untuk mengira luas permukaan prisma segi tigaPanjang*Lilit meliputi kawasan permukaan yang tinggal.

Program untuk mengira luas permukaan prisma segi tiga
  • Akhir sekali, kami akan mencetak luas permukaan yang dikira -

Sekarang mari tulis beberapa kod.

Contoh

Program

C++ untuk mengira luas permukaan prisma segi tiga

#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;
}
Salin selepas log masuk

Output

The surface area of the triangular prism is: 126
Salin selepas log masuk
kerumitan

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.

KESIMPULAN

Dalam artikel ini, kami cuba menerangkan kaedah pengiraan luas permukaan prisma segi tiga menggunakan sisi muka segi tiga sebagai input bersama panjang, tapak dan tinggi. Saya harap artikel ini membantu anda mempelajari konsep ini dengan lebih baik.

Atas ialah kandungan terperinci Program untuk mengira luas permukaan prisma segi tiga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan