logo blog
Selamat Datang Di Blog Langkok Browser
Terima kasih atas kunjungan Anda di blog Langkok Browser,
semoga apa yang saya share di sini bisa bermanfaat dan memberikan motivasi pada kita semua.

Pengertian dan Dasar logika dan algoritma

PENGERTIAN DASAR


LOGIKA DAN ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far
Muhammad Ibnu Musa Al Khawarizmi. 

A. Definisi Algoritma
1.     Langkah- langkah yg dilakukan agar solusi masalah dapat diperoleh.
2.     Suatu prosedur yg merupakan urutan langkah-langkah yg berintegrasi.
3.    Suatu metode khusus yg digunakan untuk menyelesaikan suatu masalah yg nyata.(Webster Dictionary)
B. Kriteria Pemilihan Algoritma
  1. Ada Output,
  2. Efektifitas dan Efesiensi,
  3. Jumlah Langkahnya Berhingga,
  4. Berakhir,   ( SEMI ALGORITMA )
  5. Terstruktur,
Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya. “

Contoh :
  • Sebuah prosedur ketika akan mengirimkan surat kepada teman:
  1. Tulis surat pada secarik kertas surat
  2. Ambil sampul surat atau amplop
  3. Masukkan surat ke dalam amplop
  4. Tutup amplop surat dengan lem perekat
  5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
  6. Tempelkan perangko pada amplop surat
  7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
  • Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan Bulat Positif yg di Input  :
Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A
  1. Dinyatakan Nilai B adalah 0
  2. Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B
  3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.
  4. Jika tidak, maka Nilai B akan bertambah 1
  5. Kembali ke langkah pada No. 3
C. Tahap Analisa Algoritma
  1. Bagaimana merencanakan suatu algoritma.
  2. Bagaimana menyatakan suatu algoritma
  3.  Bagaimana validitas suatu algoritma.
  4.  Bagaimana Menganalisa suatu Algoritma.
  5.  Bagaimana Menguji  Program dari suatu Algoritma.

  • Dengan bahasa semu (pseudocode),
Contoh :
Untuk menghitung Luas Segi tiga :
  1. Masukan Nilai Alas
  2. Masukan Nilai Tinggi
  3. Hitung Luas =( Alas * Tinggi ) / 2
  4. Cetak Luas
  • Dengan diagram alur atau flowchart,
  • Contoh :

  • Dengan Statement program / penggalan Program

Contoh :
  1. Read Alas
  2. Read Tinggi
  3. Luas=(Alas * Tinggi)/2
  4. Write(Luas)
D. Analisis Suatu Algoritma
(Untuk melihat faktor efesiensi & efektifitas dari algoritma
tersebut), Dapat dilakukan terhadap suatu algoritma dengan
melihat pada :

  • Waktu Tempuh (Running Time) dr suatu Algortima.
    Hal2 yg dpt mempengaruhi drpd waktu tempuh adalah :
  1. Banyaknya langkah.
  2. Besar dan jenis input data.
  3. Jenis Operasi.
  4. Komputer dan kompilator   
  • Jumlah Memori Yang Digunakan.
    E. Sifat - Sifat Algoritma
  • Banyaknya Langkah Instruksi Harus Berhingga,
  • Langkah atau Instruksi harus Jelas,
  • Proses harus Jelas dan mempunyai batasan,
  • Input dan Output harus mempunyai Batasan,
  • Efektifitas,
  • Adanya Batasan Ruang Lingkup,

Enter your email address to get update from LangkokBrowser.
Print PDF
Next
This is the current newest page
Previous
Next Post »

Copyright © 2013. Pusat Informasi Online - All Rights Reserved Proudly powered by Blogger