ตัวอย่างโค้ดภาษาซีในการคำนวณหาปริมาตรของปริซึมสามเหลี่ยม (ฐานเป็นรูปสามเหลี่ยม)
สูตรหาปริมาตรปริซึม
ปริมาตรของปริซึม = พื้นที่ฐาน x สูง
ซึ่งพื้นที่ฐาน = ½ x ฐาน x สูง
ดังนั้น เราจะต้องหาพื้นที่ฐานก่อน (½ x ฐาน x สูง) และเมื่อได้พื้นที่ฐาน ก็ให้นำมาคูณกับ สูง
ตัวอย่างการคำนวณจากรูปนี้
พื้นที่ฐาน = ½ x 5 x 3 ∴ พื้นที่ฐาน = 7.5 ตารางหน่วย ปริมาตรของปริซึม = 7.5 x 10 ∴ ปริมาตรของปริซึม = 75 ลูกบาศก์หน่วย
ตัวอย่าง Flowchart
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include<stdio.h>
int main()
{
float tBase;
float tHigh;
float High;
float BaseArea;
float Prism;
printf(" Enter value of Triangular Base : ");
scanf("%f", &tBase);
printf(" Enter value of Triangular High : ");
scanf("%f", &tHigh);
printf(" Enter value of High : ");
scanf("%f", &High);
BaseArea = 0.5 * tBase * tHigh;
printf("\n Base area is %.2f\n", BaseArea);
Prism = BaseArea * High;
printf("\n Prism volume is %.2f\n", Prism);
return 0;
}
อธิบายเพิ่มเติม
- ตัวแปร
tBase
ใช้เก็บค่าฐานของสามเหลี่ยม - ตัวแปร
tHigh
ใช้เก็บค่าสูงของสามเหลี่ยม - ตัวแปร
High
ใช้เก็บค่าความสูงของปริซึม - ตัวแปร
BaseArea
ใช้เก็บค่าพื้นที่ฐาน ที่ได้จากการคำนวณ (½ x ฐาน x สูง) - ตัวแปร
Prism
ใช้เก็บค่าปริมาตรของปริซึม ที่ได้จากการคำนวณตามสูตร (พื้นที่ฐาน x สูง) - ตัวแปรทุกตัวกำหนดให้เป็นชนิด
float
เพื่อให้รองรับข้อมูลที่มีทศนิยม %.2f
ให้แสดงผลทศนิยม2
ตำแหน่ง½
มีค่าเท่ากับ0.5
จึงแทนค่าตรงๆ ได้เลยเพื่อง่ายต่อการเขียนโค้ด