Anda di halaman 1dari 14

Algoritma dan Pemrograman

Pemrograman Terstruktur

Tujuan Pembelajaran
1. Memahami penggunaan algoritma dalam menyelesaikan permasalahan 2. Memahami alur dan syarat pembuatan algoritma yang baik 3. Membuat algoritma untuk menyelesaikan suatu permasalahan

Algoritma
Ilustrasi Algoritma
Si Fulan ingin berpergian dari Malang menuju Jember mengendarai sepeda motor , Ada 2 jalur yang akan dilewati yaitu : 1. Malang - Pasuruan - Probolinggo - Lumajang - Jember 2. Malang - Dampit - Lumajang - Jember Jalur 1 lebih lama tetapi kondisi jalan nya aman Jalur 2 lebih cepat setengah jam ,tetapi kondisi jalannya tidak nyaman. Mana yang akan Fulan pilih untuk menuju Jember ? Beri Jawaban anda dan alasan nya !

Dalam kehidupan sehari-hari , anda pasti menggunakan algoritma anda sendiri untuk menyelesaikan suatu masalah. Contoh : Membuat mie rebus dll

Algoritma
Adalah suatu logika ,metode dan tahapan(urutan) secara sistematis dalam menyelesaikan suatu masalah.

Memilih Algoritma
1. Algoritma harus benar 2. Lebih dekat ke hasil 3. Efisiensi [waktu]

Algoritma dan Program


Program --> Kumpulan intruksi
komputer Algoritma --> Metode dan tahapan sistem dalam program

Penulisan Algoritma

- Tidak baku - Bukan berupa syntac program. - Dapat di gambarkan dengan flow chart [diagram alir top to down]

Flow Chart

- Adalah diagram alir yang menggambarkan suatu proses jalannya suatu program. - Alurnya Top to down.

Simbol Flow Chart

Contoh
Buatlah program untuk menghitung nilai rata rata dari 3 buah nilai !

Flowchart

Soal Latihan [individu]


1. Buatlah sebuah program untuk
menghitung volume limas segi empat dengan tinggi = 20 cm dan panjang sisi = 7 cm. Buatlah : a. Algoritma dengan struktur bhs anda b. Algoritma denganPseudocode c. Flowchart

2. Buatlah flowchart untuk kasus dibawah ini. Sebuah U.D Lancar Jaya berbisnis cuci pakaian (laundry). Dalam usahanya terdapat kriteria harga a. Cuci kering Jika beratnya dibawah sama dengan 3 kg , maka harga per kg nya Rp 3000 Jika diatas 3 kg , maka harga per kg adalah Rp2500 b. Cuci Setrika Jika beratnya dibawah sama dengan 5kg , maka harga per kg adalah Rp 5000 Jika beratnya diatas 5 kg , maka harga per kg adalah Rp 4000 Anda sebagai seorang programmer , di minta untuk membuat rancangan program dengan menggunakan algoritma dengan bahasa anda dan flowchart.