Skip to main content

Pelajaran Pemrograman Dasar Kelas 10

Pemrograman Dasar


Definisi Algoritma



Dilihat dari istilahnya algoritma, berasal dari nama seorang matematikawan  muslim bernama Abu Ja‟far Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850), yang oleh orang barat menyebut Al Khuwarizm sebagai Algorism, yang diartikan proses menghitung dengan angka arab. Salah satu karya beliau yang monumental adalah buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction), yang menjadi cikal bakal istilah  “Aljabar” (Algebra) yang dipakai hingga sekarang ini. Seiring dengan perkembangan jaman isitilah „Algorism‟ berubah menjadi algorithm yang kemudian diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma. Menurut definisi, algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis.
Perkembangan teknologi saat ini berjalan sangat cepat, terutama teknologi informasi dan

komunikasi. Kebutuhan akan kecepatan akses dan pengolahan informasi menjadi satu kebutuhan

masyarakat current. Sebagai contoh saat ini hampir semua layanan baik yang diberikan

pemerintah, swasta, perusahaan, toko dan sebagainya sudah memanfaatkan sistem informasi,

baik dalam bentuk program aplikasi komputer (aplikasi komputer), web, dan sebagainya.

Adanya program-program komputer ini sangat membantu baik penyedia layanan, maupun

masyarakat sebgai pihak konsumen, karena pelayanan menjadi lebih cepat dan mudah. Kalian

bisa membayangkan, bagaimana jika sebuah store tanpa dilengkapi dengan aplikasi kasir.

Satu persatu barang harus dilengkapi harganya, kasir harus menghitung semua belanjannya

dengan kalkulator, jika pelanggan membeli barang satu troli penuh, berapa lama waktu yang

diperlukan untuk, melayani satu pembeli? Tentu ini akan menghabiskan tenaga dan waktu yang

banyak. Dengan adanya aplikasi kasir lengkap dengan scanner tag peruser semua menjadi sangat

mudah dan cepat. Pelanggan joke tidak perlu lama-lama menunggu dan mengantri.

Demikian juga layanan di tempat-tempat lain, seperti bank, rumah sakit, kantor pajak,

BAB 1 DASAR-DASAR ALGORITMA

Struktur Algoritma
Inti dari algoritma adalah menemukan solusi dari suatu permasalahan. Untuk menyelesaikan
masalah, algoritma membutuhkan spesifikasi input (masukan) sesuai yang diperlukan,
memprosesnya melalui serangkaian langkah-langkah dan menghasilkan output sebagai solusi dari
permasalahan.

Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu:: 

1. Nama/judul Algoritma
Nama Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma, misalkan
nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah
penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma disarankan
singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma komputer
biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan
Algoritma VolumeBalok atau Algoritma Volume_Balok 

2. Bagian Deklarasi 
Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan
didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input
(masukan) apa saja yang akan diproses oleh algoritma termasuk  jenis data input (tipe
data), juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta,
nama prosedur, tipe, dan fungsi, yang akan kita pelajari pada Bab 2. 

3. Bagian Deskripsi 
Pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan
(statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output
sesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah.
Urutan penulisan menentukan urutan perintah

sekolah-sekolah, sudah sebagain besar terintegrasi dengan sistem informasi yang berupa aplikasi

komputer. Pernahkan kalian berpikir, bagaimana program-program komputer tersebut dibuat?

Berapa lama pembuatannya? Aplikasi komputer tersebut dibuat dengan programming softwrae

pengembangan aplikasi seperti Java, Visual essential, Delphi, dan sebagainya. Dalam pembuatan

sebuah aplikasi, pengembang programming harus terlebih dahulu mengenali permasalahan dan tujuan

aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang

disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai

dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain.

Oleh karena itu kalian harus mengenal konsep dasar algoritma dan pemrograman sebagai

awal untuk dapat mengembangkan aplikasi atau programming.



Comments

Popular posts from this blog

Tipe Data, Identifier & Operasi Dasar

Kali ini kita akan belajar tentang Tipe Data, Identifier, Variabel dan Konstanta. Langsung aja simak penjelasan berikut. 1. Tipe Data Merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atau variabel. Terdapat berbagai jenis tipe data dalam setiap bahasa pemrograman. Namun, kali ini kita akan melihat beberapa jenis tipe data yang umumnya ada pada hampir seluruh bahasa pemrograman. Tipe-tipe data tersebut antara lain sebagai berikut : Tipe data Karakter (character/char) Jenis tipe data ini hanya memungkinkan sebuah variabel menyimpan informasi sebuah single karakter, seperti huruf “P”,, “c”, “7”, atau “@”. Tipe data String Tipe data string ini memungkinkan variabel menyimpan informasi untaian karakter, seperti kata atau kalimat. Dalam contoh sebelumnya, nama yang Anda gunakan pada web form, informasi tersebut akan disimpan dalam variabel bertipe data string. Tipe data Integer (int) Jenis tipe data integer digunakan jika ingin menyimpan informasi ang...