Dec 7, 2011

Praktikum Daspro Chapter 4 Jawaban


Berikut ini adalah Soal untuk Praktikum Daspro Chapter 4

#scroll sampe bawah =)

1. Buatlah program untuk menerima 2 buah bilangan bulat masukan.  Tampilkan hasil dari
pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal.

 Input   : bil1 dan bil2
 Output : hasil bagi bil1 dengan bil2

  Nilai tambah : program bisa mengecek pembagian dengan nol, yaitu jika bilangan kedua
adalah nol, maka tidak dilakukan proses pembagian, namun ditampilkan pesan
kesalahannya (division by zero).

2. Buatlah program untuk menghitung determinan dan mencari akar-akar dari persamaan
kuadrat :  ax2
 + bx + c = 0 , dengan ketentuan sbb :

D = b2
 - 4ac
•  Jika D = 0 , maka terdapat 2 akar real yang kembar, yaitu   :  x1 = x2 = -b / 2a
•  Jika D > 0 , maka terdapat 2 akar real yang berlainan, yaitu  :  
 x1 = (-b + sqrt(D)) / 2a
 x2 = (-b - sqrt(D)) / 2a
•  Jika D < 0 , maka terdapat 2 akar imaginair yang berlainan, yaitu :  
 x1 = -b / 2a + (sqrt(-D) / 2a) i
 x2 = -b / 2a  - (sqrt(-D) / 2a) i

Input    : a, b, c (float)
Output : Nilai Determinan serta nilai akar-akar persamaan tsb (x1& x2).

Petunjuk : - untuk mencari akar dari x, gunakan : sqrt(x)  yang didefinisikan pada
<math.h>.

 gunakan else if

3.  Buatlah program untuk menampilkan menu dan melakukan proses sbb :
Menu  :  1. Menghitung volume kubus
  2. Menghitung luas lingkaran
  3. Menghitung volume silinder.
Input : pilihan user (1, 2 atau 3)
Jika pilihan = 1, maka :
Input    : panjang sisi kubus
Output : Volume kubus (vol = sisi
3
)
Jika pilihan = 2, maka :
Input    : panjang jari-jari lingkaran
Output : Luas lingkaran (luas = 3.14 * r
2
)
Jika pilihan = 3, maka :
Input    : panjang jari-jari lingkaran & tinggi silinder
Output : Volume silinder (vol = 3.14 * r
2
* t)
Jika pilihan selain 1, 2 & 3 (default) : Tampilkan pesan kesalahan.

Petunjuk :  gunakan switch-case

Untuk mempermudah, kami sudah mempersiapkan file *docx yang sudah jadi, tinggal di modip.. XD

DOWNLOAD DISINI

0 komentar:

Post a Comment

Budayakan mengapresiasi karya orang lain..
gimme some comments, please..