Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

download Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

of 33

Transcript of Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    1/33

     

    LAPORAN PRAKTIKUM

    ALGORITMA (2)

    Pangky Satrio Pamungkas

    213341042

    1 AEC

    TEKNIK OTOMASI MANUFAKTUR DAN MEKATRONIKA

    POLITEKNIK MANUFAKTUR NEGERI BANDUNG

     Jl. Kanayakan no. 21, DAGO 4023, !romol Pos "1 #A$D%$G 4000" &$DO$ES&A

    P'on( ) *2 022 200241 +a ) *2 022 202*4- om(/ag( ) 'tt/ )./olman.om, Email )/olmanm(lsa.n(t.i5

    mailto:[email protected]:[email protected]

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    2/33

    BAB 1

    Pendahuluan

    Praktik algoritma 5an /(mrograman 6(risi t(ntang mat(ri t(ntang struktur

    6angun s(6ua' kom/ut(r 7organisasi 5an arsit(ktur kom/ut(r8 strat(gi /(m(a'an

    masala' 5(ngan algoritma 5an /(mrograman kom/ut(r 6(r6a'asa C99 s(6agai

    5asar a/likasi /(mrograman (ngin((ring yang 6(risi mat(ri t(ntang in/utout/ut

    /(nulisan /rogram, statm(nt /(ng(n5ali, :ungsi 5an array.

    Kata algoritma 5iam6il 5ari kata algorism 6(rasal 5ari nama /(nulis ara6

    yang t(rk(nall A6u Ja:ar ;u'amma5 &6nu ;usa AlK'uari

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    3/33

    APA &!% !%>#O C99?

     !ur6o C99 m(ru/akan kom/il(r C99 5(ngan &DE yang t(rint(grasi yang

    5ik(m6angkan ol(' #orlan5, t(rk(nal kar(na k((/atannya 5alam kom/ilasi 5an

    linking. Pro5uk ini m(ru/akan 6agian 5ari k(luarga kom/il(r 6orlan5 yang sangat

    /o/ul(r t(rmasuk !ur6o Pasal, !ur6o #asi, !ur6o Prolog, 5an !ur6o C

     !ur6o C99 3.0 5it(m6angkan /a5a ta'un 1--2, 5an munul /a5a saatsaat

    munulnya /(n(m6angan ;iroso:t @in5os 3.1. !ur6o C99 3.0 /a5a mulanya

    5i/(rk(nalkan s(6agai kom/il(r untuk sist(m o/(rasi ;SDOS yang m(n5ukung

    t(m/lat, mam/u 5igunakan untuk m(ng'asilkan ko5( a/likasi 5alam mo5us

    t(r/rot(ksi, 5an m(ng'asilkan ko5( yang 5itu=ukan untuk /ros(sor/ros(sor int(l

    s(6(lumnya, s(/(rti /ros(sor &nt(l "01"*.

    S(t(la' @in5os 3.1 mulai t(rs(5ia s(ara luas, !ur6o C99 5it(m6angkan

    5(ngan 5ukungan t(r'a5a/ ;S@in5os. &DE /(rtama yang 6(r6asis in5osa5ala' !ur6o C99 :or @in5os, 5iikuti 5(ngan !ur6o C99 3.1 5an !ur6o C99 4..

    A5a angga/an mungkin sa=a lom/atan (rsi 5ari 1. k( (rsi 3. m(ru/akan ara

    untuk m(ny(laraskan t(m6ang !ur6o C99 5(ngan (rsi(rsi ;iroso:t @in5os.

    Akar 5ari 6a'asa C a5ala' 6a'asa #CPB yang 5ik(m6angkan ol(' ;artin

    >i'ar5s /a5a ta'un 1-*. #a'asa ini m(m6(rikan i5( /a5a K(n !'om/son yang

    k(mu5ian m(ng(m6angkan 6a'asa yang 5is(6ut 5(ngan # /a5a ta'un 1-0.

    P(rk(m6angan s(lan=utnya 5ari 6a'asa # a5ala' 6a'asa C yang 5itulis ol(' D(nnis

    >it'i( s(kitar ta'un 1-0an 5i #(ll !(l(/'on( Ba6oratori(s &n. 7s(karang a5ala'

    A!! #(ll Ba6oratori(s8. #a'asa C /(rtama kali 5igunakan /a5a kom/ut(r Digital

    Eui/m(nt Cor/oration PDP11 yang m(nggunakan sist(m o/(rasi %$&F.

    #a'asa C m(ru/akan 6a'asa yang 6iasa 5igunakan untuk k(/(rluan /(mrograman

    sist(m, antara lain untuk m(m6uat)

    1. Ass(m6l(r

    2. &nt(r/r(t(r

    3. Com/il(r

    4. Sist(m O/(rasi

    . Program 6antu 7utility8

    *. E5itor. Pak(t /rogram a/likasi

    #(6(ra/a /rogram /ak(t yang 6(r(5ar s(/(rti 5#as( 5i6uat 5(ngan m(nggunakan

    6a'asa C, 6a'kan sist(m o/(rasi %$&F =uga 5i6uat 5(ngan m(nggunakan 6a'asa C.

    #a'asa C s(sunggu'nya m(ru/akan 6a'asa /(mrograman yang s(r6aguna 5an

    /(makaiannya ti5ak t(r6atas untuk /(mrograman sist(m, namun =uga 5a/at

    5igunakan untuk a/likasi 6isnis, mat(matis mau/un gam(s, 6a'kan untuk a/likasi

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    4/33

    k((r5asan 6uatan.

    Dalam 6(6(ra/a lit(ratur, 6a'asa C 5igolongkan s(6agai 6a'asa tingkat m(n(nga'

    7m(5ium l((l languag(8. P(nggolongan ini 6ukan 6(rarti 6a'asa C kurang am/u'

    atau l(6i' sulit 5i6an5ingkan 5(ngan 6a'asa tingkat tinggi 7'ig' l((l languag( s(/(rti Pasal, #asi, +ortran, Jaa, 5an lainlain8, namun untuk m(n(gaskan 6a'a

    6a'asa C 6ukanla' 6a'asa yang 6(rori(ntasi /a5a /a5a m(sin yang m(ru/akan iri

    5ari 6a'asa tingkat r(n5a' 7lo l((l languag(8, yaitu 6a'asa m(sin 5an ass(m6ly.

    Pa5a k(nyataannya, 6a'asa C m(ngkom6inasikan (l(m(n 5alam 6a'asa tingkat

    tinggi 5an 6a'asa tingkat r(n5a', yaitu k(mu5a'an 5alam m(m6uat /rogram yang

    5itaarkan /a5a 6a'asa tingkat tinggi 5an k((/atan (ks(kusi 5ari 6a'asa tingkat

    r(n5a'.

    1. K(l(6i'an 5an K(l(ma'an 6a'asa C

    #a'asa C m(m/unyai 6(6(ra/a k(l(6i'an 5i6an5ing 5(ngan 6a'asa /(mrograman

    yang lain, yaitu)

    1. C m(m/unyai o/(rator yang l(ngka/ untuk m(mani/ulasi 5ata.

    2. #(r6agai struktur 5ata 5an /(ng(n5alian /ros(s 5is(5iakan 5alam C, s('ingga

    m(mungkinkan 5i6uat /rogram yang t(rstruktur, 6a'kan /rogram yang 6(rori(ntasi

    /a5a o6=(k 7OOP O6=(t Ori(nti(5 Programming8.

    3. Di6an5ing 5(ngan 6a'asa m(sin atau rakitan 7ass(m6ly8, C =au' l(6i' mu5a'

    5i/a'ami 5an /(mrogram ti5ak /(rlu ta'u 5(tail m(sin kom/ut(r yang 5igunakans('ingga ti5ak m(nyita aktu 5alam m(ny(l(saikan masala' k( 5alam 6(ntuk

    /rogram. C m(ru/akan 6a'asa yang 6(rori(ntasi /a5a /(rmasala'an 7o6=(k8, 5an

    6ukan 6(rori(ntasi /a5a m(sin.

    4. K((/atan (ks(kusi C m(n5(kati k((/atan (ks(kusi /rogram yang 5i6uat

    5(ngan 6a'asa tingkat r(n5a', namum k(mu5a'an 5alam m(m/rogram s(tara

    5(ngan 6a'asa tingkat tinggi.

    . C m(mungkinkan m(mani/ulasi 5ata 5alam 6(ntuk 6it mau/un 6yt( s(ara

    (Hsi(n. Disam/ing itu =uga m(mungkinkan untuk m(lakukan mani/ulasi alamat 5ari

    suatu 5ata yang 5alam C 5inamakan /oint(r.

    *. A5a/un k(l(ma'an atau l(6i' t(/atnya k(sulitan 6a'asa /(mrograman Ct(rutama yang 5irasakan ol(' /(mrogram /(mula 5iantaranya a5ala')

    a. #anyaknya o/(rator s(rta I(ksi6ilitas /(nulisan /rogram ka5angka5ang

    m(m6ingungkan /(makai, yang =ika 6(lum :amiliar akan m(nim6ulkan masala'.

    6. Para /(mrogram C tingkat /(mula umumnya 6(lum /(rna' m(ng(nal /oint(r

    5an ti5ak t(r6iasa m(nggunakannya, /a5a'al k(am/u'an 6a'asa C =ustru t(rl(tak

    /a5a /oint(r.

    $amun k(sulitan 5i atas 6iasanya 'anya 6(rsi:at s(m(ntara sa=a.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    5/33

    2. +ungsi P(nyusun #a'asa C

    Program 6a'asa C /a5a 'akikatnya t(rsusun atas s(=umla' 6lok :ungsi. S(6ua'

    /rogram minimal m(ngan5ung s(6ua' :ungsi yaitu :ungsi utama 7 main78 8. S(tia/:ungsi t(r5iri 5ari satu atau 6(6(ra/a /(rnyataan yang s(ara k(s(luru'an

    5imaksu5kan untuk m(laksanakan tugas k'usus. #agian /(rnyataan :ungsi 7s(ring

    5is(6ut tu6u' :ungsi8 5iaali 5(ngan tan5a kurung kuraal 6uka 7 8 5an 5iak'iri

    5(ngan tan5a kurung kuraal tutu/ 7 8. $amun 5alam k(nyataannya suatu :ungsi

    6isa sa=a ti5ak m(ngan5ung /(rnyataan sama s(kali, s(/(rti yang 5i/(rli'atkan

    /a5a onto' 6(rikut)

    ;ain78

    @alau/un :ungsi ti5ak m(m/unyai /(rnyataan, namun kurung kuraal 'arus t(ta/

    a5a, kar(na m(ngisyaratkan aal 5an ak'ir 5(Hnisi :ungsi. S(ara umum suatu

    :ungsi m(m/unyai 6(ntuk s(6agai 6(riku)

    $ama:ungsi 75a:tar /aram(t(r8

    D(klarasi /aram(t(rL

     !u6u' +ungsi

    3. +ungsi main78

    Pa5a /rogram 6a'asa C, main78 m(ru/akan :ungsi yang istim(a, kar(na :ungsi

    main 'arus s(lalu a5a 5alam /rogram, s(6a6 :ungsi inila' yang m(n=a5i titik aal

    5an titik ak'ir (ks(kusi /rogram. !an5a 5i aal :ungsi m(nyatakan aal tu6u'

    :ungsi 5an s(kaligus aal /rogram, s(5angkan tan5a 5i ak'ir tu6u' :ungsi

    m(nyatakan ak'ir 5ari tu6u' :ungsi s(kaligus ak'ir (ks(kusi /rogram. Jika /rogram

    l(6i' 5ari satu :ungsi, :ungsi main78 6iasa 5it(m/atkan /a5a /osisi yang /aling atas

    5alam /(n5(Hnisian :ungsi, untuk m(mu5a'kan /(narian /rogram utama.

    4. +ungsi /rint:78

    +ungsi /rint:78 m(ru/akan :ungsi yang umum 5igunakan untuk m(nam/ilkan suatu

    k(luaran /rogram /a5a layar /(nam/il 7monitor8. %ntuk m(nam/ilkan tulisan

    S(lamat Datang maka /(rnyataan yang 5i/(rlukan 6(ru/a)

    /rint:7MS(lamat DatangM8L

    P(rnyataan 5i atas 6(ru/a /(manggilan :ungsi /rint:78 5(ngan argum(n/aram(t(r

    6(ru/a string MS(lamat DatangM. Dalam C suatu konstanta string 5itulis 5(ngan

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    6/33

    5iaali 5an 5iak'iri tan5a /(tik gan5a 7M8. P(rnyataan 5alam 6a'asa C s(lalu

    5iak'iri 5(ngan titik koma 7 L 8, yang 5i/akai s(6agai /(m6(r'(ntian /(rnyataan

    5an 6ukanla' s(6agai /(misa' antara 5ua /(rnyataan.

    Conto' 6(rikut a5ala' onto' /rogram yang agak l(ngka/)

    Ninlu5(

    main78

    /rint:7MS(lamat 5atang 5i /rogram 6a'asa CM8L

     Jika /rogram 5i(ks(kusi maka akan m(ng'asilkan k(luaran string S(lamat 5arang 5i

    /rogram 6a'asa C.

    . Pra/ros(sor Ninlu5(

    Pa5a onto' /rogram s(6(lumnya t(r5a/at 6aris yang 6(risi Ninlu5( )

    1. Ninlu5( m(ru/akan sala' satu =(nis /(ngara' /ra/ros(sor yang 5igunakan

    untuk m(m6(rita'u kom/il(r agar 5alam /ros(s linking m(m6aa Hl( yang

    5inamakan Hl( =u5ul 7'(a5(r Hl(8, yaitu Hl( yang 5iantaranya 6(risi 5(klarasi :ungsi

    5an 5(Hnisi konstanta.

    2. #a'asa C m(ny(5iakan 6(6(ra/a Hl( =u5ul yang 5itan5ai 5(ngan (kst(nsi .'.

    ;isal, /a5a /rogram 5i atas, Ninlu5( m(nyatakan /a5a kom/il(r agar m(m6aa

    Hl( 6(rnama st5io.' saat m(lakukan kom/ilasi.

    3. #(ntuk umum Ninlu5() Ninlu5( atau Ninlu5( MnamaHl(M

    4. #(ntuk /(rtama 7 Ninlu5( 8 m(ngisyaratkan 6a'a /(narian Hl( 5ilakukan

    /a5a 5ir(ktori k'usus 75ir(ktori Hl( inlu5(8, yang m(ru/akan 5(:ault 5ir(ktori Hl(

    Hl( =u5ul yang 5is(5iakan ol(' 6a'asa /(mrograman.

    . #(ntuk k(5ua 7 Ninlu5( MnamaHl(M 8 m(nyatakan 6a'a /(narian Hl( 5ilakukan

    /(rtama kali /a5a 5ir(ktori akti: t(m/at /rogram sum6(r, 5an s(an5ainya ti5ak

    5it(mukan /(narian akan 5ilan=utkan /a5a 5ir(ktori lainnya s(suai 5(ngan

    /(rinta' /a5a sist(m o/(rasi 7yaitu /at'8.

    *. K(6anyakan /rogram m(li6atkan Hl( st5io.', yaitu Hl( =u5ul &O stan5ar yang5is(5iakan 5alam C, yang 5i/(rlukan untuk /rogram/rogram yang m(nggunakan

    /ustaka :ungsi &O stan5ar s(/(rti /rint:78.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    7/33

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    8/33

      

      

    i:7kon5isin8

    /(rnyataanL

    (ls(

    /(rnyataanL

      

      

    (ls(

    /(rnyataanL

    (ls(

    /(rnyataanL

    /(rnyataan (ls(i: 7n((st(5 i:8 5i gunakan a/a6ila kon5isi l(6i' 5ari 2

    /(rnyataan sit'

    /(rnyaatan sit' m(ru/akan /(rnyataan yang 5i ranang k'usus untuk

    m(nangani /(ngam6ilan k(/utusan yang m(li6atkan s(=umla' alt(rnati:, misalnya

    untuk m(nggantikan /(rnyataan i: 6(rtingkat.

    #(ntuk umum )

    sit'7(ks/r(si8

    as( kontanta1)

    /(rnyataanL

    QQQ

    6r(akL

    as( kontanta2)

    QQ..

    QQ.

    6r(akL

    as( konstantanL

    Q..

    6r(akL

    5(:ault)

    Q..

    6r(akL

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    9/33

    Dasar t(ori

    Data 6isa 5inyatakan 5alam 6(ntuk konstanta atau aria6(l

    Konstanta nilainya t(ta/. Raria6(l nilainya 5a/at 5iu6a'u6a' s(lama (ks(kusi.

    #(r5asarkan =(nisnya, 5ata 5i6agi m(n=a5i k(lom/ok yaitu)

    #ilangan 6ulat 7int(g(r8 #ilangan r(al /r(sisitunggal 7Ioat8 #ilangan r(al /r(sisigan5a 75ou6l(8 Karakt(r 7'ar8 !ak6(rti/( 7oi58

    2.Raria6(l

    Aturan /(nulisan Raria6(l)

    $ama 'arus 5iaali 5(ngan'uru: 7A.., a..

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    10/33

    Konstanta karakt(r U 5iaali 5an 5iak'iri 5(ngan tan5a /(tik tunggal,Conto' ) VAW 5an VW.

    Kontanta int(rg(r U 5itulis 5(ngan angka 7tanoa tan5a /(tik8 tan/a

    m(ngan5ung /(misa'

    ri6uan 5an tak m(ngan5ung 6agian /(a'an. Conto' ) 1 5an 32*

    Konstanta r(al 75loat 5an 5ou6l(86isa m(ngan5ung /(a'an 75(ngan

    tan5a 6(ru/a titik8 5an nilainya 6isa 5itulis 5alam 6(ntuk (ks/on(nsial

    7m(nggunakan tan5a (8, onto'nya ) 2.:7untuk ty/( :8 atau2, 7untuk

    ti/( 5ou6l(8 5an 2.l(9 7maksu5nya 2,1 108, Konstanta string m(ru/akan 5(r(tan karakt(r yang 5iaali 5an 5iak'iri

    5(ngan tan /(rik gan5a 7X8. Conto' ) XProgram DasarY. ;(nggunakan k(yor5 N5(Hn(

    N5(Hn( ZnamakonstantaUZnilaiUAtau

    ;(nggunakan k(yor5 onst

    "on% -%i#e$.on%an%a/-naa$.on%an%a/0-nilai/*Conto')dene PI 3415167Atau ) +on% Ioat P& 3.141-L

    4. O/(rator

    ;(ru/akan sim6ol atau karakt(r, 5igunakan untuk m(lakukan s(suatu o/(rasi atau

    mani/ulasi. ;isal ) m(n=umla'kan, m(ngurangi, m(m6an5ingkan, m(m6(rikan nilai,

    5ll.

    BAB 2

    Ii

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    11/33

    Conto' 1

     Analisis :

    P(rinta' 5i atas 5i 6uat untuk m(nari nilai 1 5an 2 5(ngan m(nari nilai

    5iskriminan 5an k(mu5ian nilai 5iskriminan 5i in/utkan k( rumus

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    12/33

     x=−b±√ b2−4ac

    2a . Digunakan i: 5an Ninlu5(Zmat'.'U agar 6isa m(ng'itung

    kua5rat 5(ngan m(nggunakan /o7,y8.

    Conto' 2

     Analisis :

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    13/33

     J(nis 5ata 5ari ,y 5an 'asil a5ala' =(nis int(g(r atau 6ilangan 6ulat.

    gotoy7,y8 5igunakan untuk m(ngatur l(tak koor5inat 5ari in/utan yang kita

    masukkan. +ungsi :or =uga 5igunakan untuk m(ny(l(saikan in/ut yang t(la'

    5imasukkan.

    Conto' 3

     Analisis :

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    14/33

    Program 5iatas 5i6uat untuk m(nari 'asil 5ari 6(6(ra/a o/(rasi 'itungan s(ara

    langsung. O/(rasi 'itungan yang 5imaksu5 a5ala' 22, [2, 5an =umla' 5ari 22 9

    [2. S(lain itu,5igunakan =uga :ungsi /(ngulangan m(nggunakan 'il( 5an g(t'78

    yang m(mungkinkan kita untuk m(ngin/ut masukan 6aru tan/a 'arus m(nglos(

    /rogram yang s(5ang 5irun.

    Conto' 4

     Analisis :

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    15/33

    Program 5i atas m(m6antu kita 5alam m(ny(l(ksi suatu 6ilangan a/aka' 6ilangan

    yang kita in/ut itu m(ru/akan 6ilangan gan=il atau 6ilangan g(na/. +ungsi yang

    5igunakkan a5ala' i: 5an (ls( i:, s(lain itu =uga 5igunakan :ungsi /(ngulangan yang

    m(nggunakan 'il( 5an g(t' 78.

    Conto'

     Analisis :

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    16/33

    Program ini 5i6uat untuk m(ng'itung /(n=umla'an 5ari in/utan yang kita

    masukkan. +ungsi yang 5igunakan a5ala' :or 5(ngan :ungsi /(ngulangan yang

    m(nggunakan 'il( 5an g(t' 78.

    Conto' *

     Analisis : 

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    17/33

    Program ini 5i6uat untuk m(n(ntukan 5(r(t 6ilangan 5an =umla'nya 5(ngan

    in/utan s(6agai 6atas 5ari 5(r(t yang akan 5i /rogram. +ungsi yang 5igunakan

    a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( 5an g(t' 78.

    Conto'

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    18/33

     Analisis :

    Program ini m(ng'itung nilai :atorial 5ari in/ut int(g(r yang kita masukkan .

    +ungsi yang 5igunakan a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( 5an

    g(t' 78.

    Conto' "

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    19/33

     Analisis :

    Program 5i atas 5i6uat untuk m(n(ntukan status 5ari nilai s(s(orang a/aka' 6agusatau ti5ak. +ungsi yang 5igunakan a5ala' i: 5an /(ngulangan yang m(nggunakan

    'il( 5an g(t' 78.

    Conto' -

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    20/33

     Analisis: 

    Program 5iatas 5i6uat untuk m(nari 'asil 5ari 6(6(ra/a o/(rasi 'itungan s(ara

    langsung. O/(rasi 'itungan yang 5imaksu5 a5ala' 22, [2, 5an =umla' 5ari 22 9

    [2. S(lain itu,5igunakan =uga :ungsi /(ngulangan m(nggunakan 'il( 5an g(t'78

    yang m(mungkinkan kita untuk m(ngin/ut masukan 6aru tan/a 'arus m(nglos(

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    21/33

    /rogram yang s(5ang 5irun. +ungsi yang 5igunakan a5ala' /(ngulangan yang

    m(nggunakan 'il( tou//(r 5an g(t' 78.

    Conto' 10

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    22/33

     Analisis :

    Program ini 5i6uat untuk m(n(ntukan 5(r(t 6ilangan 5an =umla'nya 5(ngan

    in/utan s(6agai =umla' 6ilangan /a5a 5(r(t yang akan 5i /rogram. +ungsi yang

    5igunakan a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( tou//(r 5an g(t'

    78.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    23/33

    Conto' 11

     Analisis : 

    Program 5iatas 5igunakan untuk m(min5a'kan 2 karakt(r atau kata m(n=a5i

    t(r6alik. &n/ut 5ata 7a 5an 68 m(nggunakan ti/( 5ata 'ar. +ungsi yang 5igunakan

    a5ala' str/y78, \us', st5in 5an /(ngulangan yang m(nggunakan 'il( tou//(r

    5an g(t' 78.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    24/33

    Conto' 12

     Analisis : 

    Program 5iatas 5igunakan untuk m(min5a'kan 2 angka m(n=a5i t(r6alik. &n/ut

    5ata 7a 5an 68 m(nggunakan ti/( 5ata Ioat 5an 'ar. +ungsi yang 5igunakan a5ala'

    /(ngulangan yang m(nggunakan 'il( tou//(r 5an g(t' 78.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    25/33

    Conto' 13

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    26/33

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    27/33

     Analisis :

    Program ini 5i6uat untuk m(ng'asilkan out/ut yang 6(r=(=(r 6(rurutan s(suai

    5(ngan in/ut yang kita masukan. +ungsi yang 5igunakan a5ala' :or.

    Conto' 1

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    28/33

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    29/33

     Analisis :

    Program 5iatas 5igunakan untuk m(ng'itung /(rkalian 5ari in/ut yang 5imasukkan.

    Digunakan gotoy untuk m(n(ntukan l(tak atau /osisi out/ut yag 5iminta.

    Conto' 1

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    30/33

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    31/33

     Analisis :

    Program 5i atas t(r5iri 5ari 6(6(ra/a m(nu mat(matika yang 6(risi /(rsamaan

    kua5rat, 5(r(t ta6l(, 5an 5(r(t /(n=umla'an. +ungsi yang 5igunakan a5ala' oi5, i:,

    :or, tou//(r.

    Conto' 1"

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    32/33

     Analisis :

    Program m(nu matrik 5iatas 5i6uat untuk m(m6uat matrik 6(s(rta 'itungannya.

    +ungsi yang 5igunakan a5ala' oi5, :or, i:, as(, 5an /(rulangan 'il( tou//(r.

  • 8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC

    33/33

    #A# 3

    P(nutu/

    K(sim/ulan )

    Program 6(r6asis 6a'asa C99 t(rmasuk /rogram stan5ar yang 6isa

    m(lakukan /ros(s/ros(s /(m(a'an masala'. Dalam /ros(s /(m(a'an

    masala'nya 5isusun s(ara 6(rurutan s('ingga m(n=a5i s(6ua' urutan logis yang

    ak'irnya 5a/at m(ny(l(saikan masala' t(rs(6ut. Dalam m(lakukan /ros(s a5a

    6(6(ra/a o/(rator yang 6iasa 5igunakan s(/(rti i:,5o,(ls(,'il(,5ll. S(tia/ o/(rasi

    6isa sa=a t(r5a/at 5alam li6rary yang 6(r6(5a s('ingga s(6(lum m(mulai

    m(lakukan /(mograman 'al yang /(rlu 5i/(r'atikan /(rtama a5ala' m(nuliskan

    li6rary mana yang akan 5i/akai a/aka' itu st5io.', onio.', 5an lainnya.

    Saran )

    S(6aiknya Pak ]oyok l(6i' 6anyak m(nga=arkan lagi s(ara m(n5alam 5an

    m(n5(tail. Kar(na yang saya li'at 5an amati, anakanak 'anya m(ng(rti X6as(5 on

    t'( 6ookY, maksu5nya 'anya m(ng(rti s(/(rti yang a5a 5i 6uku, 5an r(kanr(kan

    saya /un masi' 6anyak yang 6(lum m(ng(rti 5an =angan t(rlalu s(ring

    m(ninggalkan kami 5i la6.