Senin, 15 April 2013

Algoritma and Flowchart 2

1.       Algoritmanya :
1.       Menginisialisasikan nilai pi = 3,14
2.       Masukkan bilangan yang akan menjadi radius lingkaran atau jari-jari
3.       Menghitung keliling lingkaran dengan rumus
          kel = 2 * pi * radius
4.       Kemudian mencetak hasilnya
5.       Menghitung luas lingkaran dengan rumus
          luas = 0.5 * pi * radius * rasius
6.       Kemudian mencetak hasilnya
4.1i
2.       Algoritmanya :
1.       Memasukkan nilai suhu dalam celcius
2.       Menghitung konversi suhu dari celcius ke fahrenheit dengan rumus
F = C *1.8 + 32
3.       Kemudian mencetak hasil tersebut ke dalam Fahrenheit
4.2
3.       Algoritmanya :
1.       Menginisialisasikan a = 11
2.       Hitung bilangan ganjil dari 10 hingga 30 dengan menggunakan rumus
for (a = 11; a <= 30; a += 2)
3.       Apakah hasil dalam bilangan ganjil tersebut terdapat angka 21 dan 27
4.       Jika ya, maka lanjutkan dengan pernyataan continue kemudian cetak bilangan selanjutnya
5.       Jika tidak, cetak langsung hasilnya
4.3ii
4.       Algoritmanya :
1.       Masukkan nilai a, b, dan c
2.       Menghitung determinan dengan rumus D = b * b – 4 * a * c
3.       Jika hasil hasil yang didapat sama dengan nol (D = 0), maka terdapat dua akar real yang kembar kemudian hitung akar-akar tersebut dengan rumus
X1 = x2 = -b / 2a
4.       Jika hasil yang didapat lebih besar dari nol (D > 0), maka terdapat dua akar real yang berlainan kemudian hitung akar-akar tersebut dengan rumus
X1 = (-b + sqrt (D))  / 2a
X2 = (-b – sqrt (D)) / 2a
5.       Jika hasil yang didapat lebih kecil dari nol (D < 0), maka terdapat dua akar imagianair yang berlainan kemudian hitung akar-akar tersebut dengan rumus
X1 = -b / 2a + (sqrt (-D) / 2a) i
X2 = -b / 2a – (sqrt (-D) / 2a) i
6.       Kemudian cetak hasil determinan dan akar-akar tersebut (x1 dan x2)
4.4ii

Jawaban studi kasus 5
1.       Algoritmanya :
1.       Masukkan tahun yang diinginkan dari tahun 1900-2020
2.       Bagi tahun tersebut dengan 4
3.       Apakah sisa hasil bagi sama dengan nol
4.       Jika ya, maka tampilkan pesan “Tahun tersebut merupakan tahun kabisat”
5.       Jika tidak, maka tampilkan pesan “Tahun tersebut bukan merupakn tahun kabisat”
5.1
2.       Algoritmanya :
1.       Masukkan banyaknya jumlah data (x)
2.       Hitung bilangan genap dengan rumus
            for  (a = 2; a <= x; a += 2)
3.       Bagi bilangan genap tersebut dengan 4
4.       Bila sisa hasil pembagian tersebut sama dengan nol  maka lanjutkan dengan pernyataan continue
5.       Bila sisa hasil bagi bilangan tersebut tidak sama dengan nol maka cetak hasilnya
5.2
3.       Algoritmanya :
1.       Masukkan harga CPU, RAM dan Motherboard
2.       Hitung jumlah keseluruhan harga beli barang tersebut (total_harga)
3.       Bila jumlah keseluruhan harga beli barang tersebut di atas 1.500.000 (>1.500.000) maka anda akan mendapatkan diskon sebesar 10% dari harga tersebut
4.       Hitung diskon yang diperoleh dengan rumus, diskon = total_harga * 0.10
5.       Kemudian hitung total pembayarannya dengan rumus, total_bayar = total_harga – diskon lalu cetak harga tersebut
6.       Bila jumlah keseluruhan harga beli barang tersebut di bawah 1.500.000 atau sama dengan 1.500.000 maka anda tidak mendapatkan diskon dan harus membayar sebesar total harga harga yang telah dijumlahkan, kemudian cetak harga tersebut
5.3