modul praktikum bahasa pascal dasar.docx

Upload: alex-andriyanto

Post on 07-Jul-2018

253 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    1/39

    Modul Praktikum

    Pemrograman Bahasa Pascal 1Sekolah: SMK Sandikta

    Program Keahlian: Teknik Komputer dan Jaringan, Kelas X

    Tahun: 2015

    Date Issued July, 06 th 2015

    Version No. 1.0Prepared By Andriyanto, S. o!

    Se"olah #enen$ah e%uruan &S# ' Sandi"ta, Pro$ra! eahlian (e"ni" o!puter dan Jarin$an(ahun 2015

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    2/39

    Ta le o! "ontents1.1 (u%uan...............................................................................................................................................51.2 Persiapan..........................................................................................................................................51.) Pe"er%aan..........................................................................................................................................51.* (eori.................................................................................................................................................. 51.5 (ipe+(ipe Data Dala! Pas al...........................................................................................................61.6 Per o-aan.........................................................................................................................................1. /atihan..............................................................................................................................................1. (u$as................................................................................................................................................2.1 (u%uan............................................................................................................................................. 102.2 Persiapan........................................................................................................................................102.) Pe"er%aan........................................................................................................................................102.* Pen$enalan Pernyataan endali & Conditional Statement '..............................................................102.5 Pernyataan If &If Statement '............................................................................................................102.6 Pro$ra! Sederhana den$an Pernyataan endali I ........................................................................112. Pernyataan Case &Case Statement '................................................................................................112. Pro$ra! Sederhana den$an Pernyataan endali 3ase & Case Statement '....................................122. /atihan............................................................................................................................................1*2.10 (u$as.............................................................................................................................................. 1*).1 (u%uan............................................................................................................................................. 15).2 Persiapan........................................................................................................................................15).) Pen$enalan Pernyataan Perulan$an &loop state!ent'....................................................................15).* Pernyataan 4epeat & Repeat statement '..........................................................................................15).5 Pernyataan hile & While statement '...............................................................................................15).6 Pernyataan or Do & For Do statement '...........................................................................................16). Pen$endalian Perulan$an...............................................................................................................1). Pro$ra! Perulan$an den$an Pernyataan Perulan$an....................................................................1). /atihan............................................................................................................................................1).10 (u$as.............................................................................................................................................. 1

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    3/39

    #ocument "ontrol

    $e%ision &istor'(ersion )uthor *ssue #ate "hanges

    1.0 Andriyanto, S.Kom July, 06 th 2015 Working draft of document y o!ner " author

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    4/39

    Kata Pengantar Se$ala Pu%i Ba$i Allah S ( yan$ telah !eli!pah"an 4ah!at+Nya, sehin$$a tersusunlah !odul pra"ti"u!

    Pe!ro$ra!an Bahasa Pas al ini. Pas al !erupa"an salah satu -ahasa pe!ro$ra!an yan$ ter"enal den$an

    "e"uatan stru"turnya. Selain itu didu"un$ pula den$an "e!udahannya untu" di$una"an, sehin$$a !en%adipilihan yan$ patut di+perhitun$"an dala! dunia pe!ro$ra!an.

    e epatan pen%alanan pro$ra! yan$ dihasil"annya %u$a !en%adi salah satu daya sain$ !en$apaPas al terus -er"e!-an$ hin$$a saat ini den$an -er-a$ai -entu", sa!pai tera"hir pada -entu" 77P &o-%e toriented pro$ra!!in$'dan 8isual.

    #enurut se%arahnya, Pas al !erupa"an suatu -ahasa "o!puter tin$"at tin$$i yan$ di-uat se"itar tahun1 0 oleh Ni"laus irth dan di$una"an untu" pendidi"an "o!puter.Na!a Pas al dia!-il dari seoran$ ahli!ate!ati"a yan$ -erna!a Blaise Pas al yan$ !ene!u"an !esin hitun$ perta!a.Bahasa Pas al diran an$ untu"!enyelesai"an !asalah dari -er-a$ai "alan$an pe!a"ai, !ulai dari para !ahasis9a, pendidi", dan il!u9an.Salahsatu "o!piler pas al yan$ ter"enal dan ter epat adalah (ur-o PAS3A/ yan$ di-uat oleh perusahaan Borland&http:;;999.-orland. o!'.

    #odul pra"ti"u! Pe!ro$ra!an Bahasa Pas al ini disusun sede!i"ian rupa sehin$$a !ende"ati"e!udahan dala! penyerapan !ateri dan pe!aha!an serta pen$uasaan pra"te" pada pra"ti"an.Saran dan "riti"tetaplah diperlu"an untu" !enin$"at"an !utu dari !odul pra"ti"u! ini se-a$ai penun%an$ -ela%ar -ahasape!ro$ra!an, "hususnya Pas al.

    Be"asi, 1 April 201*

    Pen'usun

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    5/39

    1+ Struktur #asar Bahasa Pascal

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    6/39

    1.1 Tujuan• Pra"ti"an !a!pu !en%elas"an tentan$ lan$"ah+lan$"ah pe!-uatan pro$ra! hin$$a !en$hasil"an

    pro$ra! yan$ -isa die"se"usi dari lin$"un$an #S+D7S se ara lan$sun$• Pra"ti"an !en$erti pende"larasian 3onstanta, type, 8aria-le dan !a!pu !en$$una"annya dala!

    pe!-uatan pro$ra!.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    7/39

    1.2 Persiapan• #en%alan"an pro$ra! Pas al, !en$i"uti per o-aan yan$ di-eri"an sesuai den$an urutannya.• #en$er%a"an /atihan+latihan yan$ di-eri"an.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    8/39

    1.3 Pekerjaan• #en$eti""an pro$ra! sederhana den$an !en$$una"an type, onstanta, dan 8aria-le seperti pada

    per o-aan.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    9/39

    1.4 TeoriSe-uah pro$ra! Pas al -erisi "epala pro$ra!; %udul, ana" "ali!at uses &tida" harus ada', serta -lo"pen$u!u!an atau de"larasi;"a!us dan pernyataan atau des"ripsi. epala pro$ra! !enun%u""an na!apro$ra!. Ana" "ali!at uses !en$$una"an unit+unit yan$ dipa"ai oleh pro$ra! terse-ut. Ba$ian tera"hir !erupa"an -lo" yan$ -erisi pen$u!u!an san pernyataan yan$ a"an di%alan"an.Setiap pro$ra! Pas al !e!punyai susunan se-a$ai -eri"ut:

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    10/39

    1.5 Tipe-Tipe Data Dalam Pascal(ipe data pada pe!ro$ra!an Pas al terleta" pada de"larasi 8aria-le !aupun pada de"larasi tipe. Pas al!enyedia"an -e-erapa !a a! tipe data, yan$ teridiri dari:

    Tipe data Standar (ipe inte$er adalah -ilan$anyan$ tida" !e!ili"i titi" de i!al; -ilan$an pe ahan. Inte$er terdiri dari-e-erapa tipe, yaitu

    ama Tipe #ata Jangkauan Minimum Jangakauan Ma imum

    Byte 0 255

    Shortint +12 12

    Inte$er +)2 6 )2 6

    ord 0 655)5

    /on$int +21* * )6* 21* * )6*

    7perator yan$ dapat di$una"an pada tipe data inte$er adalah:

    perator #eskripsi

    > Pen%u!lahan

    + Pen$uran$an

    ? Per"alian

    Di8 Pe!-a$ian#od Sisa pe!-a$ian

    Tipe data $eal(ipe data 4eal adalah -ilan$an yan$ !en$andun$ pe ahan, palin$ sedi"it harus ada satu di$it se-elu!dan sesudah titi" de i!al. 7perator yan$ dapat di$una"an pada tipe data real adalah:

    perator #eskripsi

    > Pen%u!lahan

    + Pen$uran$an

    ? Per"alian

    ; Pe!-a$ian

    Tipe data "har Nilai data "ara"ter adalah -erupa se-uah "ara"ter yan$ ditulis diantara peti" tun$$al, !isalnya: @A , @B , @ ,dan se-a$ainya. ara"ter yan$ dapat diteri!a oleh "o!pter adalah:

    Sim ol "har Keterangan

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    11/39

    A, B, 3, C, ; a,-, , C, E

    Furu -esar; huru"e il

    0,1, 2, ), C, Bilan$an

    G, , H , , K Sy!-ol "hususSpasi

    Tipe #ata StringNilai data strin$ adalah satu atau le-ih "ara"ter yan$ terleta" antara tanda peti" tun$$al, !isalnya:@SANDI (A . Bila pan%an$ dari suatu strin$ di dala! de"larasi 8aria-le tida" dise-ut"an, !a"a dian$$appan%an$nya 255 "ara"ter.

    Tipe #ata BooleanData den$an tipe Boolean hanya !e!ili"i dua nilai, yaitu true dan false .

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    12/39

    1.6 PercobaanSalinlah pro$ra! -eri"ut ini:

    L

    o!pilasi pro$ra! terse-ut den$an !ene"an Alt> dan %alan"an pro$ra! terse-ut den$an !ene"an3trl> , "e!udian a!ati hasilnya -ila di!asu""an !asu"an tertentu. Se"aran$ si!pan pro$ra! terse-utden$an !e!ilih !enu ile lalu pilih Sa8e. Si!pan den$an na!a Prak1301+P)S .Beri"ut ini a"andiper"enal"an pen$$unaan "onstanta dala! pro$ra!. Salinlah pro$ra! -eri"ut ini:

    o!pilasi dan %alan"an pro$ra! terse-ut, "e!udian a!ati hasilnya -ila di!asu""an !asu"an tertentu. Apa yan$ ter%adi -ila nilai %e%ari sa!a den$an nolM Apa pula yan$ ter%adi %i"a nilai %e%ari diisi den$an huru MSe"aran$ si!pan pro$ra! terse-ut den$an !e!ilih !enu ile lalu pilih Sa8e. Si!pan den$anna!a Prak1302+P)S+ #"?;const

    koma5*%*;

    var nama#%nama3 ' str#";alamat ' string;usia %t&n_l&r%t&n_skr' @nteger;

    begin

    (rite)* asukkan Nama +epan ' *,;eadln)nama#,;

    (rite)* asukkan Nama =elakang ' *,;eadln)nama3,;

    (rite)* asukkan 0lamat ' *,;eadln)alamat,;

    (rite)* asukkan Aa&un 4a&ir ' *,;eadln)t&n_l&r,;

    (rite)* asukkan Aa&un Bekarang ' *,;eadln)t&n_skr,;

    usia '5 t&n_skr - t&n_l&r;(riteln;(riteln)*555 =@C+0A0 +@ @ 555*,;(riteln)nama3%koma%nama#,;(riteln)alamat,;(riteln)usia%* ta&un*,;

    eadln;end.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    13/39

    o!pilasi dan %alan"an pro$ra! di atas.A!ati "eluaran yan$ dihasil"an dan paha!i lo$i"anya. Padapen$hitun$an usia %elas -ah9a peu-ah yan$ -erada pada ruas "iri suatu pernyataan pe!-erian a"an-eru-ah nilainya sesuai den$an nilai un$"apan yan$ -erada di ruas "anannya. Se"aran$ si!pan pro$ra!terse-ut den$an !e!ilih !enu ile lalu pilih Sa8e. Si!pan den$an na!a Prak1304+P)S+

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    14/39

    1.7 Latihan• Buatlah pro$ra! untu" !en$hitun$ luas dan "elilin$ perse$i pan%an$, den$an inputan nilai pan%an$ dan

    le-arnya. (a!pil"an hasilnya dala! -entu" seperti di -a9ah ini:

    • Buatlah pro$ra! untu" !en$hitun$ luas dan "elilin$ se$iti$a sama sisi , den$an inputan nilai alas dantin$$i dari se$iti$a. (a!pil"an hasilnya dala! -entu" seperti di -a9ah ini:

    • Buatlah pro$ra! untu" !enentu"an !en$"on8ersi suhu dari 3el ius "e ahrenheit dan dari 3el ius "e4ea!ur. den$an inputan suhu dera%at 3el ius

    & or!ula: ahrenheit O 3el ius 1, > )2'& or!ula: 4ea!ur O 3el ius 1, '

    55555555555555555555555555555555555555555555555555555Program eng&itung 4uas dan Deliling Persegi Pan:ang55555555555555555555555555555555555555555555555555555Pan:ang Persegi Pan:ang 5 3"4ebar Persegi pan:ang 5 #"555555555555555555555555555555555555555555555555555554uas Persegi Pan:ang 5 3""Deliling Persegi Pan:ang 5 E"

    555555555555555555555555555555555555555555555Program eng&itung 4uas dan Deliling Begitiga5555555555555555555555555555555555555555555550las Begitiga 5 #8Ainggi Begitiga 5 #"5555555555555555555555555555555555555555555554uas Begitiga 5 F8Deliling Begitga 5 78

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    15/39

    1. Tu!as• Jelas"an per-edaan Antara:

    a. 4ead dan 4eadln-. rite dan riteln

    • Buatlah pro$ra! untu" !ena!pil"an data sis9a yan$ -erupa:+ Na!a+ No. Indu"+ Nilai (u$as+ Nilai

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    16/39

    2+ Struktur Kendali )liran

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    17/39

    1." Tujuan• Bila di-eri"an "asus sederhana yan$ !e!erlu"an alur ter"ondisi, sis9a !a!pu !e!-uat pro$ra! untu"

    !e!e ah"an "asus terse-ut dala! Bahasa Pas al.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    18/39

    1.1# Persiapan• #en%alan"an Pro$ra! (ur-o Pas al, !en$i"uti per o-aan yan$ di-eri"an sesuai den$an urutannya.

    #en$er%a"an latihan+latihan yan$ di-eri"an.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    19/39

    1.11 Pekerjaan• #en$eti""an odin$ den$an !en$$una"an stru"tur "endali i dan ase, !en%alan"annya, dan !en$analisa

    hasil.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    20/39

    1.12 Pen!enalan Pern$ataan %en&ali ' Conditional Statement (Stru"tur "endali aliran adalah suatu -entu";stru"tur yan$ !e!ili"i peranan "husus untu" !en$atur aliranurutan pen$er%aan operasi atau -e-erapa operasi tertentu.Pernyataan "endali ter-a$i !en%adi dua, yaitu pernyataan i dan pernyataan ase.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    21/39

    1.13 Pern$ataan If ' If Statement (Pernyataan if &if statement ' a"an !e!eri"sa suatu persyaratan dan !enentu"an apa"ah syarat terse-ut-enar atau salah. e!udian !ela"u"an pe"er%aan sesuai den$an nilai pernyataan terse-ut. Beri"ut adalah-entu"+-entu" pernyataan i yan$ serin$ di$una"an:

    1. If den$an satu pernyataan & statement '

    @! GkondisiH t&en GpernyataanH

    2. If den$an dua atau le-ih pernyataan & statement '

    @! GkondisiH t&en=egin

    Gpernyataan#H;Gpernyataan3H;I

    Jnd;

    ). If dan else

    @! GkondisiH t&en=egin

    Gpernyataan#H;Gpernyataan3H;I

    JndJlse

    Gpernyataan#H;Gpernyataan3H;I

    =eginJnd;

    Dari -entu" -entu" pernyataan if di atas yan$ harus diperhati"an adalah untu" pernyataan if dan else ,pernyataan+pernyataan setelah then tanpa !en$$una"an QR . Den$an "ata lain %i"a pernyataan setelahthen hanya terdiri dari satu pernyataan sa%a !a"an pernyataan terse-ut tanpa !en$$una"an QR , na!un

    %i"a pernyataan setelah then terdiri dari le-ih dari satu pernyataan !a"an setelah end tanpa !en$$una"anQR .

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    22/39

    1.14 Pro!ram )e&erhana &en!an Pern$ataan %en&ali *+ Beri"ut ontoh pro$ra! sederhana untu" !en$hitun$ luas se$iti$a dan lin$"aran. Tan$ !ana perhitun$anluas dua -uah -an$un terse-ut di$a-un$ !en%adi satu pro$ra!, dan pe!a"ai dapat !e!ilih !asalah!ana yan$ a"an dipe ah"an. Se-a$ai!ana di"etahui untu"!en$hitun$ luas se$iti$a adalah den$an:

    / O U a. t

    dan luas lin$"aran adalah:

    / O pi r r

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    23/39

    1.15 Pern$ataan Case ' Case Statement (Pernyataan case &case statement ' -erisi un$"apan pe!ilih & selector ' dan sederetan pernyataan yan$!asin$+!asin$ dia9ali den$an satu atau le-ih tetapan & case constant ' atau den$an "ata "un i else .Se!ua tetapan case harus "has dan tipe -erurutan yan$ di$una"an harus sesuai den$an tipe pe!ilih.Sa!a halnya den$an pernyataan if , pada pernyataan case %i"a pernyataan yan$ a"an di%alan"an le-ih darisatu pernyataan !a"a se-elu! pernyataan+pernyataan terse-ut harus dia9ali den$an -e$in dan dia"hiriden$an end . Beri"ut -entu" pernyataan ase :

    case Gpeuba&H oftetapan#' pernyataan#;tetapan3'

    beginpernyataan#;pernyataan3;I

    end ;tetapan6% tetapan7' pernyataan#;tetapan8 .. tetapanK' pernyataan#;else pernyataan#;

    end;

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    24/39

    1.16 Pro!ram )e&erhana &en!an Pern$ataan %en&ali ,ase ' CaseStatement (

    Den$an ontoh pro$ra! yan$ sa!a untu" 8ersi pernyataan ase dapat dilihat pada pro$ra! di -a9ah ini:

    Dari -entu"+-entu" stru"tur "endali yan$ telah di%elas"an di atas dapat ter%adi di!ana stru"tur "endali

    tertentu -erada pada stru"tur "endali yan$ lain, yan$ di"enal den$an stru"tur "endali -ersaran$. #isalnyadidala! pernyataan if terdapat pernyataan if la$i atau dala! pernyataan case terdapat pernyataan if danseterusnya.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    25/39

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    26/39

    1.17 Latihan•

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    27/39

    1.1 Tu!as• Buatlah pro$ra! untu" !enentu"an -ilan$an ter-esar dan -ilan$an ter"e il dari ti$a -uah !asu""an

    an$"a • Buatlah pro$ra! "al"ulator sederhana den$an !e!-eri"an pilihan -a$i pen$$una. 7perasi+operasinya

    !eliputi : pen%u!lahan, pen$uran$an, per"alian, dan pe!-a$ian

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    28/39

    4+ Struktur Perulangan

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    29/39

    1.1" Tujuan• Bila di-eri"an "asus sederhana yan$ !e!erlu"an alur -erulan$, !ahasis9a a"an !a!pu !e!-uat

    pro$ra! untu" !e!e ah"an "asus terse-ut dala! Bahasa Pas al, untu" setiap perulan$an.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    30/39

    1.2# Persiapan• #en%alan"an pro$ra! (ur-o Pas al, !en$i"uti per o-aan yan$ di-eri"an sesuai den$an urutannya, dan

    !en$er%a"an latihan+latihan yan$ di-eri"an

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    31/39

    1.21 Pen!enalan Pern$ataan Perulan!an 'loop statement(• Pernyatan perulan$an !e!ili"i ti$a pernyataan, yaitu repeat, 9hule, dan or. Pernyataan perulan$an

    di$una"an untu" !ela"u"an proses -erulan$ terhadap pernyataan sederhana atau pernyataan terstru"tur.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    32/39

    1.22 Pern$ataan epeat ' Repeat statement (Pernyataan repeat & repeat statements ' di$una"an untu" !ela"u"an perulan$an terhadap suatupernyataan, di!ana proses pe!eri"saan syaratnya -erada pada a"hir pernyataan repeat terse-ut.Pernyataan+pernyataan yan$ ada pada repeat a"an di%alan"an &diulan$ terus' sa!pai "ondisi yan$disele"si di until tida" terpenuhi. or!at penulisan repeat until ini adalah:

    Repeat GaksiH Until GkondisiH

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    33/39

    1.23 Pern$ataan hile ' While statement (Pernyataan 9hile &9hile state!ents' ha!pir sa!a den$an pernyataan repeat, den$an sedi"it per-edaan-ah9a pernyataan 9hile !ela"u"an pen$u%ian syarat pada a9al proses -erulan$ &pernyataan repeat!ela"u"annya di a"hir proses'. Pen$u%ian a9al di$una"an untu" a$ar pro$ra! dapat !enyele"si "ondisi,sehin$$a pro$ra! dapat !enentu"an tinda"an apa yan$ harus di"er%a"an, ter$antun$ dari "ondisi yan$disele"si terse-ut. Pada pernyataan+pernyataan yan$ ada pada 9hile tida" a"an di%alan"an %i"a "ondisitida" terpenuhi. or!at penulisan hile Do ini adalah:

    (&ile GkondisiH +o GaksiH

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    34/39

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    35/39

    1.25 Pen!en&alian Perulan!an Ada"alanya pe!ro$ra! !en$in$in"an suatu "eadaan di!ana dala! proses perulan$an, perulan$an dapatdihenti"an atau dilan%ut"an tanpa selalu harus !elalui pen$u%ian syaratnya.

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    36/39

    1.26 Pro!ram Perulan!an &en!an Pern$ataan Perulan!anBeri"ut ini a"an disa%i"an pe!e ahan !asalah !en$$una"an stru"tur perulan$an. 3ontoh yan$ disa%i"anadalah !e!-ali" se-uah untai "ara"ter yan$ di!asu""an pe!a"ai dan !ena!pil"an hasilnya. Al$orit!ayan$ di$una"an adalah den$an !e!asu""an satu de!i satu "ara"ter "e dala! suatu peu-ah hasilden$an urutan dari depan "e -ela"an$, yan$ dia!-il dari peu-ah !asu"an den$an urutan yan$-erla9anan. Peu-ah hasil adalah yan$ a"an dita!pil"an.Salin pro$ra! -eri"ut ini :

    Beri"ut ontoh pro$ra! untu" !ena!pil"an -ilan$an $enap dari 2 sa!pai sa!pai den$an 100. Salinpro$ra! -eri"ut ini :

    Sa!a halnya den$an stru"tur "endali yan$ telah di-ahas se-elu!nya, pada stru"tur perulan$an dapatter%adi "asus di!ana di dala! stru"tur perulan$an tertentu terdapat stru"tur perulan$an yan$ lain danseterusnya. Pro$ra! -eri"ut a"an !enerap"an stru"tur perulan$an den$an !en$$una"an 9hile. Salinpro$ra! -eri"ut :

    program P"6"#;var

    @% Pan:ang' @nteger;Data% =alik' string ;

    begin(riteln)*=alik Dalimat*,;(riteln)*5555555555555*,;(rite)* asukkan kalimat ' *,;

    eadln)Data,;

    Pan:ang '5 4engt&)Data,;=alik '5 **;for @ '5 Pan:ang downto # do

    =alik '5 =alik Data>@?;(riteln)*1asil pembalikannya ' *% =alik,;

    eadln;end .

    program P"6"3;var

    i' @nteger; begin

    (riteln)*=ilangan genap*,;i '5 #;repeat

    @nc)i,;i! i mod 3 5 " t&en (rite)i'7,;

    until )i5#"",;eadln;

    end .

    program P"6"6;var

    i% :' @nteger;' $&ar;

    Begin(rite)* asukkan sembarang karakter ' *,;

    eadln) ,;i '5 #;

    while i G5 #" do begin

    : '5 #;

    while : G5 i do begin(rite) ,;@nc):,;

    end ;(riteln;@nc)i,;

    end ;eadln;

    end .

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    37/39

    Salin pro$ra! -eri"ut :

    program P"6"7;uses $rt;var

    1asil' eal;@% pili&% 0% O% N' @nteger;Btatus' =oolean; begin

    Repeat$lrscr ;(riteln)*#. Pemangkatan 3. aktorial 6. Deluar*,;(rite)* asukkan Pili&an 0nda ' *,; eadln)pili&,;case pili& of# ' begin(rite)* asukkan Bembarang angka ' *,; eadln)O,;(rite)*0kan dipangkatkan berapa ' *,; eadln)0,;1asil '5 #;for @ '5 # to 0 do 1asil '5 O 1asil;(riteln)* adi *% O%* dipangkatkan *% 0%* ' *%1asil'8,;Btatus '5 alse;end ;3 ' begin(rite)* asukkan Bembarang angka ' *,;

    eadln)N,;if N G5 # then 1asil '5 #else

    begin1asil '5 #;for @ '5 3 to N do 1asil '5 1asil @;

    end ;(riteln)* adi !actorial *% N%* )*% N%*2, ' *%1asil'8,;Btatus '5 alse;end ;6 ' Btatus '5 Arue;else

    begin

    (riteln)*Pili&an 0nda sala& 2*,;Btatus '5 Arue;end ;end ;

    eadln;until Btatus;

    end .

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    38/39

    1.27 Latihan• Buat pro$ra! untu" !ena!pil"an deret "uadrat 1, *, , 16, 25, )6, * , 6*, 1, 100• Buat pro$ra! untu" !ena!pil"an an$"a se-a$ai -eri"ut:

    122)))****55555

    • Buat pro$ra! untu" !ena!pil"an an$"a se-a$ai -eri"ut:

    55555****)))221

  • 8/18/2019 Modul Praktikum Bahasa Pascal Dasar.docx

    39/39