Minggu, 21 Oktober 2007

Algoritma Menentukan Tahun Kabisat

1. Input y
2. Ditanyakan, "Apakah y>=1900 dan y<=2020?"
2.1 Jika Yes, maka hitung nilai x = y/4
Kemudian ditanyakan, "Apakah x=0?"
2.1a Jika Yes, maka Print "Merupakan Tahun Kabisat"
Program selesai
2.1b Jika No Print "Bukan Merupakan Tahun Kabisat"
Program selesai
2.2 Jika No, maka Print "EROR"
Program selesai

Algoritma Menampilkan Deret Bilangan Genap kecuali Kelipatan 4

1. Read i=0, n, x=0
2. Hitung i = i + 1
3. Hitung x = x + 2
4. Hitung y = x/4
5. Kemudian ditanyakan, "Apakah y = 0?"
Jika Yes, maka continue ke langkah no 3
Jika No, maka Print "x"
6. Kemudian di tanyakan, "Apakah i=n?"
Jika No, maka kembali lagi ke langkah no 2
Jika Yes, maka Program selesai

Algoritma Nota

1. Inisialisasi jenis barang
2. Input Pembelian, Diskon, Total Pembelian
3. Ditanyakan, "Apakah Pembelian > 1500000 ?"
3.1 Jika Yes, maka hitung jumlah Diskon = 0,1 * Pembelian
Hitung Total Pembelian = Pembelian - Diskon
Print " Total Pembelian "
Program Nota selesai
3.2 Jika No, maka Total Pembelian = Pembelian
Print "Total Pembelian "
Program Nota selesai

Algoritma Diskriminan

1. Inputkan a,b,c,D,x1,x2,i
2. Nyatakan rumus D = b*b-4*a*c
3. Tanyakan," Apakah D=0?"
a. Jika Yes, maka Print "Mempunyai 2 akar real yang kembar yaitu :x1=x2"
Hitung nilai x1= -b/(2*a)
Kemudian Print "x1=x2"
Program Diskriminan selesai
b. Jika No, maka tanyakan, "Apakah D>0?"
b1. Jika No, maka Print"Mempunyai 2 akar imajinair yang berlainan yaitu: x1 dan x2"
Hitung nilai i = (sqrt(-D))/(2*a)
Hitung nilai x1 = -b/(2*a)+(sqrt(-D)/(2*a))*i
Kemudian Print "x1"
Hitung nilai x2 = -b/(2*a)-(sqrt(-D)/(2*a))*i
Kemudian Print "x2"
Program Diskriminan selesai
b2. Jika Yes, maka Print"Mempunyai 2 akar real yang berlainan yaitu: x1 dan x2"
Hitung nilai x1 = -b/(2*a)+(sqrt(D)/(2*a))
Kemudian Print"x1"
Hitung nilai x2 = -b/(2*a)-(sqrt(D)/(2*a))
Kemudian Print"x2"
Program Diskriminan selesai

Algoritma Menampilkan Bilangan Ganjil

1. Input i = 0, x = 9, x < 30, n = 8
2. Hitung i = i + 1
3. Hitung x = x + 2
4. Tanyakan, " Apakah x=21 dan x=27 ?"
Jika Yes, continue ke langkah ke-3
Jika No, Print x
5. Tanyakan, "Apakah i=n ?"
Jika No, ulang kembali ke langkah no 2
Jika Yes, maka Stop
6. Program Menampilkan Bilangan Ganjil selesai

Algoritma Konversi Suhu

* Inputkan nilai suhu yang dinyatakan dengan C (Derajat Celcius)
* Hitunglah proses pengkonversian yng dinyatakan dengan "f" , yaitu f = c*1,8+32
* Kemudian Print hasil "f"
* Program Konversi Suhu selesai

Algoritma Lingkaran

* Input nilai radius
* Masukkan nilai pi = 22/7
* Ditanyakan, "Apakah akan menghitung luas lingkaran ?"
* Jika ya, hitung luas lingkaranya .
Dinyatakan dengan rumus Luas = pi*radius*radius
* Print Luas
* Tetapi, jika tidak, maka akan menghitung keliling lingkaran
Dinyatakan dengan rumus Keliling = 2*pi*radius
* Print Keliling
* Program Hitung Lingkaran selesai

Flowchart Lingkaran

Flowchart Konversi Suhu

Flowchart Menampilkan Bilangan Ganjil

Flowchart Diskriminan

Flowchart Nota

Flowchart Menampilkan n deret bilangan genap kecuali kelipatan 4

Flowchart Menentukan Tahun Kabisat