Jumat, 03 April 2015

Algoritma dan Pemograman Kasus Elektro

 Algoritma dan Pemograman Kasus Elektro



 ALGORITMA dan PEMOGRAMAN

        “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.


Struktur Dasar Algoritma

          Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
1.      Struktur Runtunan

    Digunakan untuk program yang pernyataannya sequential atau urutan.
    Struktur Pemilihan
    Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
    Struktur Perulangan
    Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.

      Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.

Definisi Pseudo-code

     Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

Contoh kasus : mencari bilangan terbesar dari dua bilangan yang diinputkan
Solusi Pseudo-code :

    Masukkan bilangan pertama
    Masukkan bilangan kedua
    Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.
    Tampilkan bilangan pertama
    Tampilkan bilangan kedua

Solusi Algoritma :

    Masukkan bilangan pertama (a)
    Masukkan bilangan kedua (b)
    if a > b then kerjakan langkah 4
    print a
    print b

                    
Tahapan dalam Pemrograman

       Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah :

    Definisikan Masalah
    Buat Algoritma dan Struktur Cara Penyelesaian
    Menulis Program
    Mencari Kesalahan
    Uji dan Verifikasi Program
    Dokumentasi Program
    Pemeliharaan Program

CONTOH KASUS

       Sebagai contoh sederhana, hitunglah keliling persegi panjang dengan komputer, maka sebelum membuat program kita buat dahulu algoritmanya sebagai berikut :

1.      Dapatkan nilai panjang dan lebar persegi panjang 
2.      Hitung keliling persegi panjang dengan menggunakan rumus 2 x (panjang+lebar)
3.      Cetak hasil keliling persegi panjan

         Algoritma di atas dinyatakan dalam bentuk bahasa manusia yang mudah dimengerti oleh kita. Biasanya untuk penyelesaian masalah yang menggunakan komputer algoritmanya dapat disajikan dalam salah satu dari 2 bentuk algoritma yaitu Diagram Alir (Flowchart) atau Pseudocode.

Menggunakan Pseudocode

         Pseudocode yaitu suatu bentuk algoritma yang menggunakan berbagai notasi yang dimaksudkan untuk menyederhanakan bentuk kalimat manusia.

1.      Panjang 6
2.      Lebar 8
3.      Keliling 0
4.      Keliling 2 * ( P + L )
5.      cetak K

Menggunakan Flowchart.

        Diagram alir atau flowchart adalah suatu standar untuk menggambarkan urutan langkah dalam suatu proses. Setiap langkah dalam algoritma dinyatakan dengan sebuah symbol dan aliran setiap langkah dinyatakan dengan garis yang bertanda panah.

Referensi :
http://hardinan.blogspot.com/2012/02/pentingnya-hard-skill-dan-soft-skill.html
http://spatabang.blogspot.com/2014/01/pengertian-algoritma-pemrograman-dan.html

Tidak ada komentar:

Posting Komentar