Assalamualaikum
Wr. Wb.
1. PENDAHULUAN
Selamat datang di blogger IRVAN KURNIAWAN, semoga apa yang saya
sampaikan bisa menambah wawasan atau pengetahuan kalian.
2. LATAR BELAKANG
Agar dapat membiasakan diri melakukan suatu perencanaan apabila
menyelesaikan suatu masalah, karena suatu permasalahan yang
diselesaikan dengan suatu perencanaan yang matang maka akan
mendapatkan solusi yang lebih optimal dibandingkan menyelesaikan
masalah tanpa menggunakan suatu perencanaan.
3. MAKSUD DAN
TUJUAN
- Mengembangkan kreativitas dan wawasan penulis
- Memberikan uraian konsep dasar pemrograman secara lebih terperinci
4. PENGERTIAN
- Pemrograman adalah proses mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan menggunakan suatu bahasa
pemrograman
- Algoritma berasal dari kata algoris dan ritmis yang permata kali
ditemukan oleh Abu Jafar Muhammad Ibn Musa Al-Khawaritzmi [825] dari
bukku Al Jabar Wa al Muqabla.
Pemrograman algoritma didefinisikan sebagai suatu metode khusus yang
tepat dan terdiri dari serangkaian langkah-langkah yang terstruktur
dan dituliskan secara sistematis yang akan dikerjakan untuk
menyelesaikan masalah dengan bantuan komputer.
5. PEMBAHASAN
- KONSEP DASAR PEMROGRAMAN -
- Program adalah kata, ekspresi, pernyataanatau kombinasi yang
disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa
urutan langkah untuk menyelesaikan masalah dan diimplementasikan
dengan menggunakan bahasa pemrograman, sehingga dapat dieksekusikan
oleh komputer.
- Pemrograman adalah proses mengimplementasikan urutan langkah untuk
menyesuaikan suatu masalah dengan menggunakan suatu bahasa
pemrograman, sedangkan pemrograman tersetruktur adalah metode untuk
mengoperasikan dan membuat koda-koded program supaya mudah untuk
dimengerti.
- Hubungan antara Algoritma, masalah dan solusi
Prosees dari masalah hingga terbentuk suatu algoritma disebut tahap
pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk
suatu solusi disebut dengan tahap implementasi.
Solusi yang dimaksud adalah suatu program yang merupakan implementasi
dari algoritma yang disusun.
- Ciri – ciri algoritma
* Memiliki logika perhitungan atau metode yang tepat dalam
memecahkan masalah.
* Menghasilkan output yang tepat dan benar dalam waktu yang singkat.
* Ditulis dengan bahasa yang standar secara sistematis dan rapi
sehingga tidak menimbublkan arti ganda.
* Ditulis dengan format yang mudah dipahami dan diimplementasikan
dalam pemrograman
* Semua operasi yang dibutuhkan terdefinisi dengan jelas.
* Semua proses harus berakhir setelah sejumlah langkah dilakukan.
- Standar suatu program
Standar pemrograman dibutuhkan untuk menciptakan suatu program yang
baik yang memiliki portabilitas yang tinggi, sehingga memudahkan
dalam merancang dan merawat program serta meningkatkan efektifitas
penggunaan peralatan komputer.
Untuk menentukan standar program yang baik dibutuhkan beberapa
standar sebagai dasar penilaian, seperti :
1. Pemecahan masalah
2. Penyusunan program
3. Perawatan program
4. Standar prosedur
Standar – standar tersebut sering dilihat oleh pemrogram sebagai
batasan kreatifitas dan kemampuan untuk menuangkan berbagai ide ke
dalam bentuk program
a. Standar Pemecahan Masalah
Teknik untuk dapat membantu memecahkan masalah antara lain teknik Top
Down dan teknik Modular
1. Teknik Top Down
- Merupakan teknik pemecahan masalah yang paling umum digunakan,
dari kelompok masalah yang kecil tersebut di analisis. Apabila
dimungkinkan maka masalah tersebut akan dipilih lagi menjadi sub
bagian dan seelah itu mulai disusun langkah – langkah untuk
menyelesaikan masalah.
2. Teknik Bottom Up
Merupakan teknik pemecahan masalah yang mulai ditinggalkan, pada
teknik ini, bila masalah kompleks, maka pemecahan masalah
dilakukan dengan menggabungkan prosedur – prosedur yang ada
menjadi satu kesatuan prosedur – prosedur yang ada menjadi satu
kesatuan program, guna menyelesaikan masalah.
b. Standar Penyusunan Program
Dalam menyusun program, ada beberapa kriteria yang harus
diperhatikan oleh seseorang pemrogram, yaitu :
* Kebenaran logika dan penulisan
Program yang disusun harus memiliki logika dalam pemecahan masalah.
* Waktu penulisan dan eksekusi progrram
* Perawatan dan pengembangan program
Penyusunan program harus mempunyai sifat kesederhanaan dan
kejelasan dari program yang nantinya akan dikembangkan
* Portsbilitas
Bahasa pemrograman dan program yang disusun sebaiknya bisa dipakai
pada berbagai tipe komputer yang berbeda – beda jenis sistem
operasi.
c. Standar Perawatan Program
* Dokumentasi
Dokumentasi berguna untuk melakukan penelusuran jika terjadi
kesalahan dan memberikan informasi kepada orang lain agar dapat
dimengerti dan memahami alur logika program.
* Penulisan Instruksi
Beberapa hal yang perlu diperhatikan dalam penulisan instruksi atau
statement program yaitu :
1. Berikan keteranganuntuk awal statement atau instruksi yang
tergabung dalam sekelompok statement
2. Awal dan akhir statement dari sekumpulan statement ditulis pada
kolom yang sama.
3. Gunakan sebaris atau beberapa baris kosong sebagai pemisah
4. Hindari pernyataan untuk percabangan (IF statement ) yang sangat
rumit dan Nested Loop
5. Gunakan “kurung buka dan tutup “ dalam menulis suatu
ekspresi Aritmatika.
6. Gunakan “spasi” dalam menulis statement atau intruksi
- Sifat Penulisan Program
a. Program Oriented
Penulisan program yang struktur programnya selalu beruah, selain itu
penulisan program ini bersifat statis dan tidak fleksibel
b. Data Oriented
Penulisan program yang struktur programnya tidak selalu berubah,
selain itu penulisan program ini bersifat dinamis dan mempunyai
tingkat fleksibilitas yang tinggi.
- Membangun Program
Bila masalah yang dihadapi oleh seseorang pemrogram sangat besar dan
kompleks, maka ia pasti membutuhkan tahapan – tahapan dalam
membangun programnya, agar dapat diperoleh suatu program yang baik.
- Tahapan – tahapan untuk membangun suatu program yang besar dan
kompleks adalah sebagai berikut :
1. Definisi masalah
2. Analisis kebutuhan
3. Teknik pemecahan masalah dan algoritma
4. Pengkodean
5. Testing dan debuging
6. Pemeliharaan
7. Dokumentasi
- Untuk memecahkan suatu masalah yang sederhana pemrogram tidak
perlu
melalui tujuh tahap tersebut, tetapi cukup mengidentifikasi
masalah, menentukan input, proses dan output yang diinginkan,
menentukan algoritma, mengimplementasikan dengan suatu bahasa
pemrograman tertentu dan melakukan testing.
6. KESIMPULAN
- Konsep dasar pemrograman meliputi proses bagaimana
mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah.
Untuk menciptakan suatu program yang baik yang memiliki portabilitas
yang tinggi, sehingga memudahkan dalam merancang dan merawat program
serta meningkatlkan efektifitas penggunaan peralatan komputer yang
dibutuhkan suatu standar program.
7. HASIL YANG
DICAPAI
- Memberikan uraian konsep dasar pemrograman
- Mengmbangkan kreativitas dan wawasan
8. REFRENSI
9. PENUTUP
Sekian dari saya hanya itu yang bisa saya tulis pada artikel hari ini
, semoga bisa bermanfaat, kalau ada kekurangan saya mohon maaf.
Wassalamualaikum
Wr. Wb.
Komentar
Posting Komentar