teeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeshss

cutmeuthia6 8 views 15 slides Sep 02, 2025
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

Algoritma adalah serangkaian instruksi atau langkah-langkah yang terstruktur dan terbatas untuk menyelesaikan suatu masalah. Bisa dibilang, algoritma adalah "resep" untuk memecahkan sebuah masalah, mulai dari masalah sederhana seperti membuat kopi hingga masalah kompleks seperti mengurutka...


Slide Content

1.1 1.1 Sejarah AlgoritmaSejarah Algoritma
•Algoritma adalah
jantung ilmu
komputer/informatika
•Algoritma berasal
dari kata algorism
yang artinya proses
menghitung dengan
angka arab.
Al Khawarizmi
Ahli matematika, astronomi

Algoritma
•Contoh penerapan algoritma dalam kehidupan
sehari-hari

Apa itu Algoritma ?
•Urutan langkah-langkah yang disusun secara logis
yang digunakan untuk mencapai tujuan
•Misanya :
–Cangkir dan sendok kita siapkan
–Ambil satu sendok bubuk kopi masukkan ke dalam cangkir
–Ambil satu sendok gula masukkan ke dalam cangkir
–Tuangkan air panas ke dalam cangkir
–Aduk sampek rata
–Secangkir kopi panas dihidangkan
Apakah langkah-langkah ini bisa di balik atau di tukar ?

Contoh Penerapan AlgoritmaContoh Penerapan Algoritma
5 Liter
3 Liter
Membuat Mie Instan
1.Siapkan mie instan, panci, air, mangkok, dan sendok dan kompor
2.Isi panci dengan airs secukupnya
3.Nyalakan kompor, panaskan air hingga mendidih
4.Masukkan mie ke dalam air mendidih
5.Tunggu 3-5 menit sampai mie matang
6.Tuangkan bumbu ke mangkok
7.Masukkan mie yang sudah matang ke dalam mangkok
8.Aduk rata, mie siap disajikan

Contoh Penerapan AlgoritmaContoh Penerapan Algoritma
5 Liter
3 Liter
Misalkan kalian mempunyai dua buah ember, masing-masing bervolume 5-liter
dan 3 liter. Kalian di minta mendapatkan air sebanyak 4 liter (sumber air dari
sebuah danau) dengan menggunakan hanya dua ember tersebut (tidak ada
peralatan lain yang tersedia). Terserah bagaimana caranya. kalian boleh
memindahkan air dari satu ember ke ember lain , membuang seluruh air diember,
dan sebagainya. Bagaimana Algoritmana ?

Algoritma mendapatkan air dengan
volume 4 liter
1.Isi penuh ember 3-liter dgn air. {ember 3-liter berisi 3 liter air}
2.Tuangkan air dari ember 3-liter ke dlm ember 5-liter. {ember
5-liter sekarang berisi 3 liter air}
3.Isi penuh ember 3-liter dgn air. {ember 3-liter berisi 3 liter air}
4.Tuangkan air dari ember 3-liter ke dlm ember 5-liter hingga
penuh. {di dlm ember 3-liter sekarang tersisa 1 liter air}
5.Buang seluruh air dari ember 5-liter. {ember 5-liter kosong}
6.Tuangkan air dari ember 3-liter ke dlm ember 5-liter. {ember
5-liter sekarang berisi 1 liter air}
7.Isi penuh ember 3-liter dgn air. {ember 3-liter berisi 3 liter air}
8.Tuangkan air dari ember 3-liter ke dlm ember 5-liter. {ember
5-liter sekarang berisi 1+3 = 4 liter air}

Contoh Penerapan AlgoritmaContoh Penerapan Algoritma
5 Liter
3 Liter
Menjemur Ikan Asin
1.Siapkan ikan yang sudah diasinkan, tampah/anyaman bambu
2.Letakkan ikan di atas tampah/anyaman bambu
3.Bawa ke tempat yang terkena sinar matahari
4.Jemur hingga kering
5.Simpan ikan asin dalam wadah

Karakteristik Algoritma
•Algoritma harus berhenti setelah mengerjakan sejumlah langkah
terbatas.
•Setiap langkah harus didefinisikan dengan tepat dan tidak boleh
berarti dua (ambiguous).
Contoh pernyataan “bagilah p dengan sejumlah beberapa buah
bilangan bulat positif” dapat bermakna ganda. Berapakah yang
dimaksud dengan beberapa? --> akan lebih jelas jika algoritma
tersebut ditulis “bagilah p dengan 10 buah bilangan bulat positif”
•Algoritma memiliki nol atau lebih masukan (input).
•Algoritma mempunyai nol atau lebih luaran (output).
•Algoritma harus sangkil (effective). Setiap langkah harus sederhana
sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal

Notasi Algoritma
•Notasi 1: menyatakan langkah-langkah
algoritma dalam deretan kalimat deskriptif
•Notasi 2: menyatakan langkah-langkah
algoritma dengan bagan-alir (flowchart)
•Notasi 3: menyatakan langkah-langkah
algoritma dengan Pseude-code

Notasi Algoritma
•Notasi 1: menyatakan langkah-langkah
algoritma dalam deretan kalimat deskriptif
Menghitung luas persegi panjang
Algoritma dengan struktur bahasa Indonesia:
1) Masukan panjang
2) Masukan Lebar
3) Hitung luas = panjang x lebar.
4) Tampilkan luas Persegi panjang

Notasi Algoritma
•Notasi 2: menyatakan langkah-langkah algoritma
dengan bagan-alir (flowchart)

Simbol - Simbol Flowchart

Notasi Algoritma
•Notasi 3: menyatakan langkah-langkah
algoritma dengan Pseude-code

Latihan
•Selesaikan kasus di bawah ini
ABC
ABC

Kesimpulan
•Dalam setiap aktifitas yang kita lakukan
sehari-hari itu tidak lepas dari yang
namanya algoritma
•Dalam algoritma walaupun aktfitasnya
sama tapi urutannya berbeda maka
hasinya berbeda.
Tags