Senin, 15 Oktober 2007
Algoritma untuk nota pembelian, dengan syarat total pembelian diatas 1.500.000 akan mendapat diskon 10%
Algoritma untuk nota pembelian, dengan syarat total pembelian diatas 1.500.000 akan mendapat diskon 10%, sebagai berikut :
1. Tanya barang yang dibeli. Nyatakan dengan a.
2. Tanya banyaknya barang.. Nyatakan dengan n.
3. Deklarasikan a dan n sebagai integer.
4. Proses looping :
a. Dari i = 0 sampai i = n.
b. Jika a = 700.000, maka akan langsung diproses. Jika tidak, maka diteruskan ke 4c.
c. Jika a = 380.000, maka akan langsung diproses. Jika tidak, maka diteruskan ke 4d.
d. Jika a = 800.000, maka akan langsung diproses. Jika tidak, maka proses dihentikan.
e. Hitung x + a. Nyatakan dengan x.
f. Jika i = n, maka proses akan berlanjut ke proses 5. Jika tidak, maka proses akan kembali ke proses a.
5. Jika x lebih dari 1.500.000, maka hitung : x – (0.1*x). Nyatakan dengan x. Lalu cetak x. Jika tidak, maka langsung cetak x.
6. Proses selesai.
Algoritma untuk mencetak bilangan genap mulai dari 2 sampai deret ke-n, kecuali bilangan genap kelipatan 4
Algoritma untuk mencetak bilangan genap mulai dari 2 sampai deret ke-n, kecuali bilangan genap kelipatan 4, sebagai berikut :
1. Masukkan banyaknya bilangan. Nyatakan dengan n.
2. Deklarasikan sebagai integer.
3. Beri nilai untuk x = 0 dan i = 0.
4. Proses looping :
a. Untuk i = 0 sampai i = n.
b. Hitung x + 2. Nyatakan dengan x.
c. Hitung sisa bagi x dengan 4. Nyatakan dengan y.
d. Jika y = 0, maka kembali ke proses b. Jika tidak,maka cetak y.
e. Jika i = n, maka proses akan berhenti. Jika tidak, maka kembali ke proses a.
5. Proses selesai.
algoritma menentukan tahun kabisat antara tahun 1900 dan 2020
Algoritma menentukan tahun kabisat antara tahun 1900 dan 2020, sebagai berikut :
1. Masukkan sebuah bilangan. Nyatakan dengan variabel a.
2. Deklarasikan sebagai integer.
3. Jika a lebih dari atau sama dengan dari 1900, maka proses akan berlanjut. Jika tidak, maka proses akan berhenti.
4. Jika a kurang dari atau sama dengan 2020, maka proses akan berlanjut. Jika tidak, maka proses akan berhenti.
5. Hitung sisa pembagian dengan menggunakan rumus : a % 4 = b.
6. Jika b = 0, maka cetak “Tahun kabisat”. Jika tidak, maka cetak “Bukan tahun kabisat”.
7. Proses selesai.
Sabtu, 06 Oktober 2007
Algoritma menghitung determinan dan mencari akar-akar persamaan kuadrat
1. Masukkan inputan a, b, c, d.
2. Deklarasikan sebagai integer.
3. Masukkan inputan x1, x2.
4. Deklarasikan sebagai double.
5. Hitung nilai determinan dengan menggunakan rumus : d = b*b – 4*a*c.
6. Jika d = 0, maka x1 = x2 = -b/2*a.
7. Cetak x1 = x2.
8. Jika d lebih dari 0, maka hitung x1 = (-b+sqrt(d))/2*a. Cetak x1.
9. Hitung x2 = (-b-sqrt(d))/2*a. Cetak x2.
10.Jika d kurang dari 0, maka hitung x1 = -b/2*a+sqrt(-d)/2*a. Cetak (x1)i.
11. Hitung x2 = -b/2*a - sqrt(-d)/2*a. Cetak (x2)i.
12. Proses selesai.
Algoritma deret bilangan ganjil antara 10 dan 30, kecuali 21 dan 27
1. Beri nilai untuk a = 9.
2. Proses looping :
a. Hitung jumlah a+2. Nyatakan dengan a.
b. Jika a = 21, maka kembali ke proses a. Jika tidak, maka ke proses c.
c. Jika a = 27, maka kembali ke proses a. Jika tidak, maka ke proses d.
d. Cetak a.
e. Jika a kurang dari 29,maka kembali ke proses a.
3. Proses selesai.
Algoritma konversi suhu dari celcius ke fahrenheit
1. Masukkan input bilangan C.
2. Deklarasikan C sebagai float.
3. Hitung menggunakan rumus : F = C*1.8 + 32.
4. Cetak F.
5. Proses selesai.
Algoritma menghitung keliling dan luas lingkaran
1. Masukkan inputan, isikan pada variabel R.
2. Deklarasikan R sebagai float.
3. Beri nilai untuk PI = 3.14.
4. Jika mencari luas, maka gunakan rumus : L = PI*R*R. Cetak L.
5. Jika mencari keliling, maka gunakan rumus : K = 2*PI*R. Cetak K.
6. Proses selesai.