*******SELAMAT DATANG DI BLOGku*******

Senin, 10 Oktober 2011



SOAL 1:

  
JAWAB

PSEUDOCODE

{  /////////////////////////////////////////////////////
Algoritma Menghitung Luas Lingkaran Warna Putih
////////////../////////////////////////////////////////   }

Deklarasi:
LB, LP, phi<--3,14 : float;
LA, rA<--10, rB<--12: int;

Algoritma:
mulai
read(rA, rB);
LA<--phi*rA*rA;
LB<--phi*rB*rB;
LP<--LB-LA;
cetak(LP);
selesai



BAHASA C
/* Program Menghitung Luas Lingkaran Warna Putih*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
float LB,LP, phi=3.14;
int LA, rA=10, rB=12;

printf(" Jari-jari lingkaran A adalah 10 cm\n");
LA=(phi*rA*rA);
printf(" Luas lingkaran A adalah phi*r*r: %d\n",LA);

printf(" Jari-jari lingkaran B adalah 12 cm\n");
LB=(phi*rB*rB); 
printf(" Luas lingkaran B adalah phi*r*r: %f\n",LB); 

printf(" Luas lingkaran putih adalah luas B-luas A \n");



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:
 
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
SOAL 3:
Sebuah mobil bergerak dengan kecepatan tetap v km/jam. Jika mobil tersebut berjalan selama t jam, tuliskan algoritma untuk menghitung jarak yang sudah ditempuh mobil (dalam km). Algoritma harus mampu membaca v dan t, dan penghitungan jarak menggunakan rumus s = v*t, kemudian mencetak jarak tersebut. Tuliskan dalam flowchart, Pseudoceode dan transformasikan dalam bahasa C++.


JAWAB






PSEUDOCODE
           {   ////////////////////////////////////////
    Algoritma Menghitung Jarak
   ////////////../////////////////////////  }
 Deklarasi:
 s, v, t: float;


 Algoritma:
 mulai
 read(v,t);
 s<==v*t;
 cetak(s);
 selesai


BAHASA C
/* Program Menghitung Jarak */


#include <stdio.h>
#include <stdlib.h>


int main()
{
float s,v,t;


printf("Masukkan kecepatan mobil [dalam km/jam] : ");
scanf("%f",&v);


printf("Masukkan lama waktu mobil berjalan [dalam jam] : ");
scanf("%f",&t);


s=v*t;
printf("Jadi mobil tsb telah menempuh jarak sepanjang : %f km",s);


return 0;
            }