Konsep Dasar Pemrograman dan Algoritma




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