SlideShare a Scribd company logo
www.csa-interganesha.com
Judul
Penulis
Level
Hak
Kategori

Tutorial Sejarah Algoritma

: Sejarah Algoritma
: Edi Casnadi
: Basic
: csa-interganesha
: Public

SEJARAH ALGORITMA

1.

Sejarah algoritma

Banyak cabang dari ilmu komputer yang mengacu pada terminologi algoritma,
misalnya algoritma routing (pesan di dalam jaringan komputer), algoritma
brensenham untuk menggambar garis lurus (bidang grafika komputer), algoritma
modelview untuk modeling animasi, itulah contoh berbagai jenis algoritma.
Marilah kita tinjau terlebih dahulu asal-usul dari kata algoritma, menurut beberapa
sumber, asal kata algoritma sendiri mempunyai sejarah yang aneh. Orang hanya
menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda
dikatakan Algorist jika anda menghitung menggunakan angka Arab.
Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang
memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut
yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad
Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. AlKhuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya
“Buku pemugaran dan pengurangan” (The Book of Restoration and Reduction). Dari
judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). Perubahan kata
dari Algorism menjadi Algorithm muncul karena kata Algorism sering dikelirukan
dengan Arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan
dengan angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm
berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum,
sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata Algorithm
diserap menjadi Algoritma.

Created By Edi Casnadi-IM

1
www.csa-interganesha.com

2.

Tutorial Sejarah Algoritma

Sekilas Algoritma

Algoritma merupakan kunci yang paling penting dari seorang programmer. Kita lihat
banyak program yang dibuat orang, masih terdapat banyak kesalahan atau error,
sering terjadi hang yang menyebalkan, tidak bisa runing-lah, tidak bisa menyimpan
data dengan benar, dan lain sebagainya. Kenapa terjadi demikian? karena dibuat tanpa
menggunakan dasar analisi dan algoritma yang benar. Memang sebagian besar orang
dalam mempelajari algoritma, banyak mengalami kendala dan kesulitan dalam
mempelajarinya apa lagi yang baru belajar algoritma maka ujung-ujungnya akan
timbul penyakit dari jaman dahulu yaitu males.. males..malesss.., untuk itu sebaiknya
kita tanamkan terlebih dahulu, semangat pada diri kita sebelum belajar algoritma lebih
jauh, coba katakan dalam hati kita ”belajar algoritma itu mudah dan menyenangkan,
tersenyumlah...bergembiralah....”.
Berikut contoh permasalahan dalam kehidupan yang sering kita hadapi, misalnya
sebagai berikut:
1. Kasus perhitungan
2+5=7
2 * 5 = 10
5 : 2 = 2.5
2 – 5 = -3
dll.
Contoh kasus dalam penjumlahan:
1. c = 3 + 8
jadi
c = 11
2. Dengan nilai masukan ke variabel a, b dan proses perhitungan disimpan pada
variabel c, seperti berikut:
Diketahui: a = 3, b = 8 dan c adalah hasil penjumlahan, sehingga
c = a + b,
jadi
c=3+8
maka, nilai c akan menjadi, c = 11
2. Kasus pengurutan data
Data awal : 2, 5, 4, 9, 3
Maka, setelah melakukan proses pengurutan data menjadi
Data terurut secara ascending : 2, 3, 4, 5, 9
3. Kasus pencarian data
Data n : 2, 8, 5, 7, 11, 39, 0, 3
Carilah nilai 5
Maka setelah melakukan proses pencarian terhadap data n=5 sehingga

Created By Edi Casnadi-IM

2
www.csa-interganesha.com

Tutorial Sejarah Algoritma

Data tersebut ketemu pada indeks ke-2 dari data n. Karena indeks pada data n
dimulai dari indeks ke-0.
4. Kembalian belanjaan di swalayan
5. Daftar resep menu masakan
6. Penggajian karyawan
7. Pembayaran uang sekolah
8. Sistem pemilihan Pemilu
9. Pembayaran pajak negara, iuran listrik, telepon, jaringan komputer.
10. Pembayaran SPBU
11. Perkiraan cuaca, SIG (sistem informasi geografi)
12. Jaringan sosial seperti : yahoo messenger, chating, dan yang terkenal saat ini
yaitu facebook dll.
Di atas merupakan contoh kecil dari permasalahan yang sering dihadapi oleh kita,
sehingga diperlukan adanya upaya analisa yang benar dan tepat, untuk menghasilkan
keputusan yang akurat atau error dapat diminimalisasi, sehingga mengahasilkan
algoritma yang tepat sasaran dan berkualitas serta berumur panjang.
Ada kalanya kita bertanya apa algoritma itu dan mahkluk apa algoritma itu? Nah..
untuk menjawab pertanyaan tersebut, alangkah baik kita memperhatikan dan
mengenal dari beberapa definisi algoritma, dibawah ini.
 Algoritma menurut definisi secara umum yaitu:
 Algoritma adalah langkah-langkah logis untuk penyelesaian suatu masalah
yang disusun secara sistematis dan logis.
Kata Logis merupakan suatu kata kunci dalam algoritma. Langkah-langkah
dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau
benar (true/false). Biasanya algoritma bertujuan untuk menyelesaikan
masalah-masalah dalam kehidupan sehari-hari seperti pengoperasian
matematika, menghitung gaji karyawan, penjadwalan kerja, logika jaringan
komputer dan kasus-kasus lainnya seperti rekonstruksi wajah pelaku
pengeboman, robotika serta modelview dll.
 Algoritma
adalah
deretan
langkah-langkah
komputasi
yang
mentransformasikan data masukan menjadi keluaran [COR92]
 Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah,
yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam
jumlah waktu yang terbatas. [LEV03]
 Algoritma adalah deretan langkah komputasi yang mentransformasikan
masukan menjadi keluaran [COR89]
 Algoritma, menurut definisi kamus besar bahasa Indonesia yaitu: ”Algoritma
adalah urutan logis pengambilan putusan untuk pemecahan masalah”
Jadi kesimpulan algoritma yaitu untuk penyelesaikan suatu masalah tertentu dengan
menggunakan langkah-langkah logis dan sistematis serta bagaimana cara
memerintahkan komputer melalui intruksi-intruksinya.
Created By Edi Casnadi-IM

3
www.csa-interganesha.com

Tutorial Sejarah Algoritma

Dalam membuat algoritma yang benar yaitu terlebih dahulu membuat suatu analisis
masalah dan kemudian disusun secara sistematis dan logis sebelum membuat program,
jangan sampai terbalik otrehh... sebetulnya algoritma merupakan langkah awal
sebelum membuat program/proses selanjutnya.
Kriteria suatu algoritma yang baik yaitu:
 Ada input dan output, dalam Algoritma harus ada suatu inputan dan keluaran
yang merupakan prinsip dasar algoritma.
 Sistematis, algoritma bekerja secara sistematis atau berurutan dalam mengerjakan
setiap tugasnya dan tidak boleh saling melompat atau mendahului data
sebelumnya.
 Logis, algoritma harus dapat diterima oleh akal kita. Dalam membuat algoritma
harus tepat sasaran dan sesuai dengan pola pikiran manusia.
 Efektivitas dan efisien, teknik penulisan algoritma harus dapat menghasilkan
suatu algoritma yang efektif dan efisien untuk suatu masalah tertentu, artinya
penggunaan algoritma harus tepat sasaran untuk menyelesaikan permasalahan dan
tidak boleh bertele-tele.
 Stop atau berhenti, algoritma harus berhenti pada saat tertentu, baik dalam
pengulangan tertentu maupun akhir dari algoritma sendiri.
Sekarang kita sudah membahas sedikit tentang definisi algoritma, pada pembahasan di
atas. Selanjutnya pada buku ini juga akan membahas tentang bagaimana
mengimplementasikan ke dalam suatu bahasa pemrograman melalui berbagai teks
editor seperti JCreator atau Anda pakai editor lain yang bisa menangani pengolahan
bahasa Java.

3.

Istilah-istilah Dalam Bahasa Komputer

Sebelum kita jauh tentang belajar algoritma dan pemrograman, sebaiknya kita
mengenal lebih jauh tentang beberapa definisi atau istilah dalam dunia pemrogram
seperti:
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar
(instruction set). Agar komputer dapat melakukan sesuatu hal, kita harus memberinya
suatu perintah yang dapat ia laksanakan, yaitu dalam bentuk kumpulan perintahperintah dasar tersebut (coding).
Software adalah instruksi (program computer) yang ketika dijalankan menyediakan
fungsi dan tampilan yang dinginkan, struktur data yang memberi kesempatan program
untuk memanipulasi informasi dan dokumen yang mendiskripsikan operasi dan
penggunakan program.
Created By Edi Casnadi-IM

4
www.csa-interganesha.com

Tutorial Sejarah Algoritma

Bahasa Pemrograman/Bahasa Komputer adalah bahasa yang dapat diterjemahkan
menjadi kumpulan perintah-perintah dasar tersebut untuk memerintah computer.
Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan
memelihara kode yang membangun sebuah program komputer.
Sintaks atau sintaksis adalah ilmu yang mempelajari aturan, atau "hubungan berpola"
yang mengatur bagaimana kata-kata dalam kalimat bergabung atau kumpulan printah
yang membangun suatu program.
Interpreter adalah suatu program komputer yang mampu menterjemahkan program
dari bahasa tingkat tinggi yang dimengerti oleh manusia dan langsung menjalankan
program tersebut.
Compilator adalah suatu program komputer yang membaca seluruh dari bahasa
tingkat tinggi yang dimengerti oleh bahasa manusia dan kemudian menerjemahkan
kesuluruhan program tersebut dalam bahasa mesin.
Istilah di atas merupakan definisi dalam bidang komputer yang nantinya istilah
tersebut kita gunakan dalam pembahasan algoritma dan pemrograman ini, jadi harapan
penulis ke pada pembaca yang nanti tidak mengalami kebingungan lagi atau kesulitan
ketika menemukan istilah-istilah tersebut.

Created By Edi Casnadi-IM

5

More Related Content

What's hot

Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imk
Listyowatik (Yanie)
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4
Sita Anggraeni
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Simon Patabang
 
Jawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputerJawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputerPebrian Prestya
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
Rahmatdi Black
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
Program perkalian matriks
Program perkalian matriksProgram perkalian matriks
Program perkalian matriks
Simon Patabang
 
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik InformatikaMakalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
said zulhelmi
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citra
Febriyani Syafri
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
KuliahKita
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
ahmad haidaroh
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
Yulinda Nurhafina
 
Kalkulus 1
Kalkulus 1Kalkulus 1
Kalkulus 1
Taufik_Yui
 
M05 metode komputer forensik
M05  metode komputer forensikM05  metode komputer forensik
M05 metode komputer forensik
Hafiz312
 
Nilai eigen dan vektor eigen
Nilai eigen dan vektor eigenNilai eigen dan vektor eigen
Nilai eigen dan vektor eigen
State Medan University
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapangan
evi kufia mahasanti
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
Shofura Kamal
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
Setia Juli Irzal Ismail
 

What's hot (20)

Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imk
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Jawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputerJawaban soal uts dasar program komputer
Jawaban soal uts dasar program komputer
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Program perkalian matriks
Program perkalian matriksProgram perkalian matriks
Program perkalian matriks
 
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik InformatikaMakalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citra
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
Kalkulus 1
Kalkulus 1Kalkulus 1
Kalkulus 1
 
M05 metode komputer forensik
M05  metode komputer forensikM05  metode komputer forensik
M05 metode komputer forensik
 
Nilai eigen dan vektor eigen
Nilai eigen dan vektor eigenNilai eigen dan vektor eigen
Nilai eigen dan vektor eigen
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapangan
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 

Similar to Sejarah Algoritma

Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
fantasticfour84
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
SaeranSaeran1
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
Rony BolaNk
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
hanujisudiman
 
Logika dan algoritma
Logika dan algoritmaLogika dan algoritma
Logika dan algoritma
irwan aqien
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Beny Abd
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
Sahat Tua
 
a21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppta21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppt
SriSurhatini
 
a21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppta21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppt
SatuudaraAjah1
 
Logka dan Algoritma
Logka dan AlgoritmaLogka dan Algoritma
Logka dan Algoritma
angga764053
 
Algoritma
AlgoritmaAlgoritma
Algoritma
HadiSubari1
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
Apriyanto_apo
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Esay irna cute
Esay irna cuteEsay irna cute
Esay irna cuteIrnaMuthi
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
ssuser98f5ad
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritma
Diki Rosandy
 

Similar to Sejarah Algoritma (20)

Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Logika dan algoritma
Logika dan algoritmaLogika dan algoritma
Logika dan algoritma
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
 
a21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppta21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppt
 
a21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppta21984a37bc31574aed25b35643e4bf3.ppt
a21984a37bc31574aed25b35643e4bf3.ppt
 
Logka dan Algoritma
Logka dan AlgoritmaLogka dan Algoritma
Logka dan Algoritma
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Esay irna cute
Esay irna cuteEsay irna cute
Esay irna cute
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritma
 

More from casnadi

Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
casnadi
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
casnadi
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
casnadi
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
casnadi
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritma
casnadi
 
Program Hitung di java dan netbeans
Program Hitung di java dan netbeansProgram Hitung di java dan netbeans
Program Hitung di java dan netbeans
casnadi
 
Tampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeansTampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeans
casnadi
 

More from casnadi (7)

Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritma
 
Program Hitung di java dan netbeans
Program Hitung di java dan netbeansProgram Hitung di java dan netbeans
Program Hitung di java dan netbeans
 
Tampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeansTampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeans
 

Recently uploaded

Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 

Recently uploaded (20)

Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 

Sejarah Algoritma

  • 1. www.csa-interganesha.com Judul Penulis Level Hak Kategori Tutorial Sejarah Algoritma : Sejarah Algoritma : Edi Casnadi : Basic : csa-interganesha : Public SEJARAH ALGORITMA 1. Sejarah algoritma Banyak cabang dari ilmu komputer yang mengacu pada terminologi algoritma, misalnya algoritma routing (pesan di dalam jaringan komputer), algoritma brensenham untuk menggambar garis lurus (bidang grafika komputer), algoritma modelview untuk modeling animasi, itulah contoh berbagai jenis algoritma. Marilah kita tinjau terlebih dahulu asal-usul dari kata algoritma, menurut beberapa sumber, asal kata algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. AlKhuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The Book of Restoration and Reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism sering dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata Algorithm diserap menjadi Algoritma. Created By Edi Casnadi-IM 1
  • 2. www.csa-interganesha.com 2. Tutorial Sejarah Algoritma Sekilas Algoritma Algoritma merupakan kunci yang paling penting dari seorang programmer. Kita lihat banyak program yang dibuat orang, masih terdapat banyak kesalahan atau error, sering terjadi hang yang menyebalkan, tidak bisa runing-lah, tidak bisa menyimpan data dengan benar, dan lain sebagainya. Kenapa terjadi demikian? karena dibuat tanpa menggunakan dasar analisi dan algoritma yang benar. Memang sebagian besar orang dalam mempelajari algoritma, banyak mengalami kendala dan kesulitan dalam mempelajarinya apa lagi yang baru belajar algoritma maka ujung-ujungnya akan timbul penyakit dari jaman dahulu yaitu males.. males..malesss.., untuk itu sebaiknya kita tanamkan terlebih dahulu, semangat pada diri kita sebelum belajar algoritma lebih jauh, coba katakan dalam hati kita ”belajar algoritma itu mudah dan menyenangkan, tersenyumlah...bergembiralah....”. Berikut contoh permasalahan dalam kehidupan yang sering kita hadapi, misalnya sebagai berikut: 1. Kasus perhitungan 2+5=7 2 * 5 = 10 5 : 2 = 2.5 2 – 5 = -3 dll. Contoh kasus dalam penjumlahan: 1. c = 3 + 8 jadi c = 11 2. Dengan nilai masukan ke variabel a, b dan proses perhitungan disimpan pada variabel c, seperti berikut: Diketahui: a = 3, b = 8 dan c adalah hasil penjumlahan, sehingga c = a + b, jadi c=3+8 maka, nilai c akan menjadi, c = 11 2. Kasus pengurutan data Data awal : 2, 5, 4, 9, 3 Maka, setelah melakukan proses pengurutan data menjadi Data terurut secara ascending : 2, 3, 4, 5, 9 3. Kasus pencarian data Data n : 2, 8, 5, 7, 11, 39, 0, 3 Carilah nilai 5 Maka setelah melakukan proses pencarian terhadap data n=5 sehingga Created By Edi Casnadi-IM 2
  • 3. www.csa-interganesha.com Tutorial Sejarah Algoritma Data tersebut ketemu pada indeks ke-2 dari data n. Karena indeks pada data n dimulai dari indeks ke-0. 4. Kembalian belanjaan di swalayan 5. Daftar resep menu masakan 6. Penggajian karyawan 7. Pembayaran uang sekolah 8. Sistem pemilihan Pemilu 9. Pembayaran pajak negara, iuran listrik, telepon, jaringan komputer. 10. Pembayaran SPBU 11. Perkiraan cuaca, SIG (sistem informasi geografi) 12. Jaringan sosial seperti : yahoo messenger, chating, dan yang terkenal saat ini yaitu facebook dll. Di atas merupakan contoh kecil dari permasalahan yang sering dihadapi oleh kita, sehingga diperlukan adanya upaya analisa yang benar dan tepat, untuk menghasilkan keputusan yang akurat atau error dapat diminimalisasi, sehingga mengahasilkan algoritma yang tepat sasaran dan berkualitas serta berumur panjang. Ada kalanya kita bertanya apa algoritma itu dan mahkluk apa algoritma itu? Nah.. untuk menjawab pertanyaan tersebut, alangkah baik kita memperhatikan dan mengenal dari beberapa definisi algoritma, dibawah ini.  Algoritma menurut definisi secara umum yaitu:  Algoritma adalah langkah-langkah logis untuk penyelesaian suatu masalah yang disusun secara sistematis dan logis. Kata Logis merupakan suatu kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar (true/false). Biasanya algoritma bertujuan untuk menyelesaikan masalah-masalah dalam kehidupan sehari-hari seperti pengoperasian matematika, menghitung gaji karyawan, penjadwalan kerja, logika jaringan komputer dan kasus-kasus lainnya seperti rekonstruksi wajah pelaku pengeboman, robotika serta modelview dll.  Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92]  Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas. [LEV03]  Algoritma adalah deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran [COR89]  Algoritma, menurut definisi kamus besar bahasa Indonesia yaitu: ”Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah” Jadi kesimpulan algoritma yaitu untuk penyelesaikan suatu masalah tertentu dengan menggunakan langkah-langkah logis dan sistematis serta bagaimana cara memerintahkan komputer melalui intruksi-intruksinya. Created By Edi Casnadi-IM 3
  • 4. www.csa-interganesha.com Tutorial Sejarah Algoritma Dalam membuat algoritma yang benar yaitu terlebih dahulu membuat suatu analisis masalah dan kemudian disusun secara sistematis dan logis sebelum membuat program, jangan sampai terbalik otrehh... sebetulnya algoritma merupakan langkah awal sebelum membuat program/proses selanjutnya. Kriteria suatu algoritma yang baik yaitu:  Ada input dan output, dalam Algoritma harus ada suatu inputan dan keluaran yang merupakan prinsip dasar algoritma.  Sistematis, algoritma bekerja secara sistematis atau berurutan dalam mengerjakan setiap tugasnya dan tidak boleh saling melompat atau mendahului data sebelumnya.  Logis, algoritma harus dapat diterima oleh akal kita. Dalam membuat algoritma harus tepat sasaran dan sesuai dengan pola pikiran manusia.  Efektivitas dan efisien, teknik penulisan algoritma harus dapat menghasilkan suatu algoritma yang efektif dan efisien untuk suatu masalah tertentu, artinya penggunaan algoritma harus tepat sasaran untuk menyelesaikan permasalahan dan tidak boleh bertele-tele.  Stop atau berhenti, algoritma harus berhenti pada saat tertentu, baik dalam pengulangan tertentu maupun akhir dari algoritma sendiri. Sekarang kita sudah membahas sedikit tentang definisi algoritma, pada pembahasan di atas. Selanjutnya pada buku ini juga akan membahas tentang bagaimana mengimplementasikan ke dalam suatu bahasa pemrograman melalui berbagai teks editor seperti JCreator atau Anda pakai editor lain yang bisa menangani pengolahan bahasa Java. 3. Istilah-istilah Dalam Bahasa Komputer Sebelum kita jauh tentang belajar algoritma dan pemrograman, sebaiknya kita mengenal lebih jauh tentang beberapa definisi atau istilah dalam dunia pemrogram seperti: Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Agar komputer dapat melakukan sesuatu hal, kita harus memberinya suatu perintah yang dapat ia laksanakan, yaitu dalam bentuk kumpulan perintahperintah dasar tersebut (coding). Software adalah instruksi (program computer) yang ketika dijalankan menyediakan fungsi dan tampilan yang dinginkan, struktur data yang memberi kesempatan program untuk memanipulasi informasi dan dokumen yang mendiskripsikan operasi dan penggunakan program. Created By Edi Casnadi-IM 4
  • 5. www.csa-interganesha.com Tutorial Sejarah Algoritma Bahasa Pemrograman/Bahasa Komputer adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut untuk memerintah computer. Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Sintaks atau sintaksis adalah ilmu yang mempelajari aturan, atau "hubungan berpola" yang mengatur bagaimana kata-kata dalam kalimat bergabung atau kumpulan printah yang membangun suatu program. Interpreter adalah suatu program komputer yang mampu menterjemahkan program dari bahasa tingkat tinggi yang dimengerti oleh manusia dan langsung menjalankan program tersebut. Compilator adalah suatu program komputer yang membaca seluruh dari bahasa tingkat tinggi yang dimengerti oleh bahasa manusia dan kemudian menerjemahkan kesuluruhan program tersebut dalam bahasa mesin. Istilah di atas merupakan definisi dalam bidang komputer yang nantinya istilah tersebut kita gunakan dalam pembahasan algoritma dan pemrograman ini, jadi harapan penulis ke pada pembaca yang nanti tidak mengalami kebingungan lagi atau kesulitan ketika menemukan istilah-istilah tersebut. Created By Edi Casnadi-IM 5