Senin, 15 Oktober 2007

flowchart 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%

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.






flowchart 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

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.




flowchart menentukan tahun kabisat antara tahun 1900 dan 2020

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

flowchart menghitung determinan dan mencari akar-akar persamaan kuadrat


Algoritma menghitung determinan dan mencari akar-akar persamaan kuadrat

Algoritma untuk menghitung determinan dan mencari akar-akar dari persamaan kuadrat : ax2 + bx + c = 0, sebagai berikut :

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.

flowchart deret bilangan ganjil antara 10 dan 30, kecuali 21 dan 27


Algoritma deret bilangan ganjil antara 10 dan 30, kecuali 21 dan 27

Algoritma untuk menampilkan sederetan angka bilangan ganjil antara 10 sampai 30 kecuali 21 dan 27, sebagai berikut :

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.

flowchart konversi suhu dari celcius ke fahrenheit


Algoritma konversi suhu dari celcius ke fahrenheit

Algoritma untuk mengkonversi suhu dari Celcius ke Fahrenheit, sebagai berikut :

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.

flowchart mencari keliling dan luas lingkaran




Algoritma menghitung keliling dan luas lingkaran

Algoritma menghitung keliling dan luas lingkaran, sebagai berikut :

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.

Senin, 17 September 2007

TUGAS LOGIKA DAN ALGORITMA

Tugas
Logika dan Algoritma






Oleh: Panji Mustika
nrp.7407030018













A. Buatlah suatu algoritma untuk proses pembuatan kopi sehingga menghasilkan kopi dengan rasa manis yang tepat?

Langkah-langkah proses ( algoritma ) pada pembuatan kopi untuk soal di atas, sebagai berikut:

1. Sediakan alat dan bahan, seperti di bawah ini:
 Kopi bubuk ( sembarang merek, contoh: Nescafe, Torabika, Kapal Api, dan lain-lain ).
 Gula pasir secukupnya.
 Cangkir ukuran sedang, usahakan lengkap dengan alas cangkirnya.
 Sendok teh.
 Air panas secukupnya.
2. Bersihkan cangkir beserta alas yang akan digunakan, dengan mencucinya terlebih dahulu menggunakan sabun, lalu keringkan dengan kain.
3. Setelah cangkir dan alasnya benar-benar kering, masukkan satu sendok teh penuh kopi bubuk ke dalam cangkir tersebut.
4. Masukkan juga 3 sendok teh gula pasir, di atas kopi yang telah dimasukkan tadi.
5. Tuangkan air panas secukupnya ke dalam cangkir.
6. Lalu aduk perlahan-lahan hingga kopi bubuk dan gula pasir bercampur secara merata.
7. Setelah larut ( kopi bubuk dan gula pasir ), cicipi minuman kopi tersebut ( untuk mengetahui, apakah kopi sudah cukup manis atau belum? ).
8. Jika merasa kurang manis, tambahkan gula sedikit demi sedikit hingga rasa manismya tepat sesuai selera.
9. Usahakan kita menyajikan minuman kopi tersebut dalam keadaan panas atau hangat.

B. Buatlah suatu algoritma untuk proses aktivitas yang anda kerjakan dari pagi hingga malam hari?

Langkah-langkah proses ( algoritma ) aktivitas yang dikerjakan dari pagi hinggs malam hari, sebagai berikut:


Proses aktivitas, pada hari Kamis tanggal 13 September 2007, adalah: __________________________________________________________________________________
1. Pkl 02.30 : Bangun tidur,lalu membersihkan tempat tidur, bersegera menuju kamar mandi untuk berwudhu sebelum menunaikan shalat malam.
2. Pkl 02.45 : Menunaikan shalat malam ( shalat Tahajjud ) di kamar shalat.
3. Pkl 03.00 : Persiapan makan sahur, mempersiapkan alat-alat untuk makan.
4. Pkl 03.10 : Makan sahur bersama keluarga.
5. Pkl 03.30 : Menonton acara televisi sambil menunggu adzan Subuh.
6. Pkl 04.15 : Adzan Subuh telah dikumandangkan, saatnya untuk pergi ke masjid dan menunaikan shalat Subuh. 7. Pkl 04.30 : Mandi pagi.
8. Pkl 04.40 : Menonton acara televisi lagi hingga sekitar jam 7-an.
9. Pkl 07.15 : Mengulang mata kuliah yang telah disampaikan kemarin ( belajar ). 10. Pkl 07.35 : Mempersiapkan diri akan berangkat kuliah.
11. Pkl 07.45 : Berangkat menuju kampus PENS-ITS tercinta di Sukolilo.
12. Pkl 08.00 : Sampai di kampus PENS-ITS, bersegera menuju ruang HH 106 B untuk menerima mata kuliah Matematika dasar oleh Bpk.Abdul Wahid.
13. Pkl 08.30 : Berdikusi dengan teman sekelas di perpustakaan D4, dikarenakan dosen mata kuliah di atas berhalangan hadir.
14. Pkl 10.30 : Menuju lab.pemrograman di ruang C 102 untuk menerima mata kuliah konsep pemrograman oleh Bpk.Kholid.S.
15. Pkl 14.00 : Pulang kuliah, menunaikan shalat Dhuhur di mushola D3.
16. Pkl 14.15 : Menuju warnet untuk membuat blog sebagai tugas pada mata kuliah logika dan algoritma oleh Bpk.Rengga Asmara.
17. Pkl 17.00 : Menunaikan shalat Ashar di masjid dekat warnet.
18. Pkl 17.30 : Pulang ke rumah dan mempersiapkan diri untuk berbuka puasa.
19. Pkl 17.35 : Berbuka puasa.
20. Pkl 18.00 : Menunaikan shalat Maghrib di kamar shalat.
21. Pkl 18.15 : Menonton acara televisi sambil menunggu shalat Isya’.
22. Pkl 18.30 : Persiapan shalat Isya’.
23. Pkl 18.45 : Menunaikan shalat Isya’ dilanjutkan dengan shalat Tarawih.
24. Pkl 20.00 : Pulang ke rumah.
25. Pkl 20.15 : Mengulang mata kuliah yang telah disampaikan tadi pagi ( belajar ).
26. Pkl 21.30 : Tidur malam di kamar.
_______________________________________________________________________________________
C. Buatlah suatu algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau genap.

Langkah-langkah proses ( algoritma ) untuk menentukan suatu bilangan genap atau ganjil, sebagai berikut:

1. Masukkan sebuah bilangan sembarang, misal: n .
2. Hitung sisa hasil baginya dengan 2, menggunakan rumus Modulus:
z = n mod 2
3. Bila z = 0, maka bilangan n adalah bilangan genap, sebaliknya bila z = 1, maka bilangan n adalah bilangan ganjil.

D. Buatlah suatu algoritma untuk mengurutkan 3 buah angka acak.

Langkah-langkah proses ( algoritma ) untuk mengurutkan 3 buah angka berbeda dan acak, sebagai berikut:

1. Masukkan 3 buah angka berbeda dan acak, misal: a, b, c.

2. Hitung selisih antara a dan b ( a – b).

3. Bila hasilnya > 0, maka a > b. Dan sebaliknya.

4. Hitung selisih antara a dan c ( a - c).

5. Bila hasilnya > 0, maka a > c. Dan sebaliknya.

6.Hitung selisih antara b dan c ( b - c)


7. Bila hasilnya > 0, maka b > c. Dan sebaliknya.

8. Letakkan hasil no.3, no.5, no.7 seperti berikut:


no.3 ...<...

no.5 ...<...


no.7 ...<...


9. Angka terbesar adalah angka yang berada di depan tanda <, sedangkan angka terkecil adalah angka yang berada di belakang tanda <.


10. Jika ingin mengurutkan dari yang terkecil, caranya: ( angka terkecil, urutan kedua, angka terbesar ). Jika ingin mengurutkan dari yang terbesar, caranya: ( angka terbesar, urutan kedua, angka terkecil ).