Bab 1: Introduction
Algoritma dan Pemrograman
Capaian Pembelajaran. Mahasiswa mampu memahami algoritma dengan baik dan dapat merancang algoritma sederhana untuk menyelesaikan sebuah kasus/permasalahan.
Bab 1:
Agendas. • Pendahuluan • Algoritma dan Algoritma Pemrograman • Perancangan Algoritma Pemrograman
Pendahuluan Seiring berjalannya waktu, dalam prosesnya manusia sering berhadapan dengan permasalahan dan manusia dituntut untuk dapat menyelesaikan permasalahan tersebut dengan baik. Tentunya untuk dapat menyelesaikan permasalahan yang muncul, manusia membutuhkan sebuah panduan yang tersusun secara logis dan sistematis sebagai panduan, sehingga proses penyelesaian permasalahan dapat lebih terarah dan jelas. Bab 1 : Introduction |
Bab 1 : Introduction |
2
Pendahuluan
masalah/permasalahan/persoalan? pertanyaan atau tugas yang harus dijawab/diselesaikan
3
Bab 1 : Introduction |
4
Pendahuluan
Pendahuluan
Contoh?
parameter?
1. IPK < 2.75
pemberian pernyataan masalah yang berisikan nilai spesifik dan merupakan masukkan (input) untuk masalah tersebut. Pemberian nilai spesifik terhadap pernyataan masalah disebut dengan...
2. Hujan deras turun bertepatan dengan waktu berangkat ke kampus 3. Berasa lapar tetapi hanya memiliki uang Rp 15.000,-
instance of a problem
4. Mengurutkan secara menaik nomor kartu parkir yang acak 5. Menentukan seseorang lulus atau tidak pada papan pengumuman kelulusan.
dan jawaban atas instance of a problem disebut dengan...
SOLUSI
6. Dsb. Bab 1 : Introduction |
5
Algoritma dan Algoritma Pemrograman
Bab 1 : Introduction |
6
Algoritma dan Algoritma Pemrograman • Definisi lainnya. Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92].
algoritma?
Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaotu memperoleh keuluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas[LEV03].
urutan langkah-langkah logis dalam memecahkan suatu masalah/permasalahan/persoalan yang beragam rupa yang tersusun secara sistematis.[MUN11]
Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa keluaran yang disebut keluaran[LEV03]. Bab 1 : Introduction |
7
Bab 1 : Introduction |
8
Algoritma dan Algoritma Pemrograman Contoh?
bagaimanakah menuangkan sebuah algoritma suatu permasalahan?
• Langkah-langkah pengerjaan di dalam resep masakan • Langkah-langkah membuat oralit • Dsb.
algoritma sebuah pemencahan permasalahan dapat dituangkan dalam bentuk tulisan yang tersusun secara sistematis berdasarkan langkahlangkah yang telah ditentukan.
maka, kesimpulannya...bahwa algoritma mengerjakan apa? Bab 1 : Introduction |
9
Algoritma dan Algoritma Pemrograman 1. Buatlah algoritma untuk menukarkan air dari bejana A (berwarna hijau) ke bejana B (berwarna biru) seperti gambar berikut.
B
Bab 1 : Introduction |
10
Algoritma dan Algoritma Pemrograman 2. Buatlah algoritma untuk mendapatkan air sebanyak tepat 4 liter dari dua buah ember yang berlainan kapasitas berikut.
Latihan.
A
Algoritma dan Algoritma Pemrograman
C 5 liter Bab 1 : Introduction |
11
3 liter Bab 1 : Introduction |
12
Algoritma dan Algoritma Pemrograman
Algoritma dan Algoritma Pemrograman
Tugas.
algoritma pemrograman? langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.
(Pemuda, Serigala, Rumput, Kambing)
(Pemuda, Serigala, Rumput, Kambing)
Bab 1 : Introduction |
13
Algoritma dan Algoritma Pemrograman
Bab 1 : Introduction |
14
Algoritma dan Algoritma Pemrograman 2. Bentuk simbol flowchart
Bagaimanakah bentuk algoritma pemrograman? 1. Bentuk tulisan pseudocode Contoh: Menampilkan hasil penjumlahan 2 buah bilangan bulat. Penyelesaian: 1.input A 2.input B 3.C A + B 4.print C Bab 1 : Introduction |
15
Raptor flowchart simulation apps.
Bab 1 : Introduction |
16
Struktur Dasar Algoritma
Tipe Data
1. Pernyataan 2. Konstruksi Dasar – Runtunan – Pemilihan – Pengulangan
3. Struktur Teks Algoritma – Judul – Deklarasi – Algoritma Bab 1 : Introduction |
Algoritma dan Pemrograman Bab 1:
17
Bab 1 : Introduction |
18