Jumat, 09 Juni 2017

Juni 09, 2017 Posted by Unknown No comments
Posted by Unknown on Juni 09, 2017 with No comments
Assalamu'alaikum teman-teman....

Baik, pada postingan kali ini saya akan membahas sedikit pengenalan algoritma yang saya pelajari di kampus, pasti diantara teman-teman semua sudah banyak yang tahu tentang algoritma dan ada juga yang tidak tahu jadi bagi yang belum tahu semoga setelah membaca artikel postingan saya ini jadi agak sedikit mengerti dan mendapatkan manfaatnya.

Apa sih algoritma itu?
Sederhananya begini, algoritma itu berisi langkah-langkah yang dibutuhkan untuk menyelesaikan sebuah tugas/masalah. Ya, langkah-langkah sebuah proses dengan logis dari awal sampai akhir dengan efektif.
Maka sebuah algoritma itu harus:
1. Memuliki masukan (input).
2. Menghasilkan keluaran (Output).
3. Terdefinisi dengan jelas (definiteness).
4. Memiliki kondisi akhir (finiteness).
5. Memberikan solusi yang diharapkan (effectiveness).
6. Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality).

Contoh Algoritma:

Program hitung_kembali
    {menghitung uang kembali apabila input data tersebut diberikan}
Deklarasi
     long sisa,uang_bayar,total_bayar
Deskripsi
     baca total_bayar
     sisa=uang_bayar-total_bayar
     cetak sisa
end

Ada 2 cara untuk menyajikan algoritma:
1. Pseudocode
2. Flowchart 

Pseudocode meupakan salah satu cara untuk menuliskan algoritma.

Karakteristik Pseudocode :
1. Statemant atau perintah ditulis dalam bahasa Inggris/Indonesia sederhana.
2. Setiap perintah ditulis dalam baris terpisah.
3. Keyword digunakan untuk menjelaskan kontrol struktur tertentu.
4. Setiap set/bagian instruktur memiliki awal dan akhir.
5. Pengelompokkan statemant bisa membentuk satu modul yang mempunyai nama.

Struktur Pseudecode
=> Algoritma terdiri dari 3 bagian:
1. Judul (Header): Mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi.
2. Deklarasi: Mendefinisikan nama variabel, nama konstanta, nama prosedur, nama fungsi yang akan digunakan dalam algoritma.
3. Deskripsi: Mendefinisikan langkah-langkah penyelesaian masalah mulai dari input,proses dan output.
=> Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawal.Contoh {komentar}

Contoh pseudecode :

Program luas_lingkaran
   {menghitung luas lingkaran apabila jari-jari lingkaran tersebut diberikan}
Deklarasi 
   inisialisasi konstanta phi=3,14 
   inisialisasi r,uas_lingkaran 
Deskripsi 
   baca data r 
   luas_lingkaran=phi*r*r 
   cetak luas_lingkaran 
end 

Flowchart 
Flowchart adalah suatu alat yang menunjukkan langkah-langkah yang harus dilaksanakan dalam menyelesaikan suatu permasalah untuk komputasi dengan cara mengekspresikan kedalam serangkaian simbol-simbol grafis. 
Contoh flowchart  :
Cukup sekian pembahasan tentang algoritma, pseudocode dan flowchart, semoga bermanfaat untuk teman-teman semua.. Salam hangat dan sampai jumpa di postingan berikutnya.. 
Referensi: Slide STMIK Nusa Mandiri

0 komentar:

Posting Komentar

Blogroll

About