Maison >développement back-end >C++ >Programme pour calculer la surface d'un prisme triangulaire
Voyons comment écrire un programme pour calculer la surface d'un prisme triangulaire.
Calculer la surface d'un prisme triangulaire peut sembler très basique, mais les programmeurs peuvent en avoir besoin dans de nombreux domaines. Vous trouverez ci-dessous quelques scénarios courants -
Graphismes et animation 3D - Lors de la création de modèles 3D, les animateurs et les développeurs de jeux peuvent avoir besoin de calculer la surface d'un prisme triangulaire afin de le représenter correctement dans le monde virtuel.
Les ingénieurs et les architectes peuvent avoir besoin de déterminer la surface d'un prisme triangulaire lors de la conception de structures telles que des bâtiments ou des ponts.
Maths et géométrie - Les programmeurs travaillant sur des projets liés aux mathématiques ou à la géométrie peuvent avoir besoin de calculer la surface d'un prisme triangulaire dans le cadre de leur algorithme.
Simulations physiques - La surface d'un prisme triangulaire peut être une mesure clé dans certaines simulations physiques, comme celles impliquant la dynamique des fluides ou les champs électromagnétiques.
Par conséquent, en tant que programmeurs, nous pouvons avoir besoin de calculer la surface d'un prisme triangulaire dans certains cas pour garantir l'exactitude et la précision.
Regardez le diagramme du prisme triangulaire ci-dessous et observez l'image, les bords et les faces.
La formule pour calculer la surface d'un prisme triangulaire est -
Superficie = $mathrm{(b:*:h):+:(L:*:(s1:+:s2:+:s3)) ;}$
où b= base
h=hauteur
L = Longueur
s1=Côté 1 de la face du triangle
s2=côté 2 du triangle
s3=côté 3 du triangle
Essayons de comprendre les étapes impliquées dans l’écriture d’un programme, en d’autres termes, écrivons un algorithme étape par étape.
Obtenez l'entrée de la variable.
Ici, nous devons saisir six variables car nous utilisons un prisme triangulaire. Les variables requises sont -
Base - La base d'un triangle
Hauteur - Hauteur du triangle
Length - La longueur du prisme
En plus de cela, nous avons également besoin de données pour les trois côtés du triangle -
side1 - la longueur du premier côté du triangle
side2 - la longueur du deuxième côté du triangle
side3 - La longueur du troisième côté du triangle
Ensuite, nous calculerons l'aire d'un prisme triangulaire en utilisant la formule -
Surface = (Base * Hauteur) + (Longueur * (Côté 1 + Côté 2 + Côté 3))
Ici, pour une face triangulaire d'un prisme, surface = 0,5 * base * hauteur. Par conséquent, pour deux faces triangulaires, surface totale = base * hauteur.
Longueur*La circonférence couvre la surface restante.
Enfin, nous imprimerons la surface calculée -
Maintenant, écrivons du code.
Programme C++ pour calculer la surface d'un prisme triangulaire
#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; }
The surface area of the triangular prism is: 126
Complexité temporelle : O(1) puisque ce code effectue un nombre fixe de calculs quelle que soit la taille d'entrée.
Complexité spatiale : O(1) car le code utilise un nombre fixe de variables pour stocker les valeurs d'entrée et les résultats quelle que soit la taille de l'entrée.
Dans cet article, nous essayons d'expliquer la méthode de calcul de la surface d'un prisme triangulaire en utilisant les côtés de la face triangulaire comme entrée ainsi que la longueur, la base et la hauteur. J'espère que cet article vous aidera à mieux apprendre ce concept.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!