Definisi Algoritma dan Pemrograman.
Segala Puji bagi Allah SWT. yang telah memberikan kesempatan pada saya untuk berbagi ilmu saya yang padahal sudah saya ketahui bahwa ilmu saya tidak ada apa apanya dibanding Manusia yg lainnya. Tetapi setidaknya saya dapat berbagi, laksana setetes air dari air pegunungan, walau sedikit, tapi inshaallah dapat menghilangkan kehausan. Pada kesempatan saya kali ini, saya ditugaskan mem-posting ilmu yg saya dapat dari guru saya, yakni mengenai Algoritma dan Pemrograman.
Apa itu Algoritma dan Pemrograman?
Algoritma merupakan Penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata terbatas tetapi tersusun secara logia dan sistematis. Kata Algoritma berasal dari Algoritmi, bentuk tulisan latin dari nama Al-Khawarizmi, ahli astronomi dan ahli geografi dari Persia. Dalam Matematika, Algoritma adalah prosedur langkah demi langkah untuk perhitungan. ( Definisi dan/atau penjelasan dikutip dari wikipedia ) Pemrograman, program merupakan perwujudan atau implementasi teknis algoritma yg ditulis dalam bahasa pemrograman tertentu, sehingga dapat dilaksanakan oleh komputer. Ada beberapa langkah dalam pembuatan program, yakni :
1. Defining the problem ( Mendefinisi masalah ) Menganalisa masalah/planning yg selanjutnya di pecahkan dalam program tersebut.
2. Planning and Design System ( Perencanaan Desain Sistem ) Perencanaan sangat penting sebelum peogram tersebut jadi, tanpa perencanaan, arah/tujuan program teraebut tidak akan lurus/lancar.
3. Implementasi. Programmer mengimplementasikan rancangan program kedalam bentuk coding atau Code a programmer language.
4. Documentation. Dalam tahap ini kita dapat mengetahui apabila terjadi debug atau masalah lain, lalu kita dapat merevisinya dengan mudah.
5. Testing Dalam tahap ini, kita mengetes program tersebut dan fitur fitur yg kita tambahkan dalam program tersebut.
6. Maintenance. Program tanpa maintenance, tentu tidak akan tahu akan masalah yg dihadapi oleh users.
Jadi supaya kita dapat mengetahui apabila ada masalah dari pengguna program ( Dikutip dari berbagai sumber )
Ciri Ciri Algoritma
-Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas
-Setiap langkah harus di identifikasi
-Algoritma memounyai nol sebagai input
-Algoritma mempunyai nol sebagai output
-Algoritma harus efektif dan efisien
1.) Pada suatu hari ada seorang gembala yang bernama charles dia melewati hutan dan akan menyebrangi jembatan bersama kucing, rumput, sapi tetapi ia melihat tulisan yang ada didepan jembatan "jembatan ini hanya cukup untuk 2 orang saja." Bagaimana semuanya bisa selamat sampai rumah pengembala walaupun jembatan hanya mampu menampung 2 orang saja?
jawab:
a. sebrangkan sapi
b. stelah selesai sebrangkan sapi, keluarkan sapi dan menyebrang lagi
c. sebrangkan rumput keluarkan rumput dan menyebrang lagi
d. sebrangkan kucing
2.) Susulan algoritma untuk menginput dua buah bilangan (misal A dan B) kemudian menghitung dan mencetak total kedua buah bilangan tersebut?
Jawab:
Cara 1
a. READ (A)
b. READ
c. T = A+B
d. WRITE
Cara 2
a. READ (A,B)
b. T = A+B
c. WRITE (T)
Cara 3
a. READ (A)
b. READ (B)
c. WRITE (A+B)
Cara 4
a. T = O
b. READ (A)
c. T = T+A
d. READ (B)
e. T = T+B
f. WRITE (T)
Cara 5 ( Menggunakan Flowchart )

Komentar
Posting Komentar