Anda di halaman 1dari 5

KUMPULAN MATERI PEMOGRAMAN

DASAR KELAS X TKJ

Nama : Rindy Antika Maharani


Kelas : X TKJ 1

SMK NEGERI 1 PURWOSARI


TAHUN 2020/2021
Kasus 1Ani akan melakukan installasi driver printer pada komputer yang memiliki sistem
operasi windows 7 miliknya. Karena Ani hanya seorang siswa SMA maka dia melihat petunjuk cara
melakukan installasi printer berikut ini.

Kasus 2Ibu Aminah adalah seorang ibu rumah tangga, yang tinggal di dekat pasar. Suatu hari
Ibu Aminah pergi kepasar dan melihat seseorang berjualan puding yang sangat ramai. Sesampainya
dirumah Ibu aminah berkeinginan untuk ikut berjualan puding. Namun, beliau belum pernah
membuat puding sama sekali. Karena beliau memiliki smartphone maka Ibu Aminah
browsing untuk mencari resep membuat puding dan pada akhirnya dapat resep seperti berikut
ini.

Dari kedua ilustrasi tersebut diatas dapatkah anda simpulkan apa yang dimaksut
dengan algortima ?. Jika belum maka coba anda kembali memahami kedua kasus tersebut.
Kedua kasus tersebut memiliki sebuah tujuan yaitu menyelesaikan masalah dalam setiap
permasalahan yang dihadapi. Misalkan Ani seorang anak yang hanya bersekolah SMA ingin
melakukan installasi driver printer ke komputer miliknya agar dapat digunakan, kasus kedua Ibu
Aminah ingin berjualan puding maka beliau mencari resep di internet. Kedua kasus tersebut juga
memberkan gambaran yang sangat jelas tentang langkah –langkah yang nantinya akan
menyelesaikan sebuah permasalahan yang dihadapi oleh kedua orang yang berbeda. Hal inilah
yang dimaksut dengan algoritma.

1.1 Mengenal Algoritma


Dilihat dari istilahnya algoritma, berasal dari nama seorang matematikawan muslim
bernamaAbu Ja‟far Muhammad Ibnu Musa Al-Khuwarizmi(780 M-850), yang oleh orang barat
menyebut Al-Khuwarizm sebagai Algorism, yang diartikanproses menghitung dengan angka arab.
Salahsatu karya beliau yang monumental adalah bukuberjudul 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. Dalam beberapa konteks, algoritma dapat diartikan
urutanlangkah-langkah yang spesifik (tertentu) untuk melakukan suatu pekerjaan. Jadi algoritma
tidakhanya diartikan sebatas pada perhitungan dengan komputer saja tapi dapat diartikan lebih
luasdalam kehidupan sehari-hari. Resep masakan adalah contoh algoritma yang ada di
kehidupansehari-hari. Petunjuk pemasangan AC, petunjuk perakitan komputer, petunjuk
installasi software,panduan pengisian token listrik, Jadwal acara kegiatan adalah berbagai bentuk
algoritma yang adadi kehidupan sehari-hari.Sebuah algoritma harus disusun secara sistematis dan
logis, logis disini bukan berarti hanya jelas saja, namun harus sudah diuji kebenarannya. Artinya
sebuah algortima yang anda susun harus memiliki hasilakhir yang berupa sebuah kebenaran.
Sebuah algoritma yang mendapatkan hasil salah maka langkah –langkah yang anda susun tidak
bisa dikatakan sebagai sebuah algoritma.

Kemudian sebuah algoritma tidak boleh membuat sebuah kerancuan (ambigu) maknanya
sebuahlangkah yang anda tuliskan harus benar –benar jelas. Tidak boleh memiliki makna ganda atau
kias. Misalnya tuangkan garam secukupnya, perhatikan kata secukupnya disini memiliki makna sangat
banyak. Secukupnya disini dapat berarti satu sendok teh, bahkan 1sendok makan, hal ini juga harus
dihindari dalam penulisan algoritma. Sebuah algortima disusun juga harus menggunakan prinsip
dasar sistematis artinya sebuah algoritma disusun dengan urutan yang tepat dan tidak terbolak
balik. Misalkan untuk mencetak sebuah dokumen dengan menggunakan printer coba anda ikuti
petunjuk berikut ini :1)Siapkan dokumen yang akan dicetak2)Pastikan driver printer sudah diinstall di
komputer3)Cetak dokumen dengan menekan tombol printer.Bayangkan jika petunjuk diatas kita balik
menjadi seperti dibawah ini.1)Pastikan driber printer sudah diinstall di komputer2)Cetak dokumen
dengan menekan tombol printer.3)Siapkan dokumen yang akan dicetakPasti anda akan bertanya
dokumen apa yang dicetak pada tahapan kedua ? tahapan seperti ini artinya tidak boleh
disebut sebuah algortima karena tidak akan memecahkan sebuah permasalahan yang ada.

1.2 Struktur Dasar Algortima


Inti dari sebuah algortima adalah memecahkan sebuah permasalahan. Untuk
memecahkan sebuah permasalahan maka diperlukan sebuah input ataupermaasalahan yang
ada kemudian difikirkan bagaimana proses memecahkan sebuah permasalahan yang sudah didapatkan
untuk selanjutnya mendapatkan output sebuah hasil dari pemecahan permasalahan tersebut. Secara
umum struktur algortima terdiri dari 3 bagian sebagai berikut ini :

1)Nama / Judul AlgoritmaNama Algoritma memberikan gambaran secara singkat apa tujuan
dari Algoritma, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan,
langkah-langkahpenyelesaian sebuah masalah, dan sebagainya.Pemberian nama Algoritma
disarankansingkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma
komputerbiasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkanAlgoritma
VolumeBalok atau Algoritma Volume_Balok

2)Bagian DeklarasiBagian deklarasi merupakan tahap persiapan dari algoritma. Pada


bagian ini dijelaskankebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat
dan bahandidefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan
input(masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipedata), juga
output apa yang akan dihasilkan serta semua hal yang akan dipakai dalamalgoritma. Yang
didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta,nama prosedur, tipe, dan
fungsiyang akan dipelajari di materi selanjutnya.

3)Bagian DeskripsiPada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau


pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan
outputsesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke
bawah.Urutan penulisan menentukan urutan perintahUntuk lebih dalam memahami maka silahkan
anda perhatikan contoh berikut ini :

Anda mungkin juga menyukai