You are on page 1of 26

PerLemuun ll : AlgorlLmu, Pseudocode dun llowchurL

S PerLemuun kull lnl ukun membuhus:


AlgorlLmu (lun|uLun)
Pseudocode
llowchurL
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S AlgorlLmu uduluh uruLun lungkuh-lungkuh
logls enyelesulun musuluh yung dlsusun
securu slsLemuLls
S AlgorlLmu uduluh uruLun logls engumbllun
keuLusun unLuk emecuhun musuluh
ruLun logls berurLl uruLun lungkuh-lungkuh hurus
benur, dun lungkuh-lungkuh lLu sendlrl |ugu hurus
benur
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S unu dlsudurl klLu serlng menerukun
ulgorlLmu dulum kehlduun sehurl-hurl
enyuu hulumun
encucl lrlng
undl
Lun bunyuk conLoh lulnnyu .
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S SeLlu orung unyu olu lklr yung berbedu,
kurenu lLu ukun menghusllkun ulgorlLmu yung
berbedu
S AlgorlLmu dlkuLukun benur uubllu duuL
memecuhkun musuluh
S Perlu dlerLlmbungkun musuluh eflslensl
dulum enyusunun ulgorlLmu
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Pemlllhun ruLe |ulun, mlsulnyu ruLe KLW ke
oko 8uku ogumus
8eberuu ruLe mungkln ukun menghusllkun
Lu|uun yung sumu
Adu ruLe yung leblh eflslen dlbundlng ruLe lulnnyu
Sebulknyu yung dlumbll uduluh ruLe Lerendek
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S AlgorlLmu seerLl rese kue, uuun
buhusunyu usLl ukun menghusllkun kue yung
sumu |lku seluruh lnLrukslnyu dl|ulunkun
S AlgorlLmu duuL dlnoLuslkun dulum beberuu
curu, yulLu:
Lengun unLulun kullmuL deskrlLlf
Lengun seudocode
Lengun flowchurL
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S oLusl ulgorlLmu dengun unLulun kullmuL
deskrlLlf memlllkl olu berlkuL:
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
1udu| a|goritma dan keterangan singkat
Langkah-|angkah dari a|goritma tersebut
.
z.
.
S onLoh kusus: mengecek uukuh suuLu
bllungun genu uLuu gun|ll
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
|goritma genap gan|i|
. 1ika bi|angan bisa dibagi z maka bi|angan itu
ada|ah bi|angan genap, |ika tidak berarti
bi|angan gan|i|
A/goritmo untuk mengecek bi/ongon genop otou gonji/
S ulls noLusl ulgorlLmu unLuk kusus-kusus
berlkuL:
enghlLung luus seglLlgu bllu dlkeLuhul ulus dun
Llngglnyu
enghlLung un|ung slsl mlrlng seglLlgu slku-slku
enghlLung nllul mlnlmum durl se|umluh nllul
u|lun
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Pseu : menyeruul, code : kode
S eruukun kode yung menyeruul kode
rogrum yung sesungguhnyu
S lduk udu uLurun sLundur enullsun
seudocode
S LlLu|ukun unLuk dlbucu munuslu, bukun
dlbucu mesln(komuLer)
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S onLoh: menghlLung luus seglLlgu yung
dlkeLuhul ulus dun Llngglnyu
Z\a` ulus
Z\a` Llnggl
luus * (ulus * Llnggl)
\^Z` luus
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S enduuLkun nllul mukslmul durl se|umluh nllul u|lun
X[^ l =
lnuL nllul[l]
WZVX[^
mux nllul[]
X[^ | = z
X (nllul[|] > mux)
mux = nllul[|]
WZVX
WZVX[^
\^Z` mux
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Suluh suLu kelemuhun seudocode uduluh
kesullLun yung dl|umul bllu ulgorlLmunyu
bunyuk mengundung enyelekslun kondlsl
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S onLoh: menenLukun bllungun Lerbesur durl
duu bllungun
Z\a` bllungun
Z\a` bllungunz
X (bllungun > bllungunz) V[_`W\ [`W^c_WV[
_`W\
\^Z` bllungun
\^Z` bllungunz
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Semukln bunyuk kondlsl yung erlu
dlerhuLlkun, ukun semukln rumlL enullsun
seudocodenyu
S LuLlhun :
ullskun seudocode unLuk menduuLkun nllul
Lerbesur durl bllungun
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S llowchurL leblh bulk dlbundlngkun
seudocode
S eruukun gumburun dulum benLuk dlugrum
ullr durl ulgorlLmu-ulgorlLmu dulum suuLu
rogrum yung menyuLukun uruh ulur rogrum
LersebuL
S Llsu|lkun dulum benLuk gruflkjgumbur
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S LuuL membunLu rogrummer muuun
orung luln dulum memuhuml ulur rogrum
(uu su|u lnuL, roses dun ouLuL durl
rogrum)
S ReresenLusl vlsuul, kurenu lLu leblh muduh
dluhuml
S 1umluh slmbol yung dlgunukun sedlklL,
kurenu lLu leblh sederhunu dun leblh muduh
dlelu|url
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Slmbol-slmbol dulum flowchurL
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
SIM8OL NAMA FbNGSI
IEkMINAIOk Fermu|oonJokh|r progrom
GAkIS ALIk
[FLOW LINE}
Aroh o||ron progrom
FkEFAkAIION
Froses |n|s|o||sos|Jpember|on
horgo owo|
FkOSES
Froses perh|tungonJproses
pengo|ohon doto
INFbIJObIFbI
DAIA
Froses |nputJoutput doto,
porometer, |n|ormos|
S Slmbol-slmbol dulum flowchurL
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
FkEDEFINED FkOCESS
[Sb8 FkOGkAM}
Fermu|oon sub progromJproses
menjo|onkon sub progrom
DECISION
Ferbond|ngon pernyotoon,
penye|eks|on doto yong
member|kon p|||hon untuk |ongkoh
se|onjutnyo
ON FAGE CONNECIOk
Fenghubung bog|on-bog|on
||owchort yong berodo podo sotu
ho|omon
OFF FAGE
CONNECIOk
Fenghubung bog|on-bog|on
||owchort yong berodo podo
ho|omon berbedo
S onLoh flowchurL menghlLung luus seglLlgu
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
tart
input a|as
input tinggi
|uas * (a|as * tinggi)
print |uas
End
|goritma |uas segitiga
Menghitung |uas segitiga bi|a diketahui
a|as dan tingginya
input a|as
input tinggi
|uas * (a|as * tinggi)
print |uas
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
tart
input b
input bz
b > bz ?
print bz
End
print b
input b
input bz
If(b>bz) do step q otherwise do step
print b
print bz
Y
N
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
tart
tota|
UaUah
UaUah UaUah +
tota| tota| + UaUah
Is UaUah = ?
print tota|
End
Y
N
tota|
UaUah
Xor UaUah =
tota| tota| + UaUah
endXor
print tota|
Menghitung |um|ah bi|angan
bu|at positif pertama
PseudoUode
S 8uuL flowchurL unLuk kusus berlkuL:
enghlLung nllul Lerkecll durl bllungun
enghlLung |umluh bllungun gun|ll erLumu
enghlLung nllul ruLu-ruLu durl z duLu
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S ugus PerLemuun ll (lllh suluh suLu)
8uuL ulgorlLmu unLuk mencurl |umluh bllungun
dlbuwuh yung hubls dlbugl dun , lulu
Lullskun seudocode dun buuLluh flowchurLnyu
8uuLluh ulgorlLmu unLuk menenLukun uukuh
bllungun (u, b dun c) meruukun LrlleL
hyLugorus (u
z
= b
z
c
z
), lulu Lullskun seudocode
dun buuLluh flowchurLnyu
ugus ditu/is dulumselembur kerLus, dlkumulkun
dl erLemuun berlkuLnyu
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com
S Akun membuhus:
PengunLur 8uhusu
S Pengumulun ugus l
S See you nexL week !!
Yuun LuklLo, S.Kom | AlgorlLmu dun Pemrogrumun | hLL:jjlecLurer.ukdw.uc.ldjyuun |
yuunluklLoQgmull.com

You might also like