Upload
adin-fahruddin
View
223
Download
1
Embed Size (px)
Citation preview
8/11/2019 Hasil Praktikum Struktur Data III
1/21
LAPORAN HASIL PRAKTIKUM
STRUKTUR DATA
NAMA : ALI FAHRUDDIN
NIM : DBC 113 046
KELAS : B
MODUL : III ( LINKED LIST )
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
8/11/2019 Hasil Praktikum Struktur Data III
2/21
2014
BAB I
TUJUAN DAN LANDASAN TEORI
1.1 Tujuan Pa!"#!u$
1. Memaham !"#$%"$# &a"a '%e& '!".
. Me*e"ah$ m+'eme"a! '%e& '!" &e*a +,"e#.
3. Mam+$ me**$a%a !"#$%"$# &a"a '%e& '!" &a'am me-e'e!a%a
+em#,*#ama.
1.2 Lan%a&an T'(#
L%e& '!" me#$+a%a !"#$%"$# &a"a -a* mem'% %e'eha &a'am e/!e!
mem,# &a %ee+a"a &a'am me-!+%a &a"a. L%e& '!" e#*$a $"$%
me-m+a ee#a+a &a"a &a'am mem,#. K,m+,e &a!a# &a# !$a"$ '!" &!e$"
!ea*a ,&e. Se$ah ,&e "e# &a# &$a $ah a*a. Ba*a +e#"ama a&a'ah
a*a -a* mem$a" /,#ma! &a"a a*a %e&$a a&a'ah a*a -a*
me$2$%%a a'ama" &a"a e#%$"-a a"a$ &!e$" 2$*a &e*a a*a +e"$2$%.
L#n!'% L#&" %'n)an P(#n"'
a!a' me-e&a%a +#,!e&$# !"a&a# $"$% mem$a" &a me*ha+$! !e$ah
a#ae' &am! -a"$ n'* &a %#&+(&'. 5%a "e'ah &&e%'a#a!%a !ea*a
!e$ah a#ae' +,"e# e#"+e ,&e ma%a +e#-a"aa e() a%a me+"a%a
!e$ah a#ae' &am! a#$ e#"+e ,&e &a mea&a ',%a!-a &e*a +,"e#
. Se&a*%a +e#-a"aa &!+,!e(+) a%a me*ema'%a #$a* -a* &*$a%a
+a&a ',%a! -a* &"$2$% %e !!"em %,m+$"e#7 +,"e# me2a& "&a%
"e#&e/! 'a*. I'$!"#a! +e**$aa-a a&a'ah !ea*a e#%$":
' N'
Ne() 88
9:13 13
D!+,!e() 88
8/11/2019 Hasil Praktikum Struktur Data III
3/21
D'!,aa #n!'% L#&" %'n)an P(#n"'
type
tipeinfo = recordnim : string;
nilai : integer;
end;
tipeptr = ^tienode;
tipelist = tipeptr;
tipenode = record
info : tipeinfo;
next : tipeptr;
end;
var list : tipelist;
E'eme;e'eme '!" e#$+a #e,#& -a* mem$a" /e'& e#! /,#ma! &a"a !e#"a
!e$ah /e'& e#"+e +,"e# -a* e#! a'ama" e'eme e#%$"-a.
O+e#a! +a&a L%e& L!"
1. M'$-ua" L#&"
#,!e&$# $"$% mem$a" '!" +e#"ama %a' -a"$ me*a',%a!%a +,"e# $"$%
hea&. N'a aa' &a# '!" a&a'ah %,!,* (').
+('%u'!a'!a! (/a'!" : "+e'!")7
-')#n
n'*('!")7
'!" : '7
'n%
2. M'n)'"au# Panjan) L#&" Ju$,a E,'$'n3Me*e"ah$ +a2a* '!" &'a%$%a &e*a me*h"$* !e'$#$h ,&e. Ca#a-a
a&a'ah me*$2$* !e"a+ ,&e &a mea%%a 'a ,$"e# !eh**a &2$m+a
,&e "e#a%h#. C,",h /$*!-a a&a'ah:
un"#(n!
8/11/2019 Hasil Praktikum Struktur Data III
4/21
: 07
*#,''!" => ' %(
-')#n
: ? 17
'!" : '!"9.e@"7
'n%
!
8/11/2019 Hasil Praktikum Struktur Data III
5/21
ketemu := true!
else
ptr := ptr^.next
end;
NB^.next := ptr^.next;ptr^.next := NB
end
end;
4. M'n))an"# N#,a# In($a +a%a Sua"u N(%' %a,a$ L#&"
Me**a" 'a ,#ma!ha-a a%a me**a /, +a&a !$a"$ ,&e "a+a
me*ha+$! ,&e "e#!e$". Ha' &a+a" &'a%$%a &e*a mea# ,&e -a*
!e!$a &e*a 'a -a* a%a &*a" !e'a2$"-a me**a" 'a 'ama &e*a
'a -a* a#$.
Be#%$" ,",h +#,!e&$# $"$% me**a" 'a +a&a !$a"$ '!":
a. Me**a" 'a maha!!a e#&a!a#%a ,m,# maha!!a
. Me**a" !em$a ,&e -a* mem+$-a 'a "e#"e"$ (a 'ama) &e*a
'a -a* a#$.
procedure gantinode"(varlist : tipelist; kun#i$anti:
string; nilaibaru : integer;);
varptr : tipeptr;
begin
new(ptr);ptr := list;
while(ptr
8/11/2019 Hasil Praktikum Struktur Data III
6/21
Me*ha+$! ,&e a&a'ah me*ha+$! !e$ah e'eme &a# '!". Ha' &a+a"
&'a%$%a &e*a mea#mea&a ,&e -a* a%a &ha+$! -a"$ ,&e -a*
mem$a" 'a !e+e#" -a* a%a &ha+$! %em$&a me*a#ah%a +,"e# +a&a
,&e !ee'$m-a %e a#ah ,&e !e!$&ah ,&e -a* a%a &ha+$! &a %em$&a
me*ha+$! ,&e -a* &ma%!$&.
procedure&apusnode(varlist:tipelist; kun#i&apus :
string);
varptr", ptr% : tipeptr;
begin
new(ptr");
new(ptr%);
ptr" := nil;
ptr% := nil;while(ptr%^.info.nim
8/11/2019 Hasil Praktikum Struktur Data III
7/21
BAB III
PEMBAHASAN
L%e& '!" a&a'ah !a'ah !a"$ !"#$%"$# &a"a &a!a# -a* !a*a" /$&ame"a' &a'am
&a* 'm$ %,m+$"e#. De*a me**$a%a '%e& '!" ma%a +#,*#amme# &a+a"
me-m+a &a"a-a %a+a+$ &$"$h%a. L%e& L!" e#! %$m+$'a &a"a
8/11/2019 Hasil Praktikum Struktur Data III
8/21
(,&e) -a* "e#!$!$ !ea#a !e%$e!a' !a'* !am$* me-am$* &am!
&a "e#a"a!.
emaha!a +a&a #,*#am '%e& '!":
U"$% mem$a" +#,*#am &e*a +a!a' +e#"ama;"ama %"a mem$a" ama
+#,*#am-a &e*a L#n!'%8L#&"&e*a U&'& ".
Kem$&a %"a mem$a" "+e &a"a e"$%a -a"$ D"L#&" &e*a ,"e#
!m+$' ,&e 9N(%'3 &a %"a mem$a" "+e '(% -a"$ n(%'&e*a !
#n(e#"+e E,'$'n!e#"a !## !anane#"+eD",#&".
K"a mem$a" +('%u' In#"L#&"-a* &*$a%a $"$% +e#"ama %a' -a"$
me*a',%a!%a +,"e# $"$% hea& 'a aa' &a# '!" a&a'ah %,!,* n#,3.
U"$% me**ee% a+a%ah !$&ah a&a L!" -a* ma!$% ma%a %"a mem$a"
Fun"#(n K(&(n)-a* e#"+e -((,'an&maa ma!$%%a aa' &a# '!"
a&a'ah %,!,* n#,3.
Kem$&a %"a $a" +('%u' Ta$-a-a* &*$a%a $"$% meamah
&a"a -a* mem'% +a#ame"e# %a"a-a* e#"+e ','$'n &a a#ae' ,-a*
e#"+e D"L#&".Da &&a'am +#,e&$#e %"a mem$a" a#ae' a#$ -a"$
a#ae' -au&a -an"u-a* e#"+e D",#&".
8/11/2019 Hasil Praktikum Struktur Data III
9/21
8/11/2019 Hasil Praktikum Struktur Data III
10/21
Se'a2$"-a %"a mem$a" +('%u' Ha+u& -a* &*$a%a $"$%
me*ha+$! &a"a '!" -a* "e'ah &ma!$%%a. #,e&$#e me**$%a
+a#ame"e# a#ae' %a"a &e*a "+e ','$'n &a a#ae' , -a* e#"+e
D"L#&" &a &&a'am +#,e&$#e %"a e"$ a#ae' -an"u -a* e#"+e
D"L#&".
D&a'am +#,e&$#e me'a%$%a +e*ha+$!a !e$ah e'eme &a# '!" -a*
&'a%$%a a&a'ah &e*a mea#mea&a ,&e -a* a%a &ha+$! -a"$
,&e -a* mem$a" 'a -a* a%a &ha+$! %em$&a me*a#ah%a +,"e#
+a&a ,&e !ee'$m-a %e a#ah ,&e !e!$&ah ,&e -a* a%a &ha+$! &a
%em$&a me*ha+$! ,&e -a* &ma%!$&%a. D! a&a ee#a+a +em'ha
-a* &'a%$%a a+a'a '!" %,!,* a%a m$$' +e!a T#%a! a%a Da"a. Da
a+a'a a&a &a"a -a* ma!$% &a'am '!" ma%a +#,*#am a%a meam+'%a
&a"a a+a -a* &ha+$! &a $!e# &!$#$h $"$% me*+$"%a &a"a '!" a+a -a*
&ha+$! a+a'a &a"a "&a% &"em$%a ma%a a%a a&a +e!a T#%a! a%a %a"a
&a a+a'a &a"a '!" "e'ah &"em$%a ma%a &a"a "e#!e$" a%a &ha+$!
8/11/2019 Hasil Praktikum Struktur Data III
11/21
Kem$&a %"a mem$a" +('%u' "a$+#, -a* &*$a%a $"$%
meam+'%a &a"a ma!$%a -a* &e#%a ,'eh $!e#. #,e&$#e
me**$a%a +a#ame"e# , -a* e#"+e D"L#&" -a* e#! "e"a*
+e*$'a*a *#,'..%( -a* &*$a%a $"$% mea# e#a+a%ah &a"a '!"
-a* ma!$% &a &*$a%a $"$% meam+'%a-a.
Se"e'ah "$ %"a mem$a" +('%u' $'nu -a* &*$a%a $"$%
meam+'%a me$ +a&a +#,*#am '%e& '!" -a* "e# &a# me$
1.M'na$-a Da"a7 2.M'n)a+u& Da"a7 5.M'na$+#,!an Da"a7 &a
4.K',ua.
Kem$&a %"a mem$a" +#,*#am $"ama. Da'am +#,*#am $"ama %"a
me&e%'a#a!%a a#ae'-a &a"a#a-a a#ae' a e#"+e D"L#&"7 +#,
e#"+e In"')'7 ,a)# e#"+e -((,'an -a* a#ae';a#ae' "e#!e$"
&*$a%a &a'am +#,*#am $"ama.
Da'am +#,*#am $"ama &*$a%a a#ae' ,a)# &e*a n#,a# a,&' &a
%em$&a %"a *$a%a +e*$'a*a *#,'..%( &e*a n(" ,a)# -a*
&*$a%a a+a'a 'a-a "&a% !a'ah. Kem$&a %"a *$a%a !"a"eme"
,& -a* &*$a%a $"$% meme#!%a ,$"+$" -a* a&a !ee'$m-a.
Kem$&a %"a m$$'%a +('%u' $'nu$"$% meam+'%a me$. Da
8/11/2019 Hasil Praktikum Struktur Data III
12/21
%"a *$a%a +e*$'a*a *#,'..%(&e*a +e#!-a#a"a +$"a 1!am+a 4.
Da %"a e#%a +'ha &e*a me**$a%a a&'..(me**$a%a a#ae'
+#,.
U"$% +'ha 1 %"a e#%a ,$"+$" M'na$+#,!an Da"a. Da %"a e#%a
!"a"eme" 'a%,n3 -a* &*$a%a $"$% me*+$"%a &a"a -a*&ma%!$%%a ,'eh $!e#. Se#"a %"a e#%a +('%u' Ta$-a -a*
&"amah%a &e*a +a#ame"e# &a a.
Da +a&a +'ha 2 %"a e#%a ,$"+$" M'n)a+u& Da"a. Da $"$%
me*ha+$! &a"a -a* &ma%!$& %"a e#%a !"a"eme" 'a%,n3 -a*
&*$a%a $"$% mea# &a"a -a* ,,% $"$% &ha+$! -a* &+$"%a ,'eh
$!e#. Se#"a %"a me**$a%a +('%u' Ha+u&&e*a &"amah +a#ame"e#
&a a.
a&a +'ha 5 %"a e#%a ,$"+$" M'na$+#,!an Da"a %"a me**$a%a
+em'ha #.."'n..',&'-a* &*$%a $"$% mem'h a+a%ah a&a &a"a -a*
ma!$% a"a$%ah '!" "e#!e$" %,!,* a+a'a '!" %,!,* ma%a a%a m$$'
+e!a T#%a! a%a %a"a &a a+a'a '!" "e#!e$" mem+$-a ! ma%a a%a
&"am+'%a !em$a &a"a -a* &ma!$%%a ,'eh $!e# !e#"a $"$% me&$%$*
$"$% meam+'%a '!" ma%a %"a "$'!%a !"a"eme" +('%u' Ta$+#,
8/11/2019 Hasil Praktikum Struktur Data III
13/21
8/11/2019 Hasil Praktikum Struktur Data III
14/21
!"#$%"$# &a"a -a* mem'% %e'eha &a'am e/!e! mem,# &a %ee+a"a
&a'am me-!+%a &a"a. L%e& '!" e#*$a $"$% me-m+a ee#a+a &a"a
&a'am mem,#.
#,!e&$# !"a&a# $"$% mem$a" &a me*ha+$! !e$ah a#ae' &am!
-a"$ n'*&a %#&+(&'.
1. 5%a "e'ah &&e%'a#a!%a !ea*a !e$ah a#ae' +,"e# e#"+e ,&e
ma%a +e#-a"aa e() a%a me+"a%a !e$ah a#ae' &am! a#$
e#"+e ,&e &a mea&a ',%a!-a &e*a +,"e# .
. Se&a*%a +e#-a"aa &!+,!e(+) a%a me*ema'%a #$a* -a*
&*$a%a +a&a ',%a! -a* &"$2$% %e !!"em %,m+$"e#7 +,"e#
me2a& "&a% "e#&e/! 'a*.
E'eme;e'eme '!" e#$+a #e,#& -a* mem$a" /e'& e#! /,#ma! &a"a
!e#"a !e$ah /e'& e#"+e +,"e# -a* e#! a'ama" e'eme e#%$"-a. O+e#a!
+a&a L%e& L!" !ea*a e#%$":
Mem$a" '!"
Me*e"ah$ +a2a* '!" (2$m'ah e'eme)
Me-!+%a ,&e a#$
Me**a" 'a /,#ma! +a&a !$a"$ ,&e &a'am '!"
Me*ha+$! ,&e &a# !$a"$ '!"
BAB V
DAFTAR PUSTAKA
Te%% /,#ma"%a, 014. Modul Struktur data. Ue#!"a! a'a*%a#a-a:
a'a*%a#a-a.
h""+:#a'-,/a#e.',*!+,".,m/ee&!+,!"!&e/a$'"
http://brawlyvonfabre.blogspot.com/feeds/posts/defaulthttp://brawlyvonfabre.blogspot.com/feeds/posts/default8/11/2019 Hasil Praktikum Struktur Data III
15/21
h""+:,,%!.*,,*'e.,.&,,%!a,$"!"#$%"$#&a"a+em#,*#ama&e*a+
a!a'.h"m'8&'HmShKGC
BAB VI
LAMPIRAN
o
8/11/2019 Hasil Praktikum Struktur Data III
16/21
8/11/2019 Hasil Praktikum Struktur Data III
17/21
8/11/2019 Hasil Praktikum Struktur Data III
18/21
8/11/2019 Hasil Praktikum Struktur Data III
19/21
o Ou"+u"
Tam+'a $"ama +a&a +#,*#am '%e& '!"
U"$% meamah &a"a %"a +$"%a 1. M!a'-a %"a e# ma!$%a &a"a 11.
K"a meamah &a"a 'a* ma%a %"a +$"%a 1. M!a'-a &e*a ma!$%a
&a"a 1
8/11/2019 Hasil Praktikum Struktur Data III
20/21
Ke"%a %"a * meamah &a"a 'a* ma%a %"a me*+$"%a 1. M!a'-a
&e*a ma!$%a &a"a 13.
K"a * meam+'%a &a"a -a* "e'ah %"a +$"%a "a& ma%a $"$%
meam+'%a &a"a "e#!e$" %"a +$"%a 5 ma%a m$$' Da"a -a* %"a
+$"%a "a& -a"$ &a"a 111 &a 13.
Ke"%a * me*ha+$! &a"a -a* "e'ah %"a +$"%a ma%a %"a +$"a 2
ma%a m$$' +e!a &a"a maa -a* * &ha+$! m!a'-a &a"a 1.
8/11/2019 Hasil Praktikum Struktur Data III
21/21
Ke"%a * meam+'%a &a"a %"a +$"%a %ema' ma%a %"a %e"%%a 5
ma%a m$$' ,$"+$" Da"a &a'am '!" 11 &a 13 !a2a !e&a*%a &a"a 1 h'a*%a#ea Da"a !$&ah &ha+$!.