Anda di halaman 1dari 9

DEFINISI DAN PENGERTIAN

ALGORITMA

KELOMPOK 1:
1. ABDUL HALIM
2. M.FAKHRUL FIKRI
3. MUHAMMAD JIHAD YUYAN
4. RAIHAN ZAKI
5. SALSA KIKI VIOLANI
6. VANESSA ANNESYA
7. ZUL AFRILIAN KOTO
Konsep Algoritma
• Algoritma merupakan fondasi yang harus dikuasai untuk
menyelesaikan suatu masalah secara terstruktur, efektif,
dan efisien.

Proses Algoritma Contoh langkah


1. Membuat kue Resep kue Campurkan 200 gram gula,
400 gram terigu dan 5
butir telur , kemudian
diaduk hingga menjadi
adonan

2. Menggunakan pesawat Buku petunjuk Pastikan kabel power


televisi sudah disambung
kesumber listrik kemudian
tekan tombol “power”
hingga lampu indikator
merah menyala.
Definisi dan Pengertian Algoritma
• Definisi Algoritma:
• Teknik penyusunan langkah-langkah penyelesaian
masalah dalam bentuk kalimat dengan jumlah kata
terbatas, tetapi tersusun secara logis dan sistematis
• Suatu prosedur yang jelas untuk menyesuaikan suatu
persoalan dengan menggunakan langkah langkah tertentu
dan terbatas jumlahnya
• Pengertian Algoritma:
• Algoritma merupakan langkah penyelesaian suatu
masalah yang menghasilkan solusi dalam bentuk program
komputer.
Ciri Ciri Algoritma
Algoritma mempunyai awal dan akhir, suatu
Algoritma mempunyai awal dan akhir, suatu
algoritma
algoritma harus
harus berhenti
berhenti setelah
setelah mengerjakan
mengerjakan
serangkaian tugas
serangkaian tugas
Setiap setiap langkah harus didefinisikan dengan
Setiap setiap langkah harus didefinisikan dengan
tepat
tepat sehingga
sehingga tidak
tidak memiliki
memiliki arti
arti ganda
ganda (not
(not
ambiguous)
ambiguous)
Memiliki masukan (input) atau kondisi awal
Memiliki masukan (input) atau kondisi awal
Memiliki keluaran (output) atau kondisi akhir
Memiliki keluaran (output) atau kondisi akhir
Algoritma harus efektif; bila digunakan benar -
Algoritma harus efektif; bila digunakan benar -
benar
benarmenyelesaikan
menyelesaikanpersoalan.
persoalan.
Struktur Algoritma
• Bagian Kepala (Header)
Memuat nama algoritma serta informasi atau
keterangan tentang algoritma
• Bagian Deklarasi
Definisi nama variabel, nama tetapan, nama prosedur,
nama fungsi, tipe data yang akan digunakan
• Bagian Deskripsi
Langkah-langkah penyelesaian masalah, termasuk
beberapa perintah. (baca data, tampilkan), yang
mengubah input-output
Paradigma Algoritma
• Devide and conquer
Merupakan algoritma yang berprinsip memecah-mecah permasalahan yang
terlalu besar menjadi beberapa bagian kecil sehingga lebih mudah untuk
diselesaikan
• Dynamic programming
Inti dari metode ini adalah membuat sebuah masalah kompleks menjadi
masalah kecil yang lebih sederhana, dan menyelesaikan masalah kecil tersebut.
Lalu, menggunakan solusi dari masalah kecil tersebut, seseorang dapat
menyelesaikan masalah awal.
• Metode serakah
Merupakan paradigma yang mirip dengan pemograman dinamik, namun
jawaban dari setiap sub masalah tidak perlu diketahui dari setiap tahap, dan
menggunakan pilihan apa yang terbaik pada saat itu.
• Search and enumeration
Merupakan paradigma pemodelan yang memberikan aturan tertentu dalam
pemecahan masalah dan optimalisasi
Kriteria Algoritma Yang Baik

Semua
proses harus
Tepat, benar, Logis,
Semua selesai
sederhana, terstruktur,
operasi setelah
dan efektif dan
terdefinisi sejumlah
sistematis
langkah
dilakukan
Pengertian
PemogramanTerstruktur
• Pemrograman Terstruktur adalah suatu proses untuk
mengimplementasikan urutan langkah untuk menyelesaikan
suatu masalah dalam bentuk program.
Selain pengertian diatas Pemrograman Terstruktur adalah suatu
aktifitas pemrograman dengan memperhatikan urutan langkah-
langkah perintah secara sistematis, logis , dan tersusun
berdasarkan algoritma yang sederhana dan mudah dipahami.
• Prinsip dari pemrograman terstruktur adalah Jika suatu proses
telah sampai pada suatu titik / langkah tertentu , maka proses
selanjutnya tidak boleh mengeksekusi langkah sebelumnya /
kembali lagi ke baris sebelumnya, kecuali pada langkah –
langkah untuk proses berulang (Loop).
TERIMAKASIH 

Anda mungkin juga menyukai