SOAL 2:
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 Pseudocodeny
JAWAB:
JAWAB:
BAHASA C
/* Program 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;
}
PSEUDOCODE
{ /////////////////////////////////////////////////
Algoritma Menghitung Volume Air yang Tumpah
//////////../////////////////////////////////////// }
Deklarasi:
VK,
Vtumpah, phi=3.14, tK=4.7 : float;
VT,
rT=10.5, rK=4, tT=5 : int;
Algoritma:
Mulai
read(rT,
rK, VT, VK, Vtumpah);
VT<==(phi*rT*rT*tT);
VK<==(phi*rK*rK*tK)/3;
Vtumpah<==(VT-VK);
Vtumpah<==(VT-VK)/1000;
Cetak(Vtumpah);
selesai
Tugase pak eka y?
BalasHapus