REKAYASA ALGORITMA WINNOWING PADA SISTEM PENGELOLAAN SKRIPSI SEBAGAI UPAYA MENEKAN TINGKAT PLAGIARISME.

c 







© 
|  

î  Ê 


 


Ê




c ✁ ✄
✁✁ ✁☎✁

✁ ✁
✆ 

Daftar Isi
Daftar Ê     ÊÊ











rÊapan    



ralatan
ang DÊprlukan    



ava Dvlopmnt Êt    



ava untÊm nvÊrontmnt    




tan D     

Daar-Daar ahaa mrograman ava   



rogram llo
orld    



Êp Data     



arÊabl     




prator    



rcabangan    




rulangan     



rra
    

mrograman rorÊntaÊ bjk    



bjct    




la     





akt     




ntrfac     



nnr la     



la   ava an    

nanganan alahan   





nangkap alahan   





nanganan cara rtÊngkat   





lontarkan cptÊon  







mbuat la cptÊon   





mbuat la untÊm cptÊon  





lok Ênall
   




la  la    


ÊÊ



c ✝✞ ✠
✞✞✝ ✞✡✞

✞ ✞
☛  ✝



trÊng    





Dat   




alndar    


ntang nulÊ     

ÊÊÊ

c ☞✌✍ ✎
✌✌☞ ✌✏✌ ✑✌✌☞

ׄ

rsiapan

×ׄ


ralatan yang Diprlukan

ada platÊhan ava Daar ÊnÊ pralatan
ang dÊprlukan adalah 
„ ava Dvlopmnt Êt vrÊ  kata
„ ava untÊm nvÊrontmnt vrÊ  kata
„ tan D vrÊ  kata

ׄ ava Dvlopmnt Kit
ava Dvlopmnt Êt mrupakan prangkat lunak
ang dÊgunakan untuk
mlakukan pro kompÊlaÊ darÊ kod ava mnjadÊ  
ang dapat
dÊmngrtÊ dan dapat dÊjalankan olh ava untÊm nvÊrontmnt
ava Dvlopmnt Êt ajÊb trÊntall pada komputr
ang akan mlakukan
pro pmbuatan aplÊkaÊ brbaÊ ava amun ava Dvlopmnt Êt tÊdak
ajÊb trÊntall dÊ komputr
ang akan mnjalankan aplÊkaÊ

ang dÊbangun
mnggunakan ava

ׄ ava Runtim Environtmnt
ava untÊm nvÊrontmnt mrupakan prangkat lunak
ang dÊgunakan untuk
mnjalankan aplÊkaÊ
ang dÊbangun mnggunakan java rÊ  haru ama
atau lbÊh tÊnggÊ darÊ D
ang dÊgunakan untuk mmbangun aplÊkaÊ agar
aplÊkaÊ dapat brjalan uaÊ dngan
ang dÊharapkan

ׄ ŒtBans IDE
tan D mrupakan prangkat lunak
ang dÊgunakan untuk mmbangun
prangkat lunak
ang laÊn tan D dapat dÊgunakan untuk mmbangun
prangkat lunak brbaÊ ava tandard dÊtÊon ava ntrprÊ dÊtÊon ava
Êcro dÊtÊon ava     ub
 !roov
dan 
thon



c ✒✓✔ ✕
✓✓✒ ✓✖✓ ✗✓✓✒

„ Dasar-Dasar Bahasa mrograman ava
ׄ

rogram Hllo World

„
„„ 


„ „
„
„„„„ „ „

„ „ „ „
„„„„„„„„ 
  
„

 „
„„„„„

„
„

ada kod dÊata kÊta tlah mmbuat buah program drhana
ang
mnampÊlkan tulÊan " llo
orld͟ pada conol rdapat bbrapa aturan
dalam mmbuat program dalam ava
aÊtu 
„ ama fÊl haru ama dngan nama kla program Êal pada kod
dÊata nama klan
a adalah llo
orld maka nama fÊl haru
llo
orldjava
„ an
a bolh trdapat atu kla publÊc pada buah fÊl
„ la
ang mnjadÊ program haru mmÊlÊkÊ mtod public static void
main(String[] args)

„ rmÊnal pada ava mnggunakan tanda # $tÊtÊk koma)

„ ip Data
rdapat bbrapa tÊp data prÊmÊtÊv
ang ada dÊ ava
aÊtu 
è✘ ✙✚ ✚

✘✚
✚✛
 ✘
✛





✚

✘ ✘✛✚✚
tru atau fal
araktr
- - 
- - 
-


 - 



-
- 


 -
- 
 

-
 - 
 

trÊng bukanlah mrupakan tÊp data dÊ ava trÊng mrupakan bjct amutn
trÊng mmÊlÊkÊ kunÊkan
aÊtu trÊng dapat langung dÊbuat tanpa haru
mmbuat bjct



c ✜✢✣ ✤
✢✢✜ ✢✥✢ ✦✢✢✜

„ ariabl
arÊabl mrupakan uatu
ang dÊgunakan untuk mnampung buah
data buah varÊabl haru ada dalam buah kla atau mtodmbuatan
buah varÊabl dÊ ava trlÊhat pada kod dÊbaah ÊnÊ
„
   „   „
„

Êp varÊabl dapat brupa tÊp data atau kla mÊal 
„
„ „
 „
! „
„

%ntuk mnambahkan nÊlaÊ k buah varÊabl maka dapat mnggunakan tanda &
$ama dngan)  mÊal jÊka kÊta akan mnambahkan nÊlaÊ  pada varÊabl nÊlaÊ
dan  pada varÊabl Ênd ÊlaÊ maka dapat trlÊhat pada kod dÊbaah ÊnÊ
„
„ „
 „
! „
„
„"„#$$ „

!„"„%&% „
„

tau dapat juga langung aat pmbuatan buah varÊabl
„
„„"„#$$ „
 „
!„"„'&( „


arat-
arat pnamaan varÊabl adalah 
„ aru dÊaalaÊ dngan huruf
„ Êdak bolh trdapat karaktr unÊk prtÊ ' () dan laÊn-laÊn
„ Êdak bolh mngandung karaktr putÊh $paÊ ntr tab)

„ prator
prator mrupakan buah
mnghaÊlkan uatu nÊlaÊ

karaktr

khuu


ang

dÊgunakan

untuk



c ✧★✩ ✪
★★✧ ★✫★ ✬★★✧

ׄ prator Aritmatika
-✭✮✯ ✮






✭ ✭✮✯✯
njumlahan
ngurangan
rkalÊan
mbagÊan
Êa pmbagÊan

ontoh 
„
„„"„#$ „
„„"„) „
„„"„„*„ „
„
 
  „
„

aÊl darÊ kod program dÊata adalah  bukan  al ÊnÊ dÊkarnakan dalam
ava jÊka kÊta mlakukan opraÊ pmbagÊan dngan tÊp data Êntgr maka
haÊln
apun akan Êntgr dan Êntgr tÊdak dapat mngandung nÊlaÊ koma dalam
ava hÊngga jÊka akan mlakukan prkalÊan
ang mnghaÊlkan nÊlaÊ koma
maka haru mnggunakan tÊp data doubl atau float
„ prator nugasan
-✰✱✲ ✱






✰ ✰✱✲✲
mbrÊan nÊlaÊ
nambahan bÊlangan
ngurangan bÊlangan
rkalÊan bÊlangan
mbagÊan bÊlangan
mrolhan Êa bagÊ

ontoh
„
„„"„#$ „
„+"„,„
„
 
  „
„




c ✳✴✵ ✶
✴✴✳ ✴✷✴ ✸✴✴✳

aÊl darÊ opraÊ & trbut adalah  al ÊnÊ dÊkarnakan a &  ama dngan
a & a  dÊkarnakan a blumn
a adalah  maka Êtu brartÊ a &  
Êka akan mlakukan pnambahan atau pngurangan dngan nÊlaÊ  maka dapat
dngan mudah mnggunakan karaktr
untuk pnambahan atau -- untuk
pngurangan mÊal 
„
„„"„#$ „
--„
„
 
  „
„

aka haÊln
a adalah 
„ prator mbanding
-✹✺✻ ✺
!
"
#
"
#

✹ ✹✺✻✻
ama dngan
Êdak ama dngan
*bÊh darÊ ama dngan
urang darÊ ama dngan
*bÊh darÊ
urang darÊ

aÊl darÊ opraÊ pmbandÊng adalah boolan ru jÊka opraÊ pmbandÊng
trbut bnar dan fal jÊka opraÊ pmbandÊng trbut alah mÊal 
„


 „„"„#$„""„#$$ „
„
 
  „
„

aÊl darÊ program dÊata adalah fal karna mmang  tÊdak ama dngan

„ prator Logika
-✼✽✾ ✽
$$


✼ ✼✽✾✾
Dan
tau



c ✿❀❁ ❂
❀❀✿ ❀❃❀ ❄❀❀✿

prator logÊka dÊgunakan untuk mmbntuk uatu kadaan darÊ dua atau lbÊh
kondÊÊ trtntu oprator logÊka bÊaan
a dÊgabungkan dngan oprator
pmbandÊng aÊl darÊ oprator logÊka adalah boolan
aÊl opraÊ logÊka dngan mnggunakan ++ adalah bagaÊ brÊkut
-❅❆❇ %
(❇
❅
(❇
❅
è ❅
è ❅

-❅❆❇ &
al
ru
al
ru

'❇
al
al
al
ru

aÊl opraÊ logÊka dngan mnggunakan ,, adalah bagaÊ brÊkut
-❅  %
(
❅
(
❅
è ❅
è ❅

-❅  &
al
ru
al
ru

'
al
ru
ru
ru

ontoh
„


 „„"„#$„""„#$$„..„#$$„""„#$$ „
„
 
  „
„

aka haÊln
a adalah tru


„

rcabangan


ׄ

rcabangan if

rn
ataan Êf mrupakan alah atu bntuk prn
ataan
ang brguna untuk
mngambÊl kputuan trhadap buah kmungkÊnan ntuk prn
ataan Êf
brupa 
„
/0

 „
„„„„„**„„0„
10 „

„

ontoh 



c ❈ ❉
  

„
„„"„#$ „
„
/„""„#$ „
„„„„ 
   „

„

Êka program dÊata dÊjalankan maka haÊln
a adalah tulÊan " puluh͟ karna
kondÊÊ pada Êf brnÊlaÊ tru jÊka kondÊÊ brnÊlaÊ alah mÊal nÊlaÊ &&  maka
program tÊdak akan mnghaÊlkan tulÊan apa-apa

„

rcabangan if-ls

rcabangan Êf-l mrupakan prcabangan
ang ama dngan prcabangan Êf
namun mmÊlÊkÊ kondÊÊ fal artÊn
a jÊka kondÊÊ pada Êf tÊdak trpnuhÊ maka
prÊntah pada l akan dÊjalankan ntuk prn
ataan Êf-l brupa 
„
/0

 „
„„„„**„10„10„0

„  „
  „
„„„„**„10„10„0

„/ „

„

Êal
„
„„"„2 „
„
/„""„ #$„
„„„„ 
   „
  „
„„„„ 
 30„  „

„

Êka program dÊata dÊjalankan maka haÊln
a adalah tulÊan "ukan puluh͟
hal ÊnÊ dÊkarnakan nÊlaÊ brnÊlaÊ  bukan 

„

rcabangan if brsarang

rcabangan Êf brarang mrupakan gabungan bbrapa Êf dan dapat pula
dÊgabung dngan Êf-l ntuk prn
ataan Êf brarang adalah baga brÊkut 
„
/0

# „
„„„**„ „0

# „



c ❊ ❋
  

  „/0

4 „
„„„**„ „0

4 „
  „/0

) „
„„„**„ „0

) „
  „
„„„**„ „10„ „0

„
0„
„„  „

„

Êal
„
„„"„5 „
 „
 „
„
/„6"„2 „
„„„„
„"„%&% „
  „/„6"„7 „
„„„„
„"„%3% „
  „/„6"„5 „
„„„„
„"„%8% „
  „/„6"„ ,„
„„„„
„"„%9% „
  „
„„„„
„"„%:% „

„
 
 
 „
„

Êka program dÊata dÊjalankan maka haÊln
a adalah -.

„

rcabangan switch-cas

rcabangan Êtch-ca mrupakan prcabangan
ang kondÊÊn
a han
a dapat
mnggunakan prbandÊngan && $ama dngan) ntuk prn
ataan prcabangan
Êtch-ca adalah bagaÊ brÊkut 
„
;   „
„„„„ „#< „
„„„„„„„„**„10„  0 „
„„„„„„„„ 0„**„ 0 „
„„„„ „4< „
„„„„„„„„**„10„ 0 „
„„„„„„„„ 0„**„  0„
„„„„ „4< „
„„„„„„„„**„10„ 0 „
„„„„„„„„ 0„**„ 0 „
„„„„ „=< „
„„„„„„„„**„10„ 0 „
„„„„„„„„ 0„**„ 0 „
„„„„
/