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 ).

































































































































































































































































































































































































































































































































































































































































































































































2 komentar:

Rengga mengatakan...
Komentar ini telah dihapus oleh pengarang.
Rengga mengatakan...

tugas sudah saya terima...

blog-nya sudah sangat bagus....good job....
keep working ya...

regards,
rengga asmara
blog : http://supergareng.wordpress.com
FS : super_rengga@yahoo.com