Instruksi harus diberikan kepada komputer agar dapat memecahkan suatu masalah. Langkah yang dilakukan untuk memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrograman komputer.
Pemrograman komputer bukanlah hal yang sederhana tetapi bisa untuk dipelajari. Kegiatan ini memerlukan ketelitian dan kemauan untuk bekerja dalam jangka waktu yang lama.
Urut-urutan langkah yang disajikan disini tidak bersifat mutlak artinya tidak harus melakukan dari langkah pertama, kedua dan selanjutnya.
Ada beberapa langkah yang mungkin atau harus diulang sampai beberapa kali. Berikut ini adalah langkah-langkah yang harus dilakukan dalam pemrograman komputer :
- Memilih algoritma. Langkah ini merupakan salah satu langkah penting dalam pemrograman komputer. Pemilihan algoritama yang salah akan menyebabkan program tidak dapat berjalan dengan baik.
- Mendefinisikan masalah. Langkah pertama ini sering kali tidak dilakukan oleh banyak pemrogram. Begitu mendapat perintah untuk membuat suatu program, mereka langsung menulis programnya tanpa mendefinisikan masalahnya terlebih dahulu.
- Menentukan solusi. Setelah masalah didefinisikan dengan jelas, masukan apa yang diberikan sudah jelas, keluaran apa yang diinginkan sudah jelas, langkah selanjutnya adalah mencari jalan bagaimana masalah tersebut diselesaikan.
- Menguji program. Setelah program selesai ditulis, program tersebut harus diuji. Pengujian meliputi : keberhasilan kompilasi, keberhasilan output dan keberhasilan pemecahan kasus.
- Menulis dokumentasi. Hal ini biasanya dilakukan bersamaan dengan menulis program. Artinya pada setiap baris program , atau setiap beberapa baris program dilakukan penulisan komentar.
- Perawatan. Langkah ini dilakukan setelah program selesai dibuat dan sudah digunakan oleh pengguna. Hal yang paling sering terjadi disini adalah munculnya bug yang sebelumnya tidak terdeteksi.
1. Algoritma
Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika.
Dalam kehidupan sehari-hari sebenarnya kita juga menggunakan algoritma untuk melakukan sesuatu. Sebagai contoh untuk menulis surat diperlukan langkah-langkah sebagai berikut :
- Mempersiapkan kertas dan amplop
- Mempersiapkan alat tulis
- Mulai menulis.
- Memasukkan kertas ke dalam amplop.
- Pergi ke kantor pos untuk mengeposkan surat tersebut.
Dalam banyak kasus, algoritma yang dilakukan tidak selalu berutan seperti diatas. Kadang-kadang harus memilih dua atau beberapa pilihan.
Sebagai contoh jika kita ingin makan, kita harus menentukan akan memasak sendiri atau dirumah makan.
Jika kita memilih untuk makan dirumah makan kita akan menjalankan algoritma yang berbeda jika kita ingin memasak sendiri. Didalam pemrograman hal tersebut dikenal sebagai percabangan.
2. Urut-urutan (sequence)
Urut-urutan atau sequence adalah rangkaian tindakan yang dilakukan secara berurut. Contoh algoritma yang diperlihatkan diatas menunjukkan program yang berurut. Untuk memudahkan memahami algoritma, diagram alur akan sangat membantu.
3. Pseudocode
Pseudocode adalah penulisan program dengan menggunakan bahasa yang kita pergunakan sehari hari. Bahasa yang digunakan bisa saja bahasa Indonesia, Bahasa Inggris, C-like, Pascal-like ataupun bentuk bentuk yang lainnya
Untuk menampilkan variable berisi tulisan Test:
Start
a = “Test”
Print a
End
a = “Test”
Print a
End
Jadi Pseudocode digunakan untuk menggambarkan logika yang berupa urutan tahap pertama dari suatu ide program tanpa memandang Bahasa Pemrogramman yang akan digunakan.
4. Percabangan dan Perulangan
Sebuah program selalu terdiri dari urut-urutan(sequence), percabangan (condition), dan pengulangan (repetition).
Percabangan dan pengulangan selalu dilakukan terhadap pernyataan-pernyataan program yang berbentuk urut-urutan.
Sedangkan pengulangan adalah penentuan apakah suatu kondisi sudah terpenuhi untuk mengulangi atau menghentikan pengulangan eksekusi sebuah pernyataan program atau sebuah urut-urutan pernyataan program.
Kita akan mempelajari percabangan dan pengulangan setelah menguasai dengan baik penulisan algoritma secara urut-urutan (sequential).
Pemrograman Dasar Lanjutan
Pemrograman Dasar Lanjutan
0 comments:
Post a Comment