Anda di halaman 1dari 11

Algoritma dan

Flowchart
ITB SWADHARMA
EKA WARAS KRISTIANTO
Algoritma

Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam
menyelesaikan suatu masalah
Contoh : buat algoritma untuk menentukan apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap
Algoritma :
 Bagi bilangan dengan angka 2
 Hitung sisa hasil bagi pada langkah 1
 Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi
bila hasil bagi sama dengan 1 makan bilangan itu adalah bilangan ganjil.
Flowchart

 Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma


dalam suatu program, yang menyatakan arah alur program tersebut.
 Menggunakan symbol-symbol yang telah baku
Flowchart
Contoh Flowchart

 Contoh 1 : buat flowchart untuk menghitung


jumlah dua bilangan bulat kemudian
cetak di layar.
 Algoritmanya :
 Baca dua buah bilangan (A,B)
 Jumlahkan A dengan B
 Cetak hasil jumlah
Contoh Flowchart

Contoh 2 : Buat flowchart untuk membaca


5 buah bilangan bulat (A,B,C,D,E) hitung jumlah
dan rata2 kemudian cetak di layar
Algoritmanya :
 Baca lima buah bilangan (A,B,C,D,E)
 Hitung jumlah = A + B + C + D + E
 Hitung rata-rata = jumlah/5
 Cetak hasil jumlah dan rata-rata
Contoh Flowchart

Contoh 3 : buat algoritma untuk membaca sebuah bilangan bulat, kemudian


jumlahkanlah dengan 5 jika bilangan lebih kecil dari 10 tetapi jika lebih besar atau
sama dengan maka kurangkan dengan 5. cetak hasilnya di layar
Algoritma :
 baca bilangan (A)
 Bandingkan A>= 10 jika benar hasil = A – 5, jika salah maka hasil = A + 5
 Cetak hasil
Contoh Flowchart
Contoh Flowchart

Contoh 4 : buat flowchart untuk mencetak


“ITB Swadharma” sebanyak 10 baris
Flowchart
Contoh 5 : dari contoh algoritma di atas tentang menentukan apakah suatu bilangan
adalah bilangan ganjil atau bilangan genap, flowchart dari program di atas adalah
sebagai berikut :
Soal Latihan :

1. Menjelang lebaran sebuah konveksi mendapatkan pesanan baju sebanyak 50 pcs,


konveksi tersebut memiliki jumlah 5 karyawan, satu karyawan bisa
menyelesaikan 1 baju dalam 2 hari, berapa lama pengerjaan untuk 50pcs pesanan
tersebut, buatlah algoritma dan flowchartnya dan hasilnya cetak dilayar.
2. Menjelang lebaran perusahaan wajib memberikan THR full dengan gaji pokok
yang diterima jika sudah bekerja lebih dari setahun, namun jika kurang dari
setahun terhitung dari tanggal hari raya, karyawan tersebut hanya mendapatkan
THR proporsional, yaitu dari porsi THR perbulan di kalikan dengan lama bulan
bekerja. Buatlah algoritma dan flowchartnya.

Anda mungkin juga menyukai