-
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.
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.
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”.
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.
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