modul praktikum bahasa pascal dasar.docx
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