Professional Documents
Culture Documents
Pemrograman Terstruktur
Pertemuan VII
Muchamad Gozali
Penyelesian : A. Diagram INPUT 5 n'6!el 5 7aca n'6!el 5 ('l6%eli 5 7aca ('l6%eli 5 7aca ) 6 isc 5 ) 6 isc PROSES OUTPUT 5 n'6!el 5 ('l6%eli 5 ) 6 isc
5 Hitun" ('l6%eli6 isc + ('l6%eli 8 ('l6%eli 9 isc 5 2eta) n'6!el 5 2eta) ('l6%eli 5 2eta) ('l6%eli6 isc
B. Algoritma Pemecahan
Program Proses_Record_Pelanggan Baca nm_pel Baca jml_beli Baca kd_disc CASE ! kd_disc " : jml_beli_disc # jml_beli $ jml_beli % & ' ( : jml_beli_disc # jml_beli $ jml_beli % ) ' * : jml_beli_disc # jml_beli $ jml_beli % + ' other : jml_beli_disc # " E,D CASE cetak nm_pel- jml_beli- jml_beli_disc
4
START
" Kd_disc
defa<
Read nm_pel
Jml_beli_disc = "
Write in'alid
Read kd_disc
()*
Variabel
Data_1
Data_2
nm_pel
Shanti
Shanti
Jml_beli
100000
75000
Kd_disc
State'ent Perta'a 7aca +AS( " +AS( % 2ASE 0 +AS( ot,er 2eta)
n'6!el Shanti
*'l6%eli 1,,,,,
K 6 isc 0
*'l6%eli6 isc
2ETAK
$a
Ke ua
7aca +AS( " 2ASE 1 +AS( ! +AS( ot,er 2eta) Shinta 1/,,, 1 110/, false true false $a
Shinta
1/,,,
110/,
ANALISIS MASALAH Selection Structure iii. Hasil secara 'anual =$an" ihara!)an>
Hasil &ata !erta'a Hasil &ata )e ua S,anti %""""" -3""" S,inta $#""" $%!#"
Pro"ra' :
@inclu e Aiostrea'.hB CC e)larasi Dun"si Dloat Hitun"6&is)on=Dloat &# Dloat *7>E CC !ro"ra' uta'a Foi 'ain=> G int K 6&iscE Dloat *u'67eli# *u'67eli6&iscE char Na'aPl"H0,IE cout AA JNa'a Pelan""an cout AA J*u'lah 7eli : JE cin."etline=Na'aPl"#0,>E : JE cin BB *u'67eliE
cout AA JKo e &is)onH,C1C0I : JE cin BB K 6&iscE sKitch=K 6&isc> G case , : *u'67eli6&isc+Hitun"6&is)on=,.,-#*u'67eli>E %rea)E case 1 : *u'67eli6&isc+Hitun"6&is)on=,.,/#*u'67eli>E %rea)E case 0 : *u'67eli6&isc+Hitun"6&is)on=,.,1#*u'67eli>E %rea)E eDault: *u'67eli6&isc+,E L cout AA J*u'lah 7eli &is)on : JAA *u'67eli6&isc AAen lAAen lE L CC Dun"si hitun" Hitun"6&is)on Dloat Hitun"6&is)on=Dloat &# Dloat *7> G return=*7 5 & 9 *7>E L
9