i’m unique
Pengenalan Algoritma
{ C++, article } { }
10
October
2007

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 :

  1. Mulai
  2. Masukkan sebuah angka
  3. Masukkan sebuah angka dan tampilkan
  4. Ambil angka yang sebelumnya dan tampilkan
  5. Selesai

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 :

  1. Start
  2. Masukkan A
  3. Masukkan B, Tampilkan B
  4. Tampilkan A
  5. End

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

  1. Start
  2. Masukkan A dan B
  3. C = A + B
  4. Tampilkan C
  5. End

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.

Related Posts

29 Comment

epa
October 18th, 2007 at 10:41 pm

Algoritma adalah jantung ilmu komputer atau informatika.——> trus…hatinya yang mana ya….????

beginilah kalau programmer berjiwa pujangga, hehehe

Marciano Kastiredjo
October 23rd, 2007 at 10:35 pm

salam kenal kembali bli wira

terima kasih sudah mampir kesini..

saylow
October 25th, 2007 at 1:06 am

***aduh jadi inget semester awal dulu…

tertarik kuliah lagi low?

tapi kalo saya yg ngajar, jadi “ngajahin bebek ngelangi..”

imcw
October 29th, 2007 at 9:10 am

Pusing…Huehehehe…Otak saya memang tidak cocok dengan algoritma. :)

hehehehe, kan ada obat sakit kepala dok :D

dhi
dhi
November 24th, 2007 at 8:20 pm

bisa g kl bshsn lgoritmanya ditambah,, jd kita bisa belajar lebih jauh…..
terima kasih

ditunggu ya, semoga nanti bisa memberi contoh algoritma yg lain

Operator Dan Ungkapan : wirautama.net
December 13th, 2007 at 9:24 pm

[…] Pengenalan Algoritma […]

Elemen Dasar C++ : wirautama.net
December 13th, 2007 at 9:26 pm

[…] Pengenalan Algoritma […]

Pengenalan C++ : wirautama.net
December 13th, 2007 at 9:27 pm

[…] Pengenalan Algoritma […]

Sekilas C++ : wirautama.net
December 13th, 2007 at 9:32 pm

[…] Pengenalan Algoritma […]

Operasi Dasar Masukan Dan Keluaran : wirautama.net
December 20th, 2007 at 10:47 pm

[…] Pengenalan Algoritma […]

iwan
iwan
January 6th, 2008 at 10:56 pm

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?

ajuez
January 7th, 2008 at 7:23 pm

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?

jonha
jonha
January 8th, 2008 at 4:27 am

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

jonha
jonha
January 8th, 2008 at 11:39 pm

Algoritma???????????? bikin pucinx kepala

yang ngajar juga pucing..

Pernyatan Dasar : wirautama.net
January 31st, 2008 at 10:56 am

[…] Pengenalan Algoritma […]

Fungsi : wirautama.net
February 3rd, 2008 at 11:56 pm

[…] Pengenalan Algoritma […]

Mengenal Array : wirautama.net
February 27th, 2008 at 12:55 am

[…] Pengenalan Algoritma […]

rosh stmik dipanegara
rosh stmik dipanegara
February 27th, 2008 at 9:24 pm

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!

wayan ajus
February 29th, 2008 at 8:51 pm

aduuuuhhhhhh ane rage ink bisa bli ………

ink ade ane aluhan bin ….
pang enggal plajahin

ada, tapi harus privat kerumah

rendi
rendi
March 25th, 2008 at 2:55 am

komen apaan nih?

erick
erick
March 28th, 2008 at 6:38 am

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++.

wirautama.net » Blog Archive » Belajar Membuat Website Dengan WAMP
March 31st, 2008 at 1:09 am

[…] Pertama - Belajar Algoritma […]

ana_gurlz87
ana_gurlz87
April 7th, 2008 at 9:27 am

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

Om Roy Suryo berbicara Algoritma??? « ..:: {BLAME INDONESIAN } ::..
April 10th, 2008 at 6:20 am
lukas ndruru
May 2nd, 2008 at 10:44 pm

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.

lukas ndruru
May 2nd, 2008 at 10:48 pm

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.

wirautama.net » Blog Archive » Simple Algorithm Example
May 5th, 2008 at 2:47 am

[…] 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 […]

ilmy
ilmy
May 24th, 2008 at 5:22 am

pengen kul lagii…
kangen ma elgoritma yang bikin gemeezzz

saya curiga nih, yg bikin gemes mata kuliahnya atau dosennya? :D

ilmy
ilmy
May 24th, 2008 at 5:23 am

gemeeezzz

gemezzz juga ah

Leave a Reply