Anda di halaman 1dari 12

LAPORAN PRAKTIKUM SEMENTARA STATEMENT PENGENDALIAN

Disusun oleh : Markus Yulianto 201302007

Dosen pengampu : Yose Mur!a Kusu"a Ar#$ana%S%T%& M%Ko"

JURUSAN KOMPTERISASI AKUNTANSI SEKOLAH TINGGI ILMU KOMPUTER OS SUDARSO PUR!OKERTO "#$%
&A& I

TEORI DASAR

A. S'(u)'u( Kon*isi +I,-+

'ila suatu kon#isi #in!atakan (enar "aka )ern!ataan akan terlaksana% *an (ila #in!atakan sala$ "aka ti#ak akan terlaksana%
B. S'(u)'u( )on*isi .I,- ELSE-+

Untuk struktur kon#isi I+, ELSE "e"iliki 2 )ern!ataan !an- a)a(ila )ern!ataan 1 (enar atau ter)enu$i "aka )ern!ataan 1 akan #ilaksanakan% .ika )ern!ataan 1 sala$ atau ti#ak ter)enu$i "aka )ern!ataan 2 !an- akan #ilaksanakan%
C. S'(u)'u( .I,-+ /e(sa(ang 0Nes'e* I,1

Neste# i "eru)akan (entuk #ari suatu )ern!ataan i /atau i , else0 (era#a #ilin-kun-an )ern!ataan i / atau i , else0 !an- lainn!a%
D. S'(u)'u( Kon*isi+S!IT2H-2ASE-DE,AULT-+

*ala" struktur ini ter#a)at (e(era)a 1enis )ern!ataan% A)a(ila )ern!ataan ter)enu$i ole$ suatu nilai #ala" kon#isi "aka )ern!ataaan terse(ut akan #i) roses $in--a #i te"ukan )ern!ataan 2(reak3% .ika ti#ak a#a nilai )a#a 4ase !an- sesuai #en-an nilai kon#isi& "aka )roses akan #iteruskan ke)a#a )ern!ataan !an- a#a #i (a5a$ 2#e ault3%

&A& II

PENJELASAN PROGRAM Lis'ing P(og(am 34$


/* * Program5.1.cpp * * Created on: Apr 22, 2014 * Author: Markus Yu !anto */ #include "!ostream# using namespace std$ int main%& ' double tota (pem)e !an, d!skon$ cout""*+ota pem)e !an : ,p *$ c!n##tota (pem)e !an$ d!skon-0$ if %tota (pem)e !an #- 100000& d!skon-0.05*tota (pem)e !an$ cout""*.esarn/a kort!ng : *"" d!skon$ 0

Ou'pu' P(og(am 34$ 6asil out)ut #ari Pro-ra" 7%1 a#ala$ se(a-ai (erikut 8

Pen5elasan P(og(am 34$ 'erukut )en1elasan #ari Listin- Pro-ra" 7%1 8


1. Tan#a !an- #ia5ali #en-an 9: #an #iak$iri tan#a :9 "eru)akan s4ri)t untuk "e"(uat

se(ua$ ko"entar )a#a )e"ro-ra"an ;<< !an- 1ika #i#ala"n!a ter#a)at se(ua$ )erinta$ atau teks "aka ketika )ro-ra" #irunnin- atau #i1alankan ti#ak akan #i(a4a ole$ 4o")iler%
3

4 2. =in4lu#e atau #ise(ut se(a-ai )en-ara$ )re)ro4essor =in4lu#e (er un-si untuk

"en-instruksikan 4o")iler untuk "en!ertakan (erkas ;<< su"(er !an- lain se(elu" ko")ilasi #i"ulai%
3. Int "ain untuk "en-a5ali s4ri)t se(ua$ )ro-ra"% 4. Tan#a > untuk "en-a5ali se(ua$ )ro-ra" #an ? "en-ak$iri se(ua$ )ro-ra"% 5. ;out untuk "en-eluarkan9"ena")ilkan #ata @aria(le ke #ala" )ro-ra"% 6. ;in untuk "e"asukan #ata% 7. if %tota (pem)e !an #- 100000&untuk menun1ukkan 1!ka tota
e)!h atau sama dengan 100000 maka akan mendapatkan d!skon. pem)e !ann/a

8. Return "en-e"(alikan ke a5al%

Lis'ing P(og(am 34"


/* * Program5.2.cpp * * Created on: Apr 22, 2014 * Author: Markus Yu !anto */ #include "!ostream# using namespace std$ int main%& ' float n! a!$ cout""*Masukkan n! a! /ang d!dapat : *$ c!n##n! a!$ if %n! a!#25& cout""*3n45456 3n*$ else cout""*3n+78A9 45456 3n*$ 0

Ou'pu' P(og(am 34" 6asil out)ut #ari Pro-ra" 7%2 a#ala$ se(a-ai (erikut 8

Pen5elasan P(og(am 34" 'erukut )en1elasan #ari Listin- Pro-ra" 7%2 8


1. Tan#a !an- #ia5ali #en-an 9: #an #iak$iri tan#a :9 "eru)akan s4ri)t untuk "e"(uat

se(ua$ ko"entar )a#a )e"ro-ra"an ;<< !an- 1ika #i#ala"n!a ter#a)at se(ua$ )erinta$ atau teks "aka ketika )ro-ra" #irunnin- atau #i1alankan ti#ak akan #i(a4a ole$ 4o")iler%
2. =in4lu#e atau #ise(ut se(a-ai )en-ara$ )re)ro4essor =in4lu#e (er un-si untuk

"en-instruksikan 4o")iler untuk "en!ertakan (erkas ;<< su"(er !an- lain se(elu" ko")ilasi #i"ulai%
3. Int "ain untuk "en-a5ali s4ri)t se(ua$ )ro-ra"% 4. Tan#a > untuk "en-a5ali se(ua$ )ro-ra" #an ? "en-ak$iri se(ua$ )ro-ra"% 5. ;out untuk "en-eluarkan9"ena")ilkan #ata @aria(le ke #ala" )ro-ra"% 6. ;in untuk "e"asukan #ata% 7. if %n! a!#25&menun1ukkan 1!ka n! a!
terpenuh!. e)!h dar! 25 maka d!n/atakan u us

8. else merupakan )ah:a anda kond!s! kedua )! a kond!s! pertama t!dak 9. Return "en-e"(alikan ke a5al%

Lis'ing P(og(am 346


/* * Program 5.;.cpp * * Created on: Apr 22, 2014 * Author: Markus Yu !anto */

#include "!ostream# using namespace std$ int main%& ' int kode(har!$ cout""*Menentukan har! 3n*$ cout""*1 - 6<=7= ; - ,A.5 5 - >5MA+ ? - M7=@@5 3n*$ cout""*2 - 6<4A6A 4 - 9AM76 2 - 6A.+5 3n*$ cout""*3n Masukkan kode har! %1...?& : *$ c!n##kode(har!$ switch %kode(har!& ' case 1: cout""*Aar! 6<=7=*$ break$ case 2: cout""*Aar! 6<4A6A*$ break$ case ;: cout""*Aar! ,A.5*$ break$ case 4: cout""*Aar! 9AM76*$ break$ case 5: cout""*Aar! >5MA+*$ break$ case 2: cout""*Aar! 6A.+5*$ break$ case ?: cout""*Aar! M7=@@5*$ break$ default: cout""*9ode /ang anda masukkan sa ah B*$ 0 0

Ou'pu' P(og(am 346 6asil out)ut #ari Pro-ra" 7%3 a#ala$ se(a-ai (erikut 8

Pen5elasan P(og(am 346 'erukut )en1elasan #ari Listin- Pro-ra" 7%3 8


1. Tan#a !an- #ia5ali #en-an 9: #an #iak$iri tan#a :9 "eru)akan s4ri)t untuk "e"(uat

se(ua$ ko"entar )a#a )e"ro-ra"an ;<< !an- 1ika #i#ala"n!a ter#a)at se(ua$ )erinta$ atau teks "aka ketika )ro-ra" #irunnin- atau #i1alankan ti#ak akan #i(a4a ole$ 4o")iler%
2. =in4lu#e atau #ise(ut se(a-ai )en-ara$ )re)ro4essor =in4lu#e (er un-si untuk

"en-instruksikan 4o")iler untuk "en!ertakan (erkas ;<< su"(er !an- lain se(elu" ko")ilasi #i"ulai%
3. Int "ain untuk "en-a5ali s4ri)t se(ua$ )ro-ra"% 4. Tan#a > untuk "en-a5ali se(ua$ )ro-ra" #an ? "en-ak$iri se(ua$ )ro-ra"% 5. ;out untuk "en-eluarkan9"ena")ilkan #ata @aria(le ke #ala" )ro-ra"% 6. ;in untuk "e"asukan #ata% 7. S5it4$ "eru)akan nilai #ala" suatu kon#isi !an- (era#a #ala" tan#a kurun- /kon#isi0% 8. ;ase "eru)akan ran-kaian )ern!ataan !an- (er-antun- #en-an nilai kon#isi #ala"

s5it4$%
9. *e ault "en-kon#isikan )ertan!aan 1ika ti#ak a#a nilai )a#a 4ase !an- sesuai #en-an

nilai kon#isi%
10. Return "en-e"(alikan ke a5al%

Lis'ing P(og(am 34%


/* * Program5.4.cpp * * Created on: Apr 22, 2014 * Author: Markus Yu !anto */ #include "!ostream# using namespace std$ int main %& ' int p! !h,C,/,D$ cout""*EEEEEEEEEEEEEEEEE3n*$ cout""* M<=5 9A4954A+F, 3n*$ cout""*EEEEEEEEEEEEEEEEE3n*$ cout""*1 - P<=>5M4AAA= 3n*$ cout""*2 - P<=@5,A=@A= 3n*$ cout""*; - 9<45A, 3n*$ cout""*EEEEEEEEEEEEEEEEE3n*$ cout""* P! !han : *$ c!n##p! !h$ switch %p! !h& ' case 1 : cout""*3nP<=>5M4AAA=*$ cout""*3nD-CG/3n*$ cout""*C - *$ c!n##C$ cout""*/ - *$ c!n##/$ cout""*D - *""CG/$ break$ case 2 : cout""*3nP<=@5,A=@A=*$ cout""*3nD-CE/3n*$ cout""*C - *$ c!n##C$ cout""*/ - *$ c!n##/$ cout""*D - *""CE/$ break$ case ; : cout""*3n9<45A, ...*$ break$ default: cout""*=omor /ang anda masukkan sa ahB*$ 0 0

Ou'pu' P(og(am 34% 6asil out)ut #ari Pro-ra" 7%A a#ala$ se(a-ai (erikut 8

Pen5elasan P(og(am 34% 'erukut )en1elasan #ari Listin- Pro-ra" 7%A 8


1. Tan#a !an- #ia5ali #en-an 9: #an #iak$iri tan#a :9 "eru)akan s4ri)t untuk "e"(uat

se(ua$ ko"entar )a#a )e"ro-ra"an ;<< !an- 1ika #i#ala"n!a ter#a)at se(ua$ )erinta$ atau teks "aka ketika )ro-ra" #irunnin- atau #i1alankan ti#ak akan #i(a4a ole$ 4o")iler%
2. =in4lu#e atau #ise(ut se(a-ai )en-ara$ )re)ro4essor =in4lu#e (er un-si untuk

"en-instruksikan 4o")iler untuk "en!ertakan (erkas ;<< su"(er !an- lain se(elu" ko")ilasi #i"ulai%
3. Int "ain untuk "en-a5ali s4ri)t se(ua$ )ro-ra"% 4. Tan#a > untuk "en-a5ali se(ua$ )ro-ra" #an ? "en-ak$iri se(ua$ )ro-ra"%

10 5. ;out untuk "en-eluarkan9"ena")ilkan #ata @aria(le ke #ala" )ro-ra"% 6. ;in untuk "e"asukan #ata%B 7. CDE<! #an FDEG! "eru)akan "en!atakan nilai kon#isi nilai PEN.UMLA6AN #an

PEM'AHIAN%
8. S5it4$ "eru)akan nilai #ala" suatu kon#isi !an- (era#a #ala" tan#a kurun- /kon#isi0% 9. ;ase "eru)akan ran-kaian )ern!ataan !an- (er-antun- #en-an nilai kon#isi #ala"

s5it4$%
10. *e ault "en-kon#isikan )ertan!aan 1ika ti#ak a#a nilai )a#a 4ase !an- sesuai #en-an

nilai kon#isi%
11. Return "en-e"(alikan ke a5al%

&A& III KESIMPULAN *ala" State"ent Pen-en#alian ter#a)at (e(era)a Struktur kon#isi antara lain I+,& I+, ELSE,& I+, /neste# I+0& #an SIIT;6, ;ASE, *E+AULT, %Masin-G"asin- "e"iliki se(ua$ )ern!ataan !an- "en!atakan suatu nilai #ala" kon#isi% A)a(ila kon#isi itu ter)enu$i "aka )ern!ataan itu akan #i)roses atau #ilaksanakan%

Re7e(ensi
Mo#ul Praktiku" Lo-ika #an Pe"ro-ra"an !an- *isusun ole$ Yose Mur!a Kusu"a Ar#$ana S%T%&M%Ko"

11

12

Anda mungkin juga menyukai