Thursday 14 June 2012

AP - Dasar-Dasar Algoritma Pemrograman


Belajar Algoritma Pemrograman berarti kita belajar menyelesaikan masalah dan membuatnya kedalam bentuk program. Tahap-tahap membuat suatu masalah kedalam bentuk program:


1. Menentukan input dan output yang di inginkan.
    Suatu masalah pasti memiliki setidaknya 1 hasil / output yang diinginkan. Jadi kita harus memastikan apa saja yang akan di input/ masukan dan apa hasil / output yang diingkan.
contoh masalah:
membuat program untuk menghitung luas persegi.

Penjelasan :  kita diminta untuk menghitung luas persegi. Untuk menghitung luas persegi kita harus menentukan sisi persegi terlebih dahulu, maka sisi adalah input pada program ini. sedang kan Output sendiri sudah jelas yaitu Luas persegi
.
2. Menentukan penyelesaian masalah
    Setelah menentukan input dan Output kini kita harus menentukan bagaimana penyelesaian agar input dapat menghasilkan output yang kita inginkan.

3. Membuat algoritma penyelesaian masalah
    Secara umum algoritma tersusun atas 3 bagian yaitu :
    a) Input
    b) Proses
    c) Output

    Perintah-perintah pada algoritma harus jelas.

3. Membuat program.
    Setelah membuat algoritma kita akan membuat koding algoritma tersebut. Setiap koding atau sintaks yang kita buat harus sesuai dengan jalannya algoritma.




contoh masalah:
membuat program untuk menghitung luas persegi.


  1. Input & Output :kita diminta untuk menghitung luas persegi. Untuk menghitung luas persegi kita harus menentukan sisi persegi terlebih dahulu, maka sisi adalah input pada program ini. sedang kan Output sendiri sudah jelas yaitu Luas persegi
  2. Penyelesaian masalah :untuk menghitung luas persegi mengunakan rumus, luas = sisi x sisi.
  3. Algoritma:
    -
    Masukan sisi (S)
    - Hitung luas (L), L=S*S
    - cetak Luas (L)
  4. program - Basic:
    program ini saya buat menggunakan Bahasa QBasic.

    CLS
    INPUT "Masukan panjang sisi : " , S
    L=S*S
    PRINT "Luas : " ; L

Sekian sekilas mengenai dasar-dasar algoritma pemrograman. Disini saya akan menggunakan Bahasa Pemrograman QBasic, karena menurut saya QBasic adalah bahasa yang sederhana dan mudah dipelajari.

No comments: