temu 1.pptx

Upload: arki-ardyan

Post on 06-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Temu 1.pptx

    1/20

    ALGORITMA 2 Temu 1

    By Dwi Marlina, M.Kom

  • 8/18/2019 Temu 1.pptx

    2/20

    Array/Larik

    • Struktur Data yan !a"atmenyim"an #ekum"ulanelemen yan #e$eni#

    • Setia" elemennya !iak#e#lan#un ole% in!ek#nya

     

  • 8/18/2019 Temu 1.pptx

    3/20

    Men!eklara#ikanLarik• Se&aai 'eu&a%

    Mi#alkan(A a!ala% larik yan &erukuran )*

    &ua% yan &erti"e inteer. In!ek#larik !imulai !ari 1

    +amaM%# a!ala% larik yan&erukuran 1** &ua% elemen yan

    &erti"e #trin. In!ek# larik !imulai!ari 1

    +il$ian a!ala% "eu&a% larik yan&erukuran -) &ua% elemen yan

    &erti"e real. In!ek# larik !imulai!ari *

  • 8/18/2019 Temu 1.pptx

    4/20

    Men!eklara#ikanLarik• Se&aai 'eu&a%

    DEKLARASI

    A : array[1..50] of integer

    NamaMhs : array[1..100] of string

    Ni!"ian : array[0..#$] 0f rea

     

  • 8/18/2019 Temu 1.pptx

    5/20

    Men!eklara#ikanLarik

    • Se&aai Ti"e BentukanMi#alkan Lari%Int !i!eni#ikan #e&aai nama

    #e&ua% ti"e &aru untuk larikyan &erti"e inteer. kuranlarik a!ala% 1** &ua% elemen

    DEKLARASI

    ty&e Lari%Int : array[1..100]of integer

    A : Lari%Int 'A a(aah se)*ah &e*)ah (ariari% integer (engan 100 eemen+

  • 8/18/2019 Temu 1.pptx

    6/20

    Men!eklara#ikanLarik•

    Men!eni#ikan ukuran larik#e&aai #e&ua% kon#tanta

    Mi#alkan Lari%Int !e!eklara#ikan

    #e&aai nama #e&ua% ti"e &entukanuntuk larik yan &erti"e inteer.kuran mak#imun larik !inyatakan#e&aai kon#tanta

    DEKLARASI

    ,onts Nma%s - 100 '*%*ran ma%sim*n eemen ari%+ty&e Lari%Int : array[1..Nma%s] of

    integer

    A : Lari%Int 'A a(aah se)*ah &e*)ah (ari ari%integer (engan 100 eemen+

  • 8/18/2019 Temu 1.pptx

    7/20

    ara Mena0ulemen larik• lemen larik !ia0u melalui

    in!ek#nya

    • +ilai in!ek# %aru# ter!eni#i

    A[$]   'menga* eemen %eem&at (ari ari% A+

    NamaMhs[/] 'menga* eemen %e(*a (ari ari% NamaMhs+

    A[i+  'menga* eemen %ei (ari ari% A asa%an

      niai i s*(ah ter(efinisi+

    NamaMhs[i21] 'asa%an niai i s*(ah ter(efinisi+

     

  • 8/18/2019 Temu 1.pptx

    8/20

    onto% memani"ula#i ataumenunakan elemen

    larikA[$] 10 'mengisi eemen %eem&at (ariari% A (engan niai 10+

    NamaMhs[i] 3Ahma(4 'mengisi eemen %ei

      (ari ari% NamaMhs

    (engan string Ahma(+

    Rea(A[i]6 'mem)aa eemen ari% %ei (ari ari% A+

    if A[i] 7 10 then

    A[i] A[i] 2 10

    ese

    88 '&ernyataan ainnya+

     

  • 8/18/2019 Temu 1.pptx

    9/20

    'emro#e#an Larik

    • lemen larik ter#u#un !i memori#e0ara &eruntun #ekuen#ial3

    • lemennya !i"ro#e# #e0ara&eruntun melalui in!ek#nya

    yan terurut• Mem"ro#e# larik artinya

    menun$uni tran#4er#al3#etia" elemen !an

    memani"ula#i !inilai!i!alamnya

    • Kun$unan !imulai !ari elemen

    "ertama larik #am"ai elementerak%ir aitu elemen !en an

  • 8/18/2019 Temu 1.pptx

    10/20

    Aloritma mem"ro#e# larik

    9R;RAM 9emrosesanLari%

    's%ema &emrosesan ari% seara )er*nt*n+DEKLARASI

    onts Nma%s - 100 '*%*ran ma%sim*n ari%+

    ty&e Lari%Int : array[1..Nma%s] of integer

    A : Lari%Int

    i : integer 'in(e%s ari%+AL;R

  • 8/18/2019 Temu 1.pptx

    11/20

    Aloritma mem"ro#e# larik

    9R;RAM 9emrosesanLari%

    's%ema &emrosesan ari% seara )er*nt*n+DEKLARASI

    onts Nma%s - 100 *%*ran ma%sim*n ari%+

    ty&e Lari%Int : array[..Nma%s] of integer

    A : Lari%Inti : integer 'in(e%s ari%+

    AL;R

  • 8/18/2019 Temu 1.pptx

    12/20

    Ka"an menunakanLarik• Diunakan &ila kita

    mem"unyai #e$umla% !atayan &erti"e #ama, yan

    akan !i#im"an #ementara!an !ata ter#e&ut akan!i"ro#e#

    • Da"at men%in!ari"enunaan nama5nama"eu&a% yan &anyak

  • 8/18/2019 Temu 1.pptx

    13/20

    Ilu#tra#i , "roram?it*ngRerata@

  • 8/18/2019 Temu 1.pptx

    14/20

    Ilu#tra#i , "roram?it*ngRerata@

  • 8/18/2019 Temu 1.pptx

    15/20

    9rogram ?it*ngRerata@DenganLari% DEKLARASI

    B : array[1..] of integer

    i : integer

    "*mah * : integerAL;RI

  • 8/18/2019 Temu 1.pptx

    16/20

    Men0ari +ilai Mak#imun Larik 

    A Versi 1A#um#i( mak# 5666 nilai mak#imun

    #ementara3

    A718 9 mak#: ;a mak# A718A728 9 mak#: Ti!ak mak# ti!ak

    &eru&a%3

    A72

    1>6

    1-2

    1))

    1-*1><

  • 8/18/2019 Temu 1.pptx

    17/20

    Aloritma Men0ari +ilai

    Mak#imun Larik 

    9R;RAM ,ariMa%sim*nLari%DEKLARASI

    A : Array [1..] of integerma%s : integer

    i : integerAL;RI

  • 8/18/2019 Temu 1.pptx

    18/20

    Men0ari +ilai Mak#imun Larik 

    A Versi 2A#um#i( mak# A718 nilai mak#imun#ementara3

    A728 9 mak#: Ti!ak mak# ti!ak&eru&a%

    A78 9 mak#: Ti!ak mak# ti!ak

    &eru&a%A7-8 9 mak#: Ti!ak mak# ti!ak

    &eru&a%A7?8 9 mak#: Ti!ak mak# ti!ak

    &eru&a%"ro#e# "er&an!inan #ele#ai3

    mak# @ 1-2 nilai mak#imun larik3

    158

    1)-

    1>2

    1>6

    1-2

    1))

    1-*1><

  • 8/18/2019 Temu 1.pptx

    19/20

    Aloritma Men0ari +ilai

    Mak#imun Larik 

    9R;RAM ,ariMa%sim*nLari%DEKLARASI

    A : Array [1..] of integerma%s : integer

    i : integerAL;RI

  • 8/18/2019 Temu 1.pptx

    20/20

     Title

     TRIMA KASI