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

Minggu, 16 September 2007

Tugas Algoritma Bapak Rengga Pens-Its D3 IT A

1. Algoritma membuat kopi :

· Siapkan terlebih dahulu bahan dan alat yang di perlukan.
Bahan : Kopi, Gula, dan air secukupnya.
Alat : Kompor gas, Ceret, Gelas/cangkir, dan sendok.
· Pertama, tuangkan air ke ceret secukupnya.
· Letakkan ceret di atas kompor gas.
· Kemudian nyalakan kompor gas, tunggu hingga air dalam ceret medidih.
· Setelah air mendidih, matikan kompor.
· Kemudian masukkan 1 sendok kopi dan 2 sendok gula ke dalam gelas / cangkir .
· Tuangkan air yang telah mendidih ke dalam gelas / cangkir secukupnya.
· Aduk hingga tercampur dengan menggunakan sendok.
· Setelah itu, di rasakan terlebih dahulu. Apakah telah cukup rasanya ? Baik itu kurang
manis maupun kurang terasa kopinya .
· Jika kurang manis tambahkan gula sesuai selera dan jika kurang terasa kopinya tambahkan kopi secukupnya.
· Kopi siap disajikan.


2. Algoritma kegiatan sehari-hari ( Senin ) :

· Bangun ( Pukul 03.00 wib ).
· Wudhu, kemudian Shalat Tahajud.
· Makan sahur.
· Shalat Shubuh ( Pukul 04.30 wib ).
· Persiapan berangkat ke kampus.
· Mandi dan kemudian mengenakan pakaian ( Pukul 05.00 wib ).
· Pamit Ortu dan berangkat ke Kampus PENS-ITS ( Pukul 05.30 wib ).
· Tiba di kampus PENS-ITS ( Pukul 06.30 wib ).
· Kemudian ke kamar kecil, merapikan pakaian.
· Mata kuliah Kewarganegaraan ( Pukul 07.10 – 08.50 wib ).
· Mata kuliah Konsep pemrograman ( Pukul 08.50 – 11.20 wib ).
· Istirahat (Pukul 11.20 – 12.20 wib ) :
( Shalat Dhuhur, Baca buku di Perpustakaan ) .
· Mata kuliah Pendidikan Agama Islam ( Pukul 12.20 – 14.00 wib ).
· Mata kuliah Ketrampilan Komputer ( Pukul 14.00 – 16.30 wib ).
· Wudhu dan Shalat Ashar di Mushala PENS-ITS.
· Pulang menuju rumah.
· Tiba di rumah ( Pukul 17.30 wib ).
· Mandi dan ganti pakaian.
· Buka puasa dengan minuman yang manis.
· Wudhu dan Shalat Maghrib ( Pukul 18.00 wib ).
· Buka puasa dengan makanan.
· Menunggu waktu shalat Isya’ dengan menonton acara televisi.
· Shalat Isya’ kemudian Shalat Terawih. ( Pukul 19.00 wib ).
· Mereview mata kuliah hari ini.
· Melihat jadwal mata kuliah untuk besok.
· Mempersiapkan mata kuliah untuk besok.
· Berdoa dan istirahat ( Tidur ). (Pukul 22.00 wib ).


3. Algoritma menentukan jenis Bilangan Ganjil atau Bilangan Genap :

· Inisialisasi X = bilangan sembarang .
· Masukkan X .
· Bagi X dengan bilangan 2 .
· Jika sisa bilangan setelah, X dibagi 2 = 0 maka, bilangan tersebut adalah “Bilangan Genap” . Sebaliknya, jika sisa bilangan setelah X dibagi 2 ≠ 0, maka bilangan tersebut merupakan “Bilangan Ganjil” .
· Cetak Hasil (Apakah X merupakan “Bilangan Genap” atau “Bilangan Ganjil”) .


4. Algoritma mengurutkan 3 bilangan acak :

· Inisialisasi A = bilangan sembarang 1,
B = bilangan sembarang 2, dan
C = bilangan sembarang 3 .
· Masukkan A, B, C .
· Bandingkan A dengan B .
· Apakah A < B, jika Ya, maka tetap, tetapi jika Tidak maka tukarkan .
· Apakah B < C, jika Ya, maka tetap, tetapi jika Tidak maka tukarkan .
· Apakah A < C, jika Ya, maka tetap, tetapi jika Tidak maka tukarkan .
· Cetak hasil ( A < B < C ) .