Senin, 05 Mei 2014

ANALIS ALGORITMA


ANALIS ALGORITMA
Alamat. www.nusanipa.net 
1.       PENGANTAR ALGORITMA

SOAL:
ADA SEORANG PETANI BARU PULANG DARI LADANG,PULANG DARI KEBUN HARUS MELEWATI SUNGAI.PETANI MEMBAWA DUA EKOPR BIN ATANG SINGA DAN  KAMBING TUMBUH-TUMBUHAN YANG DIBAWAH  BUNGA.DISUNGAI ADA PERAHU DAN MUATANYA TERBATAS SOLUSINYA SEPERTI APA.
LOGIKA:               KAMBING,SINGA------KEMBALI DENGAN KAMBING----TINGGALKAN KAMBING,BAWA RUMPUT KEMUDIAN YANG TERAKHIR KAMBING
ANI,ANA,NINA,NANO. BAPAKNYA NANO

2.       DEFENISI ALGORITMA
Pertama kali disebut algorims: proses berhitung dengan angka arab.
Orang yang melakukan disebut algorits.
Dua istilah dipecahkan menjadi dua oleh albujafar muhamad alquarism. Dia juga mencetuskan tentang aljabar linear. Dalam bahasa inggrisnya algorithma:
A.      Urutan langkah-langkah logis penyelesaian yang disusun secara logis
a.       Urutan langkah logis ,berarti algoritma  harus dapat ditentukan bernilai benar atau salah
B.      Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis
a.       Alur pikiran yaitu;algoritma seseoran gdapat berbeda

3.       KRITERIA PEMILIHAN ALGORITMA
·         Algoritma haruslah benar
·         Mengetahui  hasil yang dicapai
·         Efektifitas dan efisiensi algoritma
·         Jumlah langkahnya berhingga
·         Terstruktur

4.       PENULISAN ALGORITMA
·         Menggunakan bahasa natural
Kelemahanya  masih sering membingungkan (ambigu) sulit dipahami
·         Mengunakan flowchart
Baik karena alur algoritma dapat dilihat secara visual,tetapi repot pembuatanya jika algoritma panjang
·         Menggunakan pseudokode
Sudah dekat dengan bahasa pemrograman tetapi sulit dimengerti oleh orang yang belum tahu pemrograman.
5.       MENGUKUR ALGORITMA
1.       Realibility; algoritma harus benar2 berakurasi tinggi dan benar
2.       Cost rendah; algoritama secepat mungkin di proses
3.       Sifatnya general; bisa menyelesaikan banyak kasus, atau satu kasus saja
4.       Expandable; algoritma bisa dikembangkan
5.       Mudah di mengerti;siapaapun yang melihat dapat mengerti tentang algoritma
6.       Portability; bisa diterapkan dalam berbagai platform
7.       Precise; tepat, betul,teliti/algoritma ditulis secara saksama tidak ada keraguan serta eksplisit (transparansi)
8.       Jumlah langkah atau intruksi yang berhingga
9.       Efektif;
10.   Terminate; intruksi dari algoritma yang harus ada kriteria berhenti
11.   Output yang dihasilkan harus tepat.

6.       STRUKTUR DASAR ALGORITMA
·      Sequence/runtunan; digunakan untuk program yang dinyatakan secara urut
·      Selection/pemilihan;digunakan untuk program yang pernyataanya dipilih;if,else,then
·      Interation/pengulang;digunakan pada program yang pernyataan yang berulang-ulang/loop;for do.do while

Tidak ada komentar:

Blogger Indonesia
Kang roni
KLIK DISINI