Anda di halaman 1dari 8

Algoritma

Pemrograma
n
Dyah Rahmawati, M.Pd
Sejarah Algoritma
• Berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far
Muhammad Ibnu Musa Al-Khuwarizmi.
• Al-Khuwarizmi dibaca orang barat menjadi Algorism.
• 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.
Definisi
“Algoritma adalah urutan atau langkah-langkah untuk penghitungan atau
untuk menyelesaikan suatu masalah yang ditulis secara logis dan berurutan.”

“Algoritma pemrograman adalah langkah – langkah atau prosedur


untuk pemrosesan data, perhitungan, dan penalaran otomatis dalam
membuat sebuah project yang berskala atau memiliki sistem yang
sangat besar atau program dapat terstruktur.”
Algoritma dalam Pemrograman
Program = Algoritma + Bahasa (Struktur Data)
Keuntungan Pembuatan Algoritma: Hal-hal yang diperhatikan dalam
• Tidak bergantung pada bahasa membuat algoritma:
pemrograman apapun • Menggunakan notasi algoritmik
• Notasi algoritma dapat • Berisi deskripsi langkah yang mudah
diterjemahkan ke berbagai bahasa dipahami
pemrograman • Setiap orang dapat membuat aturan
• Apapun bahasa pemrograman yang penulisan dan notasi algoritmik sendiri
digunakan, output yang dihasilkan tapi berkorespondensi dengan notasi
sama bahasa pemrograman secara umum
Jenis-Jenis Algoritma dalam Pemrograman
1 Algoritma Narasi (Bahasa Natural) 2 Algoritma Pseudo Code
oh

h
Algoritma Kelulusan Mahasiswa Algoritma Kelulusan Mahasiswa

o
nt

nt
Co

Co
• Baca nama dan nilai mahasiswa. Read (nama,nilai)
• Jika nilai >= 60 maka If nilai >= 60 then keterangan =
keterangan = lulus ‘lulus’
tetapi jika tidak, maka Else
keterangan = tidak lulus Keterangan = ‘tidak lulus’
• Tulis nama dan keterangan Write(nama,keterangan)
>>Lanjutan

Jenis-Jenis Algoritma dalam Pemrograman


3 Algoritma Flowchart
D Nama Fungsi
oh
nt
Co

INPUT/ Permulaan/ akhir program


OUTPUT DATA
Simbol Nama Fungsi
PREDEFINED Permulaan subprogram/
Permulaan/ akhir PROCESS / proses dalam menjalankan
TERMINATOR SUBPROGRAM program
program

Perbandingan pernyataan,
GARIS ALIR/ Arah Aliran Program penyeleksian data yang
FLOWLINE DECISION memberikan pilihan untuk
langkah selanjutnya
Proses Penghubung bagan
PREPARATION inisialisasi/pemberian ON PAGE flowchart yang berada
harga awal CONNECTOR pada satu halaman
OFF PAGE Penghubung bagan
Proses perhitungan/ flowchart yang berada
PROSES CONNECTOR pada halaman berbeda
pengolahan data
Mulai

Contoh Algoritma Ambil Mie


Instan
Instruksi untuk membuat
mie instan
1. Mulai Pilih mie
instan
2. Ambil mie instan
Bukan
3. Apakah mie yang dipakai Kuah Kuah
kuah atau goreng
4. Masak mie Masak Masak

5. Output
Sajikan

Akhiri
TUGAS

Buatlah contoh algoritma sebuah project !

Anda mungkin juga menyukai