Minggu, 11 November 2012

Tugas Algoritma : Menentukan dan Mencetak nilai "Max, Min, dan Mengurutkan"


 SOAL :
 Diketahui 4 buah Bilangan Yakni 4, 2, 3 dan 1. Buatlah Algoritma untuk menentukan dan mencetak :
1. Bilangan Terbesar (Max)
a. Simple Selection
b. Simple Selection Withoue Else

2. Bilangan Terkecil (Min)
a. Simple Selection
b. Simple Selection Without Else

3 Mengurutkan Bilangan diatas secara Ascending ( dari kecil ke besar ) sehingga urutan menjadi 1 2 3 4 dan Descending ( dari besar ke kecil ) urutannya menjadi 4 3 2 1.

JAWABAN :

1. Bilangan terbesar (max)
a. Dengan Simple Selection



 
nilai max with else



 hasil run nilai max with else


b. Dengan SimpleSelection Without Else

 nilai max without else



hasil run nilai max without else



2. Bilangan Terkecil (Min)
a. Dengan Simple Selection


 nilai min with else


hasil run nilai min with else


b. Dengan Simple Selection Without Else

 nilai min without else


hasil run nilai min without else


3. Mengurutkan Bilangan

mengurutkan ascending


hasil run mengurutkan ascending. Urutannya menjadi : 1,2,3,4.


mengurutkan descending


hasil run mengurutkan descending. Urutannya menjadi : 4,3,2,1.


Jumat, 09 November 2012

LATIHAN5A

Pengumuman PILKADA DKI 2012

Pemilukada DKI 2012 ini menentukan arah perjalanan Warga Jakarta ke depan. Karena dengan adanya pemilu ini diharapkan akan menghasilkan Gubernur yang Pro Rakyat. Maka dari itu peran serta setiap warga Jakarta sangat dibutuhkan dalam menunjang susksesnya pemilukada.

  • Jakarta Pusat
    • 15 maret 2012-15 april 2012
      • TPP I
      • TPP II
      • TPP III
  • Jakarta Selatan
    • 15 maret 2012-15 april 2012
      • TPP IV
      • TPP V
      • TPP VI
  • Jakarta Barat
    • 15 maret 2012-15 april 2012
      • TPS I
      • TPS II
      • TPS III
        • Khusus untuk tuna netra
  • Untuk Jakarta Timur dan akan diatangi petugas pemilu

Demikian pengumuman ini semoga anda sebagai calon pemilih tidak bingung kapan dan dimana akan mendaftar

Jakarta, Maret 2012
KPUD

Minggu, 04 November 2012

Tampilan Latihan4.html



1. Tampilan Latihan4.HTML di browser saya :





2. Tampilan Page Source File Latihan4.HTML :


Minggu, 21 Oktober 2012

Algoritma Dalam Kehidupan Sehari-Hari


Algoritma


1. Sejarah Algoritma
          Kata Algoritma berasal dari kata Algorism yang berarti proses menghitung. Kata Algorism berasal dari nama penulis buku Arab terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi. Beliau terkenal sebagai Bapak Aljabar. Al Khuwarizmi menulis buku yang berjudul Kitab Aljabar wal muqabala, yang artinya Buku Pemugaran dan Pengurangan.

2. Definisi Algoritma
         Algoritma adalah urutan langkah-langkah logis peyelesaian masalah yang disusun secara sistematis. Sedangkan menurut Kamus Besar Bahasa Indonesia, Algoritma adalah uruta logis pengambilan putusan untuk pemecahan masalah.
Kata logis merupakan kata kunci dalam sebuah algoritma. Langkah-langkah di dalam algoritma harus logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

3. Struktur Dasar Algoritma
         Pada dasarnya terdapat tiga buah struktur dasar yang menyusun suatu dasar algoritma. Ketiga struktur dasar tersebut  adalah :
a. Sekuensial (runtutan)
Pada struktur sekuensial, langkah-langkah algoritma dikerjakan secara berurutan.
b. Seleksi
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan kepurusan).
c. Pengulangan
Pengulangan menyatakan suatu tindakan atau langkah yang dijalankan beberapa kali.

4. Algoritma Dalam Kehidupan Sehari-Hari

         Proses semacam algoritma sebenarnya dijumpai dalam kehidupan sehari-hari. Contohnya saja jika Anda membaca resep masakan, selain bahan-bahan yang digunakan, Anda juga akan melihat prosedur untuk membuat masakan. Prosedur dalam resep seperti itu sebenarnya menyatakan semacam algoritma. Prosedur itu merupakan suatu urutan yang memandu orang untuk melakukan suatu proses. Namun ada perbedaan antara algoritma dan prosedur. Prosedur biasanya bersifat global dengan mengasumsikan bahwa manusia telah mengetahui rincian langka-langkah tertentu.

5. Dasar Penyusunan Algoritma
         Ada beberapa hal yang perlu diperhatikan dalam menyusun suatu algoritma. Menurut Donald E Knuth dalam bukunya yang berjudul The Art Of Computer Programming, ada lima ciri penting yaitu sebagai berikut :
1. Finiteness. Menyatakan bahwa suatu algoritma harus berakhir untuk semua kondisi setelah memproses sejumlah langkah.
2. Definiteness. Menyatakan bahwa setiap langkah harus dinyatakn dengan jelas.
3. Input. Input atau masukan merupakan suatu besaran yang diberikan.
4. Output. Output atau keluaran merupakan besaran yang mempunyai kaitan atau hubungan dengan masukan.
5. Efective. Setiap algoritma diharapkan bersifat efektif, dalam ariti semua operasi yang dilaksanakan oleh algoritma haruslah sederhana dan dapat dikerjakan dalam waktu yang terbatas.



Daftar Pustaka
Rinaldi Munir,Algoritma dan Pemrograman, Informatika Bandung,2002.
Abdul Kadir,Algoritma dan Pemrograman Menggunakan Java,Andipublisher    Yogyakarta,2012.



Algoritma Dalam Kehidupan Sehari-Hari


Algoritma Membuat Mie Goreng Instant

1. Siapkan mie goreng instant
2. Apakah mie instant ada?
3. Jika tika tidak, beli di warung
4. Jika ada buka kemasan mie instant
5. Keluarkan mie beserta bumbu-bumbunya
6. Siapkan piring
7. Lihat kondisi piring, jika kotor dicuci dulu
8. Jika bersih siap digunakan
9. Buka bumbu-bumbunya
10. Letakkan didalam piring
11. Siapkan panci
12. Lihat kondisi panci, jika kotor dicuci dulu
13. Jika bersih panci dengan air secukupnya
14. Letakkan panci diatas kompor
15. Nyalakan kompor
16. Tunggu hingga air mendidih
17. Jika sudah mendidih, masukkan mie
18. Tunggu hingga mie matang
19. Setelah mie matang, matikan kompor
20. Siapkan saringan, lihat kondisi saringan jika kotor dicuci dulu
21. Tuang mie ke saringan, tunggu sampai airnya tiris
22. Masukkan kedalam piring
23. Siapkan sendok dan garpu, lihat kondisinya jika kotor dicuci duu
24. Jika bersih aduk mie menggunakan sendok dan garpu
25. Mie goreng siap dihidangkan


Algoritma Mencuci Piring

1. Siapkan spons
2. Apakah spons ada?
3. Jika tidak ada, beli diwarung
4. Siapkan sabun pencuci piring
5. Apakah sabun ada?
6. Jika tidak ada, beli diwarung
7. Taruh piring kotor kedalam wastafel
8. Buka keran air
9. Basahi piring kotor dengan air
10. Tutup keran air
11. Tuang sabun ke spons
12. Usapkan spons ke piring yang kotor
13. Buka kran air
14. Bilas piring yang telah disabun dengan air sampai bersih
15. Tutup keran air
16. Jika sudah bersih, taruh disamping wastafel
17. Tunggu hingga airnya tiris dan kering
18. Jika sudah kering, pindahkan piring kedalam rak piring
19. Piring siap digunakan


Algoritma Mengirim Surat Ucapan Hari Raya Melalu Pos

1. Siapkan kertas
2. Apakah kertas ada?
3. Jika tidak ada beli diwarung
4. Siapkan pulpen
5. Apkah pulpen ada?
6. Jika tidak ada beli diwarung
7. Gunakan meja yang datar untuk menulis
8. Tulis surat yang diinginkan
9. Siapkan amplop
10. Apakah amplop ada?
11. Jika tidak ada beli diwarung
12. Siapkan perangko.
13. Apakah perangko ada?
14. Jika tidak ada beli diwarung
15. Tulis nama dan alamat tujuan surat yang dituju
16. Tempelkan perangko
17. Pergi kekantor pos terdekat
18. Jika jauh gunakan kendaraan bermotor
19. Jika sudah sampai kantor pos, cari bis surat
20. Masukan surat kedalam bis surat
21. Jika sudah, segera pulang


Algoritma Mengganti Ban Mobil Yang Pecah

1.     Hentikan mobil
2.     Turun dari mobil
3.     Lihat ban bagian mana yang bocor
4.     Siapkan dongkrak dan peralatan
5.     Apakah dongkrak dan peralatannya ada?
6.     Jika tidak ada, pinjam dongkrak
7.     Pasang dongkrak
8.     Lepaskan ban yang pecah
9.     Siapkan ban baru
10.   Apakah ban baru ada?
11.   Jika tidak ada, cari tukang tambal ban
12.   Berikan ban yang pecah agar ditambal
13.   Tunggu ban selesai ditambal
14.   Kembali kemobil
15.   Pasang ban baru
16.   Kencangkan baut ban
17.   Lepaskan dongkrak
18.   Masukan dongkrak dan peralatan kedalam bagasi
19.   Masuk kembali ke mobil
20.   Nyalakan mesin mobil
21.   Lanjutkan perjalanan
       

Algoritma Saat Menelepon Kawan

1. Siapkan koin
2. Angkat gagang telepon
3. Dengarkan nada, apakah kondisinya baik?
4. Bila kondisi tidak baik cari telepon umum yang lain
5. Bila baik, masukan koin
6. Tekan nomor tujuan
7. Tunggu sampai telepon di angkat
8. Bila tidak diangkat, redial kembali
9. Setelah diangkat apakah benar dia orang yang anda tuju?
10. Bila salah ucapkan maaf kemudian tutup teleponnya
11. Siapkan koin kembali
12. Angkat gagang telepon
13. Masukan koin
14. Tekan nomor tujuan anda yang benar
15. Tunggu sampai di angkat
16. Setelah sudah diangkat apakah benar orang yang anda tuju?
17. Bila benar bicara secukupnya
18. Selesai
19. Simpan kembali gagang teleponnya


Berikut ini adalah Flowchartnya