Upload
egi-ferdian
View
238
Download
1
Embed Size (px)
Citation preview
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
1/41
Contoh coding test logic php
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
2/41
4h# "
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
3/41
r%at+ 05
6#r05#64har#r%at+5
arrar%at+ >#64harr%at+5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
4/41
6arra#r%at+1F
4h# "Art # r%at+ 4hara4tr & ".4har#r%at+0N."
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
5/41
Fizz19
BuzzFizz
2223
FizzBuzz
26Fizz
2829
FizzBuzz31
32Fizz34
BuzzFizz
3738
FizzBuzz
41Fizz
4344
FizzBuzz46
47Fizz
49Buzz
Fizz52
53Fizz
Buzz56
Fizz58
59FizzBuzz
6162
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
6/41
Fizz64
BuzzFizz
6768
FizzBuzz
71Fizz
7374
FizzBuzz76
77Fizz79
BuzzFizz
8283
FizzBuzz
86Fizz
8889
FizzBuzz91
92Fizz
94Buzz
Fizz97
98Fizz
Buzz
Soal Logika !int be!u!ut sepe!ti tangga da!i te!ke"il paling atas sampai
te!besa! paling ba#ah
***
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
7/41
*******
***********
***************
*******************
Soal Logika $enuka! nilai da!i % &a!iabel tanpa menambahkan'menyisipkan
&a!iable ba!u'tambahan'tempo!a!y
a = 5
b = 6 perubahan a =6 perubahan b =5
Soal Logika $embalik u!utan ka!akte! dalam sebuah st!ing
String awal = selamat pagi
String baru = igap tamales
Soal Logika $en"a!i (a!akte! )nik'*idak Be!ulang yang paling pe!tama
dalam sebua st!ing
String = aab!sbs"as#h"$String %ength= 16& = '
last!(unt = 15stringrepeate = a)
& = 1last!(unt = 15stringrepeate = a)a)
& = 2
last!(unt = 15stringrepeate = a)a)b)
& = 3
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
8/41
last!(unt = 15stringrepeate = a)a)b))
& = 4
last!(unt = 15stringn(nrepeate = !)
& = 5
last!(unt = 15stringrepeate = a)a)b))s)
& = 6
last!(unt = 15stringrepeate = a)a)b))s)b)
& = 7
last!(unt = 15stringrepeate = a)a)b))s)b)s)
& = 8last!(unt = 15stringrepeate = a)a)b))s)b)s)")
& = 9last!(unt = 15
stringrepeate = a)a)b))s)b)s)")a)
& = 1'last!(unt = 15
stringrepeate = a)a)b))s)b)s)")a))
& = 11last!(unt = 15
stringrepeate = a)a)b))s)b)s)")a))s)
& = 12
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
9/41
last!(unt = 15stringn(nrepeate = !)#)
& = 13
last!(unt = 15stringn(nrepeate = !)#)h)
& = 14
last!(unt = 15stringrepeate = a)a)b))s)b)s)")a))s)")
& = 15
last!(unt = 15stringn(nrepeate = !)#)h)$
n(n repeate !hara!ter is !
n(n repeate !hara!ter is #
n(n repeate !hara!ter is h
n(n repeate !hara!ter is $
repeate !hara!ter is a
repeate !hara!ter is a
repeate !hara!ter is b
repeate !hara!ter is
repeate !hara!ter is s
repeate !hara!ter is b
repeate !hara!ter is s
repeate !hara!ter is "
repeate !hara!ter is a
repeate !hara!ter is
repeate !hara!ter is s
repeate !hara!ter is "
First n(n repeate !hara!ter is !
First repeate !hara!ter is aCONTOH CODING OOP PHP CRUD
File : onesi!d"t"#"se$php
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
10/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
11/41
l 6 =l+ alamat
rtr +ataalamatN5
l 6 =l+ tl%#
rtr +atatl%#N5
// mth#+ t; %r# %+at +ata a((#ta 64t# %+atDataR((#ta+a((#ta? ama? alamat? tl%# F
r "UPDRTE a((#ta :ET amaama? alamat alamat?
tl%#tl%# WHE)E +a((#ta+a((#ta"5
mlrr5
4h# "
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
12/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
13/41
// 8at arra +ata a((#ta +ar mth#+ tam%lR((#ta
arraa((#ta +8-,tam%lR((#ta5
4h#"
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
14/41
th-,l#a+-,m#+l%r#(ramm#+l5
th-,l#a+-,m#+l%r#(ram4at(#rm#+l5
th-,l#a+-,m#+l%r#(ramtar(tm#+l5
th-,l#a+-,l8rararra4;+t#r? 4;=+r5
th-,4;+t#r-,8aPath 8arl.at//4;+t#r/5
th-,4;+t#r-,4#=(t##l8arN All5th-,4;+t#r-,4#=(la(a(N (5
th-,4;+t#r-,4#=('+thN 30%*5
th-,4;+t#r-,4#=(h(htN 300%*5
//R++ C;=+r t# C;+t#r
th-,4;=+r-,:t%CE+t#rth-,4;+t#r?../../../4;=+r/5
6!th-,#-,r+atal#((+F
r+r4ta+m/l#(5
/JJ J L#a+ th ma 2' 'th all th 4rrt m#+l m#+l +ata.
J rtr 2#+
J
J DELIMITE)
J C)ERTE AU$CTIO$ +rat# tart +attm? + +attm
J )ETU)$: 4harK@@
J DETE)MI$I:TIC
J BEI$
J )ETU)$ CO$CRTTIME:TRMPDIAAHOU)? tart? +? "H#r / "?
DRTEDIAA+? tart? " Da"5J E$D
J DELIMITE) 5
J
J/
%8l4 64t# +*
F
//all th %#t t 8 th 2'
ar4htr( th-,%t-,%#tar4htr(? T)UE5
#r+r %#tttl5
#r+rt% th-,%t-,%#t#r+rt%? T)UE5
//%a(at# tt(
4#=(%r%a(N @5
4#=(8arlN 8arl.a+m/%r#(ram5
4#=(%a(m8rN T)UE5
4#=(ml;N K05
4#=(6llta(#%N
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
15/41
4#=(4rta(4l#N
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
16/41
lF
ar4htr( th-,#-,r+ataar4htr(l4t+5
+ataar4htr(l4t+N ar4htr(5
6#r+rF
=ltr#+ata#r+rN #r+r5
lF
#r+r th-,#-,r+ata#r+r5
+ata#r+rN #r+r5
//a2 # +ata t# th #
th-,#-,tr+ata=ltr#+ata5
+ata4#t%#tN th-,%r#(ramm#+l-
,4#tar4hPr#(ramar4htr(? #r+r5 4#=(t#talr#'N +ata4#t%#tN5
//6t4h l +ata t# arra
6ar4htr(F
6#r+rF
+ata%r#(ramN th-,%r#(ramm#+l-
,ar4h%r#(ramar4htr(? #r+r? #r+rt%? 4#=(%r%a(N?
lmt+5
lF
+ata%r#(ramN th-,%r#(ramm#+l-
,ar4h%r#(ramar4htr(? ? #r+rt%? 4#=(%r%a(N?lmt+5
lF
6#r+rF
+ata%r#(ramN th-,%r#(ramm#+l-,ar4h%r#(ram?
#r+r? #r+rt%? 4#=(%r%a(N?lmt+5
lF
+ata%r#(ramN th-,%r#(ramm#+l-,ar4h%r#(ram?
? #r+rt%? 4#=(%r%a(N?lmt+5
lF
//4la =ltr +ata + 4t#
=ltr#+ata4at(#rl4t+N ll5
=ltr#+ataar4htr(l4t+N ll5
=ltr#+ata#r+rN ll5
=ltr#+ata#r+rt%N ll5
th-,#-,tr+ata=ltr#+ata5
//%r l4t+ #%t#
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
17/41
+ataar4htr(l4t+N 5
+ata4at(#rl4t+N 05
+ata#r+rN +5
//6t4h l +ata t# arra
+ata4#t%#tN th-,%r#(ramm#+l-,4#tar4hPr#(ram5
+ata%r#(ramN th-,%r#(ramm#+l-,ar4h%r#(ram? ?
#r+rt%? 4#=(%r%a(N?lmt+5
4#=(t#talr#'N +ata4#t%#tN5
//!tma6a4tr+ !tar4htr( !t#r+r
//tal>at th %aat# hl%r
th-,%a(at#-,tal>4#=(5
//l#a+ th 2'
+atama4#ttN a+m/%r#(ram/lt5
th-,l#a+-,2'a+m/4l+/tm%lat? +ata5
//+*
%8l4 64t# a++
F
%l#a+:tat tr5
//6 a2 8tt# 'a 4l4;+? (t th +ata t 2a %#t
6 th-,%t-,r2r)EQUE:TMETHOD PO:T F
//6#rm 2al+at#
th-,6#rm2al+at#-,trlttl? ttl? rr+5
th-,6#rm2al+at#-,trr#r+lmtr
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
18/41
m( 5
rl 5
/J
tartDat +at"Y-m-+ H&&"? trt#tmtr%ta(th-,%t-
,%#ttart+at? T)UE5
+Dat +at"Y-m-+ H&&"? trt#tmtr%ta(th-,%t-,%#t++at? T)UE5
h#r%r#(ram tr%ta(th-,%t-
,%#th#r%r#(ram? T)UE5
+a%r#(ram tr%ta(th-,%t-,%#t+a%r#(ram?
T)UE5
J/
+at +at"Y-m-+ H&&"5
//+rat# +rat#".tartDat."? ".+Dat."5
//2ar+m%AILE:r=lN5
//+56AILE:r=lNrr#rN , "K0V7000"? // Ca 8 t t# %art4lar =l > ? hr t KMBK0V7 8
5
th-,l#a+-,l8rar%l#a+? 4#=(5
th-,%l#a+-,tal>4#=(5
6 ! th-,%l#a+-,+#%l#a+
F
rr#r arrarr#r , th-,%l#a+-,+%larr#r5
%l#a+:tat 6al5
l
F
+ata arra%l#a++ata , th-,%l#a+-,+ata5
%l#a+:tat tr5
m( 8arl.%l#a+/ma(/.=lam5
+atat#t#r arra
%r#(4at(#r+ , 4at(#r?%r#(tar(t+ , tar(t?
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
19/41
h#'#mlt , h#'#m?
%r#(ramam , ttl?
%r#(rammmar , mmar?
%r#(ram4#tt , 4#tt?
%r#(rama+2ata( , a4h2?
%r#(ramm( , m(?%r#(rammta+4 , mtaD4?
%r#(ram4rat++at , +at?
%r#(ramtat , K
5
6%l#a+:tatF
//6 th rt ha rtr+ tr th ' h#' th [ah ma(
6th-,%r#(ramm#+l-,a++%r#(ram+atat#t#rF
+ata[ahma(N T)UE5
r+r4ta+m/%r#(ram5
lF+ata[ahma(N ARL:E5
//6t4h ma6a4tr +ata t# %#%lat th l4t =l+
+atatar(tN th-,%r#(ramtar(tm#+l-
,(t%r#(ramTar(t8tatK5
//6t4h ma6a4tr +ata t# %#%lat th l4t =l+ +ata4at(#rN th-,%r#(ram4at(#rm#+l-
,(t%r#(ramCat(#r8tatK5
//l#a+ th 2'
+atama4#ttN a+m/%r#(ram/a++5
th-,l#a+-,2'a+m/4l+/tm%lat? +ata5
/JJ
J U%+at tm 8 h +
J rtr 2#+
J/ %8l4 64t# %+at
F
//%#t +
+ th-,r-,(mtV5
//6 a2 8tt# 'a 4l4;+? (t th +ata t 2a %#t
6 th-,%t-,r2r)EQUE:TMETHOD PO:T
F
//6#rm 2al+at# th-,6#rm2al+at#-,trlttl? ttl? rr+5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
20/41
th-,6#rm2al+at#-,trr#r+lmtr4#=(5
6 ! th-,%l#a+-,+#%l#a+F
rr#r arrarr#r , th-,%l#a+-,+%larr#r5
%l#a+:tat 6al5
l
F
+ata arra%l#a++ata , th-,%l#a+-,+ata5
%l#a+:tat tr5
m( 8arl.%l#a+/ma(/.=lam5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
21/41
6!m%tm(F
+atat#t#r arra
%r#(4at(#r+ , 4at(#r?
%r#(tar(t+ , tar(t?
h#'#mlt , h#'#m?%r#(ramam , ttl?
%r#(rammmar , mmar?
%r#(ram4#tt , 4#tt?
%r#(rama+2ata( , a4h2?
%r#(ramm( , m(
5
l F
+atat#t#r arra
%r#(4at(#r+ , 4at(#r?
%r#(tar(t+ , tar(t?h#'#mlt , h#'#m?
%r#(ramam , ttl?
%r#(rammmar , mmar?
%r#(ram4#tt , 4#tt?
%r#(rama+2ata( , a4h2
5
//6 th rt ha rtr+ tr th ' h#' th [ah ma(
6th-,%r#(ramm#+l-,%+at%r#(ram+? +atat#t#r
T)UEF th-,#-,t[ah+ata[ahma(? %+at+5
lF
th-,#-,t[ah+ata[ahma(? #t%+at+5
r+r4ta+m/%r#(ram/%+at/.+5
//2al+at# r
//6t4h ma6a4tr +ata t# %#%lat th l4t =l+
+atatar(tN th-,%r#(ramtar(tm#+l-,(t%r#(ramTar(t8tatK5
//6t4h ma6a4tr +ata t# %#%lat th l4t =l+
+ata4at(#rN th-,%r#(ram4at(#rm#+l-
,(t%r#(ramCat(#r8tatK5
//6t4h 4at(#r +ata t# %#%lat th l4t =l+
+ata%r#(ramN th-,%r#(ramm#+l-,(t%r#(ram8++5
//l#a+ th 2'
+atama4#ttN a+m/%r#(ram/+t5
th-,l#a+-,2'a+m/4l+/tm%lat? +ata5
//%+at
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
22/41
/JJ
J Dlt %#t 8 h +
J rtr 2#+
J/
%8l4 64t# +lt
F + th-,r-,(mtV5
th-,%r#(ramm#+l-,+lt%r#(ram+5
r+r4ta+m/%r#(ram5
/JJ
J P8lh %#t 8 h +
J rtr 2#+
J/
%8l4 64t# %8lh F
+ th-,r-,(mtV5
tat th-,r-,(mt@5
't4htatF
4a P8lh+&
tat 15
8ra;5
4a P+(&
tat K5
8ra;5
th-,%r#(ramm#+l-,tat+? tat5
r+r4ta+m/%r#(ram5
&ODEL :
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
23/41
J %aram t %r#+4t+
J rtr arra
J/
%8l4 64t# (tallPr#(ram
F
th-,+8-,l4tJ5th-,+8-,6r#m"%r#(ram"5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5
th-,+8-,'hr"%r#(ram4at(#r.%r#(4at(#ram !
"?:mar5
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,#r+r8"%r#(ram+"? "a4"5
r th-,+8-,(t5
rtr r-,rltarra5
%8l4 64t# (tallU%4#m(Pr#(ram
F
+at$#' +at"Y-m-+ h&&"5
th-,+8-,l4tJ5
th-,+8-,6r#m"(t%4#mm(E2t"5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5
th-,+8-,'hr"%r#(ram4at(#r.%r#(4at(#ram !"?:mar5
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,'hr"%r#(ram+attart ,"?+at$#'5
th-,+8-,#r+r8"%r#(ram+"? "a4"5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ J t %#t 8 h
J %aram t %r#+4t+
J rtr arra
J/
%8l4 64t# (t%4#mm(E2t
F
/J
th-,+8-,l4tJ5
th-,+8-,6r#m"%r#(ram'"5
J/th-,+8-,l4tJ?
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
24/41
:ELECT %r#(ram'.%r#(ramam A)OM %r#(ram' R:
%r#(ram' WHE)E %r#(ram'.%r#(ram+
%r#(ram4h+l.%r#(ram+ a+ %r#(ramtat K R: %r#(ramam?
ARL:E5
th-,+8-,6r#m%r#(ram4h+l5
th-,+8-,'hr"%r#(ram+attart ,"? +at"Y-m-+00&00&00"5
th-,+8-,'hr%r#(ram4h+ltat? 15
th-,+8-,#r+r8%r#(ram+attart? +45
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h
J %aram t %r#+4t+J rtr arra
J/
%8l4 64t# (tall:mar
F
th-,+8-,l4tJ5
th-,+8-,6r#m"%r#(ram'"5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5
th-,+8-
,'hr"%r#(ram4at(#r.%r#(4at(#ram"?:mar5th-,+8-,'hr"%r#(ramtat"?K5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h
J %aram t %r#+4t+
J rtr arra
J/ %8l4 64t# (tallPr#(ramr#%BDat
F
th-,+8-,l4tJ5
th-,+8-,6r#m"%r#(ram4h+l"5
th-,+8-,#"%r#(ram'"? "%r#(ram'.%r#(ram+
%r#(ram4h+l.%r#(ram+"5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5
th-,+8-,'hr"%r#(ram4at(#r.%r#(4at(#ram !
"?:mar5th-,+8-,'hr"%r#(ramtat"?K5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
25/41
th-,+8-,(r#%8"%r#(ram+attart"5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ J t %#t 8 h
J %aram t %r#+4t+
J rtr arra
J/
%8l4 64t# (tall:marr#%BDat
F
th-,+8-,l4tJ5
th-,+8-,6r#m"%r#(ram"5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5th-,+8-
,'hr"%r#(ram4at(#r.%r#(4at(#ram"?:mar5
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,(r#%8"%r#(ram+attart"5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h J %aram t 'hr
J rtr arra
J/
%8l4 64t# (t%r#(ramWhr'hrll? #r+rll?
#r+rt%R4? lmttart? lmt+
F
//th-,+8-,+t4t5
th-,+8-,l4tJ?
:ELECT 4at(#r.%r#(4at(#ram A)OM %r#(ram4at(#r R:
4at(#r WHE)E 4at(#r.%r#(4at(#r+ l; %r#(ram'.%r#(4at(#r+R: 4at(#r?
:ELECT tar(t.%r#(tar(tam A)OM %r#(ramtar(t R: tar(t
WHE)E tar(t.%r#(tar(t+ l; %r#(ram'.%r#(tar(t+ R: tar(t?
ARL:E5
th-,+8-,6r#m%r#(ram'5
th-,+8-,#"%r#(ram4at(#r"?
"%r#(ram4at(#r.%r#(4at(#r+ %r#(ram'.%r#(4at(#r+"5
//th-,+8-,#"%r#(ramtar(t"? "%r#(ramtar(t.%r#(tar(t+
%r#(ram.%r#(tar(t+"5
6'hrFth-,+8-,'hr'hr5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
26/41
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,'hr"h#'#mlt"?15
6#r+rF
th-,+8-,#r+r8%r#(ram'.%r#(ram+?
#r+rt%5lF
th-,+8-,#r+r8%r#(ram'.%r#(ram+? #r+rt%5
th-,+8-,lmtlmttart? lmt+5
th-,+8-,(r#%8%r#(ram'.%r#(ramam5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h
J %aram t 'hr
J rtr arra
J/
%8l4 64t# (t4#tPr#(ramWhr'hr
F
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5
//th-,+8-,#"%r#(ramtar(t"? "%r#(ramtar(t.%r#(tar(t+ %r#(ram.%r#(tar(t+"5
6'hrF
th-,+8-,'hr'hr5
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,'hr"h#'#mlt"?15
th-,+8-,(r#%8%r#(ram'.%r#(ramam5
r th-,+8-,(t5
rtr r-,mr#'5
/JJ
J t %#t 8 h
J %aram t 'hr
J rtr arra
J/
%8l4 64t# (t%r#(ramIDat+at
F
tartDat +at"Y-m-+ K3&@&00"? trt#tm+at5
+Dat +at"Y-m-+ 00&00&00"? trt#tm+at5th-,+8-,l4tJ5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
27/41
th-,+8-,6r#m%r#(ram4h+l5
6+atF
th-,+8-,'hrarra %r#(ram+attart
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
28/41
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5
th-,+8-,'hr%r#(ramam? ttl5
th-,+8-,'hr"%r#(ramtat"?K5
r th-,+8-,(t5
rtr r-,rltarra5
%8l4 64t# (tmar8ttl
F
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5
th-,+8-,'hr%r#(4at(#r+? 75
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,#r+r8"%r#(ram+"? "a4"5
th-,+8-,lmt1? 05r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h
J %aram t 4at(#r+
J rtr arra
J/
%8l4 64t# (t%r#(ram84at(#rI+4at(#r+? lmt F
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5
th-,+8-,'hr%r#(4at(#r+? 4at(#r+5
th-,+8-,'hr"%r#(ramtat"?K5
th-,+8-,#r+r8"%r#(ram+"? "a4"5
th-,+8-,lmtlmt5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
J t %#t 8 h
J %aram t %#t+
J rtr arra
J/
%8l4 64t# (t%r#(ram8+%r#(ram+
F
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5th-,+8-,'hr%r#(ram+? %r#(ram+5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
29/41
th-,+8-,'hr"%r#(ramtat"?K5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ J At4h 4at(#r +ata 6r#m th +ata8a
J %#8lt t# m* ar4h? =ltr a+ #r+r
J %aram tr( ar4htr(
J %aram tr#( #r+r
J %aram tr( #r+rt%
J %aram t lmttart
J %aram t lmt+
J rtr arra
J/
%8l4 64t# ar4h%r#(ramar4htr(ll? #r+rll?#r+rt%R4? lmttart? lmt+
F
th-,+8-,l4tJ?
:ELECT 4at(#r.%r#(4at(#ram A)OM %r#(ram4at(#r R:
4at(#r WHE)E 4at(#r.%r#(4at(#r+ l; %r#(ram'.%r#(4at(#r+
R: 4at(#r?
:ELECT tar(t.%r#(tar(tam A)OM %r#(ramtar(t R: tar(t
WHE)E tar(t.%r#(tar(t+ l; %r#(ram'.%r#(tar(t+ R: tar(t?
ARL:E5th-,+8-,6r#m%r#(ram'5
6ar4htr(F
th-,+8-,l;%r#(ramam? ar4htr(5
th-,+8-,l;%r#(rama+2ata(? ar4htr(5
th-,+8-,l;%r#(rammta+4? ar4htr(5
th-,+8-,l;%r#(ram+rat#? ar4htr(5
6#r+rF
th-,+8-,#r+r8#r+r? #r+rt%5lF
th-,+8-,#r+r8%r#(ram+? #r+rt%5
//th-,+8-,lmtlmttart? lmt+5
r th-,+8-,(t5
rtr r-,rltarra5
/JJ
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
30/41
J C#t th m8r #6 r#'
J %aram t ar4htr(
J %aram t #r+r
J rtr t
J/
64t# 4#tar4hPr#(ramar4htr(ll? #r+rll F
th-,+8-,l4tJ5
th-,+8-,6r#m%r#(ram'5
6ar4htr(F
th-,+8-,l;%r#(ramam? ar4htr(5
th-,+8-,l;%r#(rama+2ata(? ar4htr(5
th-,+8-,l;%r#(rammta+4? ar4htr(5
th-,+8-,l;%r#(ram+rat#? ar4htr(5
6#r+rFth-,+8-,#r+r8#r+r? R45
lF
th-,+8-,#r+r8%r#(ram+? R45
r th-,+8-,(t5
rtr r-,mr#'5
/JJ
J :t#r th ' tm t# th +ata8a J %aram arra +ata - a#4at2 arra 'th +ata t# t#r
J rtr 8##la
J/
64t# a++%r#(ram+ata
F
th-,+8-,t%r#(ram+rat#? +rat#".
+ata"%r#(ram+attart"N."? ".+ata"%r#(ram+at+"N."? ARL:E5
rt th-,+8-,rt%r#(ram'? +ata5
rtr rt5
/JJ
J U%+at %#t
J %aram arra +ata - a#4at2 arra 'th +ata t# t#r
J rtr 8##la
J/
64t# %+at%r#(ram+? +ata
F
//th-,+8-,t%r#(ram+rat#? +rat#".
+ata"%r#(ram+attart"N."? ".+ata"%r#(ram+at+"N."? ARL:E5th-,+8-,'hr%r#(ram+? +5
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
31/41
th-,+8-,%+at%r#(ram'? +ata5
r%#rt arra5
r%#rtrr#rN th-,+8-,rr#rm8r5
r%#rtma(N th-,+8-,rr#rma(5
6r%#rt ! 0F
rtr tr5lF
rtr 6al5
/JJ
J Dlt %#t %#t
J %aram t + - %#t +
J rtr 8##la
J/64t# +lt%r#(ram+F
th-,+8-,'hr%r#(ram+? +5
th-,+8-,+lt%r#(ram5
/JJ
J Dlt %#t %#t
J %aram t + - %#t +
J rtr 8##la
J/64t# tat+? tatF
th-,+8-,'hr%r#(ram+? +5
th-,+8-,%+at%r#(ram? arra %r#(ramtat ,
tat 5
9,
'IE(S:
) Add
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
32/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
33/41
//6#rm 2al+at# 4h# 2al+at#rr#r5
4h# 6#rm#%mlt%arta+m/%r#(ram/a++? attr8t5 9,
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
34/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
35/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
36/41
4h#
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
37/41
6#ra4h%lt%r#(ramtar(t a
,tar(t+ F ,05//4h# . .tar(t+ .
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
38/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
39/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
40/41
8/18/2019 Contoh Coding Test Logic - Oop- Mvc CI Php
41/41
5 9,