Anda di halaman 1dari 5

Pertemuan 2

Flowchart Struktur
Sekuensial dan Kondisional
2.1. Learning Outcome
PLO terkait:
1. Memiliki kemampuan berpikir logis, kritis dan sistematis sehingga dapat
memecahkan masalah praktis sederhana dengan menerapkan metode
matematika dasar.(PLO2)
2. Mampu mengembangkan pemikiran matematis yang diawali dari pemahaman
prosedural/komputasi hingga pemahaman yang luas meliputi eksplorasi,
penalaran logis, generalisasi, abstraksi, dan bukti formal. ( PLO3)
3. Menguasai pengetahuan dan ketrampilan matematis sehingga dapat
menerapkan dan menyelesaikan masalah matematika sederhana dengan atau
tanpa piranti lunak (PLO5)

CLO terkait:
1. Mahasiswa mampu membangun algoritma, flowchart dan pseudocode
menggunakan intruksi kondisional dan perulangan secara logis dan benar.

SubCLO terkait:
1. Mengetahui dan memahami simbol-simbol flowchart dan fungsinya.
2. Memahami logika membuat flowchart dengan struktur sekuensial dan
kondisional.

2.2. Review Materi


Simbol-simbol flowchart dan fungsinya ditampilkan pada tabel berikut ini.
Simbol Nama Fungsi
Terminator Permulaan/akhir program

Garis alir Arah aliran program

Preparation Proses inisialisasi/ pemberian harga awal


Process Proses perhitungan/ proses pengolahan
data
Input/ output Proses input/output data, parameter,
data informasi
Predefined Permulaan subproses menjalankan
process subprogram
(subprogram)
Decision Perbandingan pernyataan, penyeleksian
data yang memberikan pilihan untuk
langkah selanjutnya
On page Penghubung bagian-bagian flowchart yang
connector berada pada satu halaman
Off page Penghubung bagian-bagian flowchart yang
connector berada halaman yang berbeda

2.3. Contoh Soal


Contoh 2.3.1
Buatlah flowchart untuk menghitung total gaji pegawai. Gaji pegawai merupakan
jumlahan dari gaji pokok dan tunjangan.

Jawab:

Start

Input Gaji Pokok

Input Tunjangan

Gaji = Gaji Pokok + Tunjangan

Cetak Gaji

End
Contoh 2.3.2
Buatlah flowchart untuk menentukan suatu bilangan merupakan bilangan ganjil atau
genap.
Jawab:

Start

Input Bilangan

If Bilangan No Cetak “Bilangan


mod 2 == 0 adalah ganjil”

Yes

Cetak “Bilangan
adalah genap”

End

Contoh 2.3.3
Buatlah flowchart untuk menentukan status kelulusan mahasiswa. Mahasiswa dikatakan
lulus apabila memperoleh nilai 70 ke atas dan tidak lulus jika mendapatkan nilai di bawah
70.
Jawab:

Start

Input Nilai

If Nilai >= 70 No Cetak “Tidak


Lulus”

Yes

Cetak “Lulus”

End

2.4. Latihan Soal


1. Buatlah flowchart untuk menghitung luas persegi panjang.
2. Buatlah flowchart untuk menghitung volume tabung.
3. Buatlah flowchart untuk menukar isi dua buah variabel.
4. Buatlah flowchart untuk menampilkan bilangan genap kurang dari n (n inputan).
5. Buatlah flowchart untuk menampilkan bilangan terbesar dari 2 buah bilangan
yang dimasukkan

2.5. Tugas
1. Buatlah flowchart untuk mengkonversi suhu celcius ke suhu fahrenheit.
2. Buatlah flowchart untuk menentukan suatu bilangan merupakan bilangan prima
atau bukan.
3. Suatu toko akan memasukkan kode barang, nama barang dan harga satuan
barang, jumlah barang ke suatu program. Setiap barang dikenakan pajak
sebesar 2,5% yang dibebankan ke pada pembeli. Toko tersebut memberikan
diskon pada barang setelah dikenakan pajak berdasarkan jumlah barang yang
dibeli dengan aturan sebagai berikut.
Jumlah barang yg dibeli Diskon
Jumlah barang yg dibeli <=5 5%
5<Jumlah barang yg dibeli <=10 10%
10<Jumlah barang yg dibeli <=15 15%
15<Jumlah barang yg dibeli <=20 20%
Jumlah barang yg dibeli >= 25%
Output dari program adalah kode barang, nama barang, jumlah barang, harga
satuan barang, harga yang harus dibayarkan oleh pembeli. Buatlah flowchart
untuk menyelesaikan masalah tersebut.

Anda mungkin juga menyukai