Jumat, 12 Oktober 2012

Pengertian Dasar Logika dan Algoritma Pertemuan 1

Definisi Logika
  •  Logika di perkenalkan pertama kali oleh Aristoteles
  • Penalaran atau bentuk pemikiran
  • Ilmu yang memeberikan prinsip-prinsip yang harus di ikuti agar dapat berpikir valid 


 Definisi Algoritma
  • Algoritma di perkanalkan pertama kali oleh ahli matematika Agu Ja'far Muhamad Ibnu Musa Al Khawarizmi.
  • Langkah - langkah yang di lakukan agar solusi masalah dapat di peroleh
  • Suatu prosedur yang merupakan urutan langkah - langkah yang bertintegritas
  • Suatu metode khusus untuk menyelsaikan suatu masalah yang nyata.

Tahapan Penyelesaian Masalah

Masalah adalah selilis antara harapan yang di inginkan dengan kejadian yang kita alami sekarang.
 Kriteria Pemilihan Program
  1. Output
  2. Efektif dan Efisien
  3. Jumlah Langkah Berhingga
  4. Berakhir
  5. Tertstruktur
Penjelasan : "Suatu algoritma harus menghasilakan output yang tepat guna ( Efektif ) dalam waktu yang relatif singkat ( Efisien ) dengan langkah yang berhingga dan prosedurnya berakhir dalam keadaan diperoleh suatu solusi ataupun tidak ada solusi".

Tahapan Analisa Algoritma
  1. Bagaimana Merencanakan Suatu Algoritma
  2. Bagaimana Menyatakan Suatu Algoritma
  • Dengan Bahasa Semua (Pseudocode), yaitu menggunakan bahasa sehari-hari tapi harus terstruktur
  • Dengan Diagram
  • Dengan Statement Program / Penggalan program
     3.  Bagaimana Validitas Suatu Algoritma
          Validitas adalah suatu ukuran yang menunjukan kesesuaian suatu tes/ukuran.
     4.  Bagaimana Menganalisa Suatu Algoritma
     5.  Bagaimana Menguji Suatu Program dari Algoritma
 Tahap Proses Uji Algoritma
  1. Fase Debugging adalah fase dari program eksekusi yang akan melakukan koreksi terhadap kesalahan (compile)
  2. Fase Profilling adalah fase yang bekerja jika program tersebut sudah benar ( Sudah melewati Fase Debugging ) 
Analisa Suatu Algoritma
( Untuk melihat faktor efisien dan efektifitas dari algoritma )
  1. Waktu Tempuh ( Running Time ) dari suatu algoritma. Satuan waktu yang ditempuh atau di perlukan oleh suatu algoritma dalam menyelesaikan suatu masalah. Hal - hal yang mempengaruhinya yaitu : Banyaknya langkah, Besar dan jenis input data, Jenis operasi, Komputer dan komplikator
  2. Jumlah memori yang di gunakan
Sifat - sifat Algoritma
  1. Banyaknya langkah instruksi harus berhingga
  2. Langkah/instruksi harus jelas
  3. Proses harus jelas dan mempunyai batasan
  4. I dan O harus mempunyai batasan
  5. Efektifitas
  6. Adanya batasan ruang lingkup
Latihan dan Jawaban !! (Gunakan bahasa sehari-hari/pseuducode)
1.  Buatlah algoritma untuk mengirim e-mail kepada teman dengan asumsi sudah mempunyai alamat e-mail.
  1. Mengetahui alamat email teman atau alamat yang di tuju
  2. Menghidupkan komputer dan menghubungkan ke internet
  3. Membuka aplikasi browser (apa saja yang penting tersambung ke internet) dan ketikan url website penyedia akun email.
  4. Login dengan akun email saya
  5. Membuat pesan email baru dengan tujuan menggunakan alamat email teman yang sudah diketahui dan terdaftar di akun email, mengetikan subject, dan mengetikan body atau isi pesan
  6. Mengirimkan pesan Klik "kirim/send"
  7. Notifikasi pengiriman berhasil "pesan telah terkirim"
 2. Buat algoritma untuk meminjam buku di perpustakaan.
  1. Datang ke perpustakaan 
  2. Mendaftarkan diri menjadi anggota perpustakaan kepada pengurus perpustakaan
  3. Mengisi formulir keanggotaan dan menyerahkan kepada pengurus perpustakaan sampai dinyatakan SAH sebagai anggota perpustakaan dan membayar iuran keanggotaan.
  4. Memilih buku untuk dh pinjam.
  5. Membawa buku yang sudah di pilih kepada pengurus perpustakaan untuk dicatat.
  6. Membawa buku pulang untuk di pinjam.
 3. Buat algoritma pada saat membeli buku di toko buku
  1. Membawa dan menyerahkan buku yang sudah kita pilih ke kasir.
  2. Kasir meng input data data buku yang kita pilih sampai muncul “Total Bayar” di monitor pc kasir.
  3. Kita bayar sesuai dengan “Total Bayar”.
  4. Kasir membungkus buku yang sudah kita bayar kemudian menyerahkan struk dan bukunya ke kita
  5. Buku kita bawa pulang.
Note *Karena ada kata pada saat berarti kita sudah berada dalam toko buku dan sudah memilih buku untuk di bayar.

Sumber : BABY LOVER ( Nge Blog Via Ponsel)








Baca Juga Yang Lainnya