Sabtu, 20 Oktober 2012

Apa Itu Konsep Pemprograman dan Algoritma ?

Konsep Pemprograman  :
-          Konsep : Langkah-langkah,  proses, prosedur.
-          Pemprograman : kegiatan membuat program komputer dengan menggunakan bahasa pemprograman.
Jadi, Konsep Pemprograman adalah proses membuat program komputer dengan menggunakan bahasa pemprograman untuk menyelesaikan suatu masalah.
Nah,  dalam mempelajari konsep pemprograman kita dihadapkan langsung kepada proses atau prosedural yang memerlukan pemikiran logika dan selalu berkaitan dengan perhitungan algoritma sebagai intruksi dasar atau pondasi yang harus dikuasai oleh setiap mahasiswa untuk menyelesaikan suatu masalah secara terstruktur, efektif dan efesien.
Lebih jelasnya Algoritma itu adalah. . .
1.        Sebagai teknik penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata terbatas tapi tersusun secara logis dan sistematis.
2.      Suatu prosedur yang jelas untuk menyelesaikan suatu persoalan dengan menggunakan langkah-langkah tertentu dan terbatas jumlahnya.
3.      Susunan langkah pasti, yang bila diikuti maka akan mentransformasikan data input menjadi output yang berupa informasi.
Ini lohh beberapa ciri-ciri Algoritma :
1.        Algoritma mempunyai awal dan akhir, dengan kata lain algoritma memiliki langkah yang terbatas.
2.      Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda alias tidak membingungkan.
3.      Memiliki masukan (input) atau kondisi awal.
4.      Memiliki keluaran (output) atau kondisi akhir.
5.      Algoritma harus efektif, bila diikuti benar-benar maka akan menyelesaikan persoalan.
Algoritma bersifat bebas terhadap bahasa pemprograman.
Untuk penulisan algoritma bisa dengan menggunakan bahasa natural (bahasa Indonesia, bahasa Inggris dan bahasa manusia lainnya),, menggunakan diagram alir (flowchart) dan menggunakan pseudo-code (sudah dekat dengan bahasa pemprograman tetapi sulit dimengerti oleh orang yang tidak mengerti pemprograman).
Penulisan algoritma dengan menggunakan diagram alir atau flowchart, harus mengetahui  dan memahami simbol-simbol yang digunakan dalam menggambarkan suatu proses penyelesaian masalah. Ada dua kategori simbol flowchart, yaitu:

Program flowchart, yaitu simbol-simbol yang digunakan untuk menggambarkan pemprosesan terhadap data.


Sistem flowchart, merupakan simbol-simbol peralatan sistem komputer yang digunakan untuk menyatakan proses pengolahan data.


Pada dasarnya terdapat tiga buah struktur dasar yang menyusun suatu algoritma, yaitu:
1.   Sequente/Sekuensial (runtunan)
2.  Selection (pilihan)
3.  Interation / Looping (pengulangan)
Algoritma yang kompleks umumnya tersusun atas struktur-struktur dasar tersebut.



Contoh struktur Sequente/Sekuensial (runtunan):
Pada struktur ini, langkah-langkah yang dilakukan dalam algoritma dikerjakan secara berurutan.


Contoh lainnya seperti:
-          Ada dua buah gelas, gelas A berisi “Kopi” dan gelas B berisi “Susu”, bagaimana agar isi kedua gelas tersebut tertukar menjadi gelas A berisi “Susu” dan gelas B berisi “Kopi” ?
Penyelesaian:
-          Sediakan temp (tempat lain atu gelas cadangan)
-          Tuangkan gelas A yang berisi “Kopi” ke temp tersebut,
-          Kemudian tuangkan gelas B yang berisi “Susu” ke dalam gelas A
-          Dan terakhir tuangkan temp yang berisi “Kopi” ke dalam gelas B
Maka hasil akhirnya menjadi gelas A berisi “Susu” dan gelas B berisi “Kopi”.

Contoh struktur Selection (pilihan) :

Struktur ini menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan keputusan).


-     Langkah 1 akan dijalankan kalau kondisi  bernilai benar, sedangkah langkah 2 hanya akan dijalankan kalau kondisi bernilai salah.


    Dapat ditulis pada pembuatan program dengan menggunakan :




Contoh struktur Interation/Looping (pengulangan) :
Struktur ini menyatakan suatu tindakan atau langkah yang dijalankan secara berulang kali..



Diagram alir di atas menunjukkan bahwa sebelum proses dijalankan pertama kali, kondisi diuji terlebih dahulu. Apabila kondisi bernilai benar maka prosedur dijalankan dan kondisi diuji lagi. Sepanjang kondisi bernilai benar, prosedur akan tetap dijalankan, namun apabila kondisi bernilai salah maka pengulangan berakhir.

Perlu di Ingat nih bray !!
“Komputer itu BODOH, Komputer tidak dapat membaca data tanpa olah akal pikiran manusia !!
Jadi semua program pada komputer, tergantung seorang programernya bray~
  









0 komentar:

Posting Komentar