Anda di halaman 1dari 10

Materi 3

INPUT, FLOWCHART, DAN


PERCABANGAN
Nur Hayati, S.Si., MTI
Flowchart/Diagram Alir
TERMINATOR ARROW
Sebagai simbol START/END untuk Sebagai penunjuh arah dan alur
memulai/mengakhiri flowchart proses

INPUT/OUTPUT Connector (on-page)


Untuk proses Untuk menyatukan beberapa
menerima/mengeluarkan data arrow (untuk menghubungkan
flowchart dalam satu halaman)

PROSES Connector (off-page)


Untuk menuliskan proses yang Untuk menghubungkan flowchart
diperlukan pada halaman yang berbeda

CONDITIONAL/DECISION Display
Unruk menyatakan proses yang Untuk menampilkan data ke
membutuhkan keputusan monitor

PREPARATION
Untuk pemberian nilai awal
Flowchart/Diagram Alir lanj...
Mulai
Contoh:
Buatlah sebuah program untuk menghitung Luas
Segitiga

Algoritma deskriptif: Masukkan a, t


1. Masukan nilai alas (a)
2. Masukan nilai tinggi (t)
3. Hitung Luas = (a * t)/2
4. Cetak Luas
Hitung
Luas = (a * t)/2

Cetak Luas

Selesai
Latihan
Selesaikan soal dibawah ini dengan pembuatan program dalam bahasa python.

1. Diketahui P=0, Q=5 dan R=10. Diberikan Algoritma P=Q,Q=R, maka Nilai P,Q,R sekarang? Score(5)

2. Diketahui Algoritma P=10, P=P+1 dan Q = P. Berapakan Nilai P dan Q? Score(5)

3. Diketahui 2 peubah K = 10 dan L = 20. Buat Algoritma untuk mempertukarkan isi K dan L. Score(5)

Selesaikan soal dibawah ini dengan diagram alir

4. Diketahui 3 variabel peubah P,Q dan R. Agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P ditaruh di R,
buatlah algoritma dalam bentuk diagram alir. Score(5)
Percabangan C

A B

menguji satu buah kondisi menguji dua buah kondisi menguji lebih dari dua kondisi
Percabangan lanj...
Contoh Kasus 1: Menentukan Bilangan Genap atau Ganjil

Langkah:
1. Mencari rumus kriteria bilangan Genap dan Ganjil
"Jika sebuah bilangan habis dibagi 2 maka termasuk kedalam
bilangan genap, Jika bersisa maka termasuk bilangan ganjil"

2. Terjemahkan rumus kedalam python


Jika bilangan %2==0 maka "Genap"
Selain itu Ganjil
Percabangan lanj...
Contoh Kasus 2: Menentukan Uang Kembali
Kriteria:
Jika uang pembayaran lebih besar dari atau sama dengan total
belanja maka muncul ucapan “Terima kasih” dan total
kembali, dan jika uang pembayaran kurang dari total belanja
maka tampilkan pesan “Uangnya masih kurang ya” dan jumlah
kekuranggannya.
Rumus
Kembalian = Pembayaran - Total_belanja
Latihan
Soal 1:
Menentukan nama hari berdasarkan nilai inputan. Hari dimulai dari hari minggu dengan
kriteria inputan 1, diakhiri hari sabtu dengan kriteria inputan 7. Jika nilai inputan
diluar dari 1-7 maka tampilkan pesan "Anda salah memasukkan kode hari"

Soal 2:
Menentukan grade berdasarkan
nilai = (10%*kehadiran) + (15%*tugas) + (35*uts) + (40%*uas)
Ketentuan grade:
A jika nilai minimal 90 - 100
B Jika nilai minimal 80 - 89
C Jika nilai minimal 60 - 79
D Jika nilai minimal 50 - 59
E Jika nilai kurang dari 50
Contoh-contoh pemrograman
python sederhana MENGHITUNG LUAS & KELILING PERSEGI

MENGHITUNG VOLUME BALOK

IF..ELIF...ELSE
Contoh-contoh pemrograman
python sederhana lanj...
IF...

PROGRAM
GRADE

PROGRAM SUKA2
(^_^)

Anda mungkin juga menyukai