Senin, 10 Oktober 2011

Menghitung Volume Air

Menghitung Volume Air yang Tumpah dengan Flowcharrt, Pseudocode dan Bahasa C

Soal :

        Suatu ember  berbentuk  tabung dengan  tutupnya  terbuka berisi  air  penuh. Jari-jari alas ember adalah 10.5 cm, dan tingginya 5 cm. Kemudian sebuah kerucut   dengan   jari-jari   alas   yang   berbentuk   lingkaran   adalah   4   cm  dan tingginya 4.7 cm dimasukkan ke dalam ember. Akibatnya sebagian air dalam ember tumpah.
-  Dengan menggunakan program C++ hitunglah berapa liter air yang tumpah?
-  Tuliskan juga Flowchart dan Pseudocodenya 

Jawab: 

/*Program C++ Menghitung Volume Air yang Tumpah*/

#include <stdio.h>
#include <stdlib.h>
int main()
{
float VK, Vtumpah, phi=3.14, tK=4.7;
int VT, rT=10.5, rK=4, tT=5;

VT= (phi*rT*rT*tT);
printf(" Volume tabung phi x r x r x t: %d cm^3\n",VT);

VK= (phi*rK*rK*tK)/3;
printf(" Volume kerucut 1/3 x phi x r x r x t: %f cm^3\n",VK); 

printf(" Volume air yang tumpah adalah volume tabung-volume kerucut \n");
Vtumpah=(VT-VK);
printf(" Volume air yang tumpah adalah: %d-%f = %f cm^3 \n", VT, VK, Vtumpah); 

Vtumpah=(VT-VK)/1000;
printf(" Jadi volume air yang tumpah adalah: %d-%f = %f liter \n", VT, VK, Vtumpah); 

return 0;



/*Keterangan:
rT=jari-jari tabung, rK=jari-jari kerucut, VK=volume kerucut,
VT=volume tabung, Vtumpah=volume air yang tumpah*/ 



 Pseudocode
menghitung volume air yang tumpah

{Algoritma Menghitung Volume Air yang Tumpah }

Deklarasi:
vK,v_Tumpah, phiß3.14, tKß4.7:float
vT, rTß10.5, rKß4, tTß5 int

Algoritma:
read(rT,rK,vT,vK, v_Tumpah)
vTß(phi*rT*rT*tT)
vKß(phi*rK*rK*tK)/3
v_Tumpahß(vT-vK)
v_Tumpahß(vT-vK)/1000
write(v_tumpah); 

Flowchart 
 


0 komentar:

Posting Komentar