Definisi
Algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.
Algoritma Dalam Kehidupan
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun algoritma juga digunakan dalam kehidupan sehari-hari, contohnya resep makanan. Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma. Selain itu masih banyak contoh algoritma yang lain.
Bahasa Pemrograman
Untuk melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa pemrograman adalah : Pascal, C++, Basic, dll. Notasi algoritma dapat diterjemahkan kedalam bahasa pemrograman apapun, dengan kata lain notasi algoritma bersifat independen.
Flowchart



Suatu flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flowchart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkan algoritma dalam simbol-simbol gambar.
Dalam menggambar flowchart, digunakan simbol tertentu seperti gambar 1.1. Contoh berikut bisa digunakan untuk lebih mengerti perbedaan kegunaan simbol-simbol tersebut. Misal kita ingin mencari jumlah dari 2 buah bilangan, maka flowchart-nya adalah seperti gambar 1.2.
Contoh lain, misalkan kita ingin mengetahui apakah sebuah bilangan ganjil atau genap. Untuk itu kita harus membuat flowchart seperti ini gambar 1.3.
Pseudo Code
Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku. Pseudo Code lebih umum digunakan oleh programmer yang berpengalaman. Akan tetapi, flowchart lebih mudah dimengerti oleh programmer pemula, pseudo code sangat mudah diimplementasikan ke dalam kode program dibandingkan dengan flowchart. Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan pemrograman seperti Pascal, C++, dll. Perhatikan kode dibawah ini :
Walaupun pseudo code diatas masih bisa dimengerti tetapi ada beberapa statemen yang ambigu. Dari baris kedua, kita tidak tahu kemana angka tersebut disimpan dan kita juga tidak tahu angka yang mana yang dimaksud untuk “angka yang sebelumnyaâ€. Apakah angka yang pertama atau yang kedua. Pseudo Code diatas dapat dimodifikasi menjadi seperti berikut :
Pseudo Code diatas lebih baik dibandingkan sebelumnya. Kita bisa dengan jelas melihat dimana angka disimpan dan angka yang mana yang ditampilkan. Sekarang kita akan mengubah flowchart pada gambar 1.2
Materi ini telah saya gunakan untuk mengajar di Stikom Bali untuk mata kuliah Algoritma dan Struktur Data I. Kalau ada yang ingin download dalam format Power Point, silahkan ambil disini.
29 Comment
Algoritma adalah jantung ilmu komputer atau informatika.——> trus…hatinya yang mana ya….????
beginilah kalau programmer berjiwa pujangga, hehehe
salam kenal kembali bli wira
terima kasih sudah mampir kesini..
***aduh jadi inget semester awal dulu…
tertarik kuliah lagi low?
tapi kalo saya yg ngajar, jadi “ngajahin bebek ngelangi..”
Pusing…Huehehehe…Otak saya memang tidak cocok dengan algoritma.
hehehehe, kan ada obat sakit kepala dok
bisa g kl bshsn lgoritmanya ditambah,, jd kita bisa belajar lebih jauh…..
terima kasih
ditunggu ya, semoga nanti bisa memberi contoh algoritma yg lain
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
salam kenal, aku mmau minta tolong kepada teman sekalian buat bantu aku dalam belajar algoritma yang baik. aku nda tau cara berpikir algoritma yang baik biar bisa menguasai algoritma dengan benar dan baik.
kalau teman-teman punya link web atau tutorial, mungkin bisa kirimkan ke aku di binder_ku2004@yahoo.com.
trims, ya!
namanya Iwan atau Erwin nih? Kayaknya udah pernah komen disini ya?
sory pak nyelonok masuk ja………saya s tau bapak tapi saya mau cari materi di google eh tau2 na ketemu ma site na bapak…….ya saya mau tanya langsung ja ma bapak dosen….
saya buta banget ma yang nma na algoritma bahkan asing sekali bagi saya……saya baru semester 1 pak..nak stikom juga…saya pengen tanya gimana cara na biar bisa mengerti BHS PEMROGRAMAN khusus na C++ tolong bantu saya pak ..thanks
Maksudnya nyelonong? hehehe.
Silahkan, kalau saya bisa, pasti saya bantu. Btw, bantunya gimana nih?
jujur aja aku baru pertama belajar logaritma. itu aja karena desakan kuliahq. karena aku ga masuk satu semester.tiba tiba masuk dah ujian. aku bingung banget. apalagi mata kuliah ini adalah prasyarat buat smster berikutnya. aku bingung.
ya jelas bingung, satu semester ga kuliah sih..
“makanya belajar!”
hehehe
Algoritma???????????? bikin pucinx kepala
yang ngajar juga pucing..
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
[…] Pengenalan Algoritma […]
algoritma buat aku jengkel bayangin aja gara2 algoritma berkas skripsi aku tertunda ampe 3 kali hehehehehe…………tapi aku gak mo nyerah gitu aja,aku harus bisa belajar algoritma,semangat….
kalo ga ngerti algoritma, gimana mau skripsi?
ayo semangat!
aduuuuhhhhhh ane rage ink bisa bli ………
ink ade ane aluhan bin ….
pang enggal plajahin
ada, tapi harus privat kerumah
komen apaan nih?
Halooo pak
semester 2 nie ngajar gak? di kelas ap?
boleh minta soft copy materi algoritma untuk semester 2 ?
kalo boleh, gmn caranya? apa saya bisa download disini?
terima kasih sebelumnya………
semester genap ini saya ngajar IMK, Etika Profesi, RPL dan Pemrograman Visual I. Bisa, silahkan buka postingan dengan kategori C++.
[…] Pertama - Belajar Algoritma […]
hai kwn2..blh tlg aku x??aku kene wat presentation tentang konsep algoritma.. blh tlg aku cari maklumat tentang algoritma dengan lebih jelas…
coba beli bukunya, algoritma dan pemrograman
[…] http://wirautama.net/pengenalan-algoritma/ […]
gimana sih cara termudah untuk belajar algoritma itu?
trus klo bleh minta bantu saya pengen tahu ……. cara untuk membuat website serta isinya…….bisakan bantu aqu?………
Cara termudah adalah dengan cara belajar, hehe
Cara yang umum ya kuliah.. Bisa.
truss ada lagi tentang website;
klo misalnya dah bikin website seperti dibawah ini;
“LUKAS.COM” untuk membuat isinya itu gimana?…..
Untuk membuat “isinya”, anda harus bisa membuat website (biasanya dibuat di lokal dulu / di komputer anda). Kalau sudah jadi, baru publish dengan cpanel.
[…] Simple Algorithm Example { algoritma, english } { } 05 May 2008 Fisrt, i have made a post about introduction to algorithm, but in indonesian language. Algorithm is logical stages that […]
pengen kul lagii…
kangen ma elgoritma yang bikin gemeezzz
saya curiga nih, yg bikin gemes mata kuliahnya atau dosennya?
gemeeezzz
gemezzz juga ah
Leave a Reply