Download - 6 Pascal
![Page 1: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/1.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 1/30
Struktur Bahasa Pascal
KAMPUS UNGU MY_AMIKOM
23 Desember 2008
![Page 2: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/2.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 2/30
Skema Program Pascal
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Be gin
Pernyataan;
....
Pernyataan;
End.
![Page 3: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/3.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 3/30
CONST
Con st nt y ng disi ng k t d ngan con st a da lah nila i kon st an ta (Nila i
t tap yang dipa s ang da lam pr og r am).eg: ph i= .14;
A=4;Tahun = ;
![Page 4: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/4.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 4/30
V ariabel
V ariabel mer up aka n s uat u na ma ya ngme nyiratka n lokasi me mo ri kompu ter ya ng da pat di gun aka n un tuk me nyimp a n nilai,
dima na isi nya da pat di uba h-u ba h. ilai dari s uat u variabel di uba h de ng a n
assignment statement . eb ua h assignment statement terdiri dari seb ua h variabeldisebela h kirinya da n s uat u eks presi disebela h ka na nn ya . con toh : J um lah := 1 +
![Page 5: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/5.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 5/30
V ariabel (lanjutan )
S etia p variabel yan g akan di gunakanterlebi h da hulu dideklarasikan, di manasetia p variabel harus me mp unyai ti pe .
eklarasi variabel ber guna untuk me mberiinf or masi ke pada co mpiler serta me mbantu pr o grammer berfikir secara jelas danterencana .
ontoh : Var
B 1, B2 , um lah : intege r ;
![Page 6: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/6.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 6/30
Jenis/Tipe Data
Tipe da ri s ua tu va riabe l men ya ta kan:J en is nila i yang dapa t disi mpan da lam loka simemo ri un tuk va riabe l te rs ebu t, (memba ta sihimpunan nila i-n ila i yang dapa t dipun ya iva riabe l te rs ebu t)J en is ope r a si y ang dapa t dila kukan te r ha dap va riabe l yang be rs ang kutan.
![Page 7: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/7.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 7/30
Jenis/Tipe Data (lanjutan)
![Page 8: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/8.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 8/30
Pern ataan
Pern ataan a alah eretan instruksi ang akanieksekusi oleh komputer . Pern ataan alam
bahasa Pascal ter iri ari ua macam, aitu : 1. Pern ataan se erhana aitu pern ataan ang
ti ak berisi pen ataan laina . Assignment statement aitu pern ataan ang
igunakan memberikan nilai ke suatu ariabela :=10 ;b:=a*2 ;
b . Pern ataan ang igunakan untuk memanggilproce ure atau functionhitung (a,b );cetak (a,b );
![Page 9: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/9.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 9/30
--
2. Pern ataan majemuk (Compound St t men t). Dalam bahasa Pascal,
pern ataan majemuk iawaliengan b egin d an d iakhiri d enganend .
![Page 10: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/10.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 10/30
Program p ro g_1_1.pas
Program Kenalan;
Us e s wincrt;
Var nama: string;
Umur: integer;Be gin
writeln('program kenalan');
writeln('Akan menanyakan nama dan umur Anda');
write(' Ketikkan nama Anda : '); readln(nama);
write('Berapa umur Anda (th) : '); readln(umur);
Writeln('Nama = ',nama);
Writeln('Umur (hari) = ',umur*365);
readln;
End.
![Page 11: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/11.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 11/30
OUTPUT ProgRam
![Page 12: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/12.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 12/30
Program p ro g_1_2.pas
p rogram j umlah_bilangan;
us e s wincrt;
var a,b, j umlah : integer;
Be gin
writeln('Program menghitung j umlah dua bilangan bulat');
write('Bilangan 1: '); readln(a);
write('Bilangan 2: '); readln(b);
j umlah := a+b;
write(' j umlah dua bilangan = ');write( j umlah);
readln;
e nd.
![Page 13: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/13.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 13/30
Output N a
![Page 14: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/14.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 14/30
P e r nyataan if .. then
P e r nya taan if diguna kan un tukmenguj i s ebuah kon disi . B ila kon disi
yang diuji te r penuh i, pr og r am a kan menja lan kan pe r nya taan-pe r nya taan te rten tu; dan bila kon disi y ang diujis a lah , pr og r am a kan be r hen ti dan
tida k menja lan kan apapun.
![Page 15: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/15.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 15/30
Program d ibawah akan menuliskan µx bilangan positif¶ jikaariable x lebih besar d aripa d a 0 d an akan berhenti atau ti d ak
menjalankan pern ataan apapun jika x < 0 .
![Page 16: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/16.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 16/30
P enyataan if .. then .. else ..
P e r nya taan if ..e lse diguna kan un tukmenguj i s ebuah kon disi . B ila kon disiyang diuji te r penuh i, pr og r am a kan menja lan kan pe r nya taan-pe r nya taan te rten tu; dan bila kon disi y ang diujis a lah , pr og r am a kan menja lan kan
pe r nya taan-pe r nya taan la in.
![Page 17: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/17.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 17/30
Program ini akan menuliskan µx bilangan positif¶ jika ariable xlebih besar d aripa d a 0 d an menuliskan µx BUKAN bilangan
positif¶ jika x lebih kecil atau sama d engan 0 .
![Page 18: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/18.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 18/30
P e r nyataan if .. then .. else if ..then .. else ..
D a lam ka s us -ka s us t e rten tu, t e rdapa tkon disi l eb ih da ri dua yang tida kdimung kinkan mengguna kan pe r nya taan if ..e lse. leh s ebab itu,un tuk menangan i ka s us t e rs ebu tdiguna kan pe r nya taan if ..e lse if .
![Page 19: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/19.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 19/30
Pa d a contoh d i bawah, mula -mula program mengecek nilai x > 0
atau ti d ak . Bila kon d isi ini terpenuhi program akan menulis µx
bilangan positif¶ . SEbalikn a bila ti d ak terpenuhi, program akanmenjalankan pern ataan if ke d ua untuk mengecek nilai x < 0atau ti d ak . Bila kon d isi ini terpenuhi program akan menulis µxbilangan negatif¶ . Dan bila ti d ak terpenuhi, program menulis µxa d alah nol¶ .
![Page 20: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/20.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 20/30
P e r nyataan Case
P en ya taan ca s e diguna kan un tukmen ye de r hana kan kon tr uksi if ..e lse if yang te rla lu ban ya k.
![Page 21: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/21.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 21/30
![Page 22: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/22.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 22/30
contoh soal : Tentukanlah bilangan terbesar antara d ua bilanganbulat
![Page 23: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/23.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 23/30
L atihan ( ang bisa, kerjakan ke d epan tulis Nim NYAoce « )
1.Buatlah program d i d alam bahasa Pascal untuk menghitungL uas sebuah bola, d engan ketentuan sebagai berikut : Rumus L uas Bola = 4 * Phi * R2
2. Buatlah program untuk mencari rerata d ari ban akn abilangan ang d iinputkan
Rumus rerata = total \ (jumlah d ata inputan ).3. Tentukanlah bilangan terbesar antara tiga bilangan
bulat4. kon ersikanlah nilai angka menja d i nilai huruf,
contoh jika d iinputkan 10 maka nilai hurufn aa d alah e .N
ilai AngkaN
ilai Hur uf 0 ± 20 E
21 ± 40 D41 ± 60 C 61 ± 80 B81 ± 100 A
![Page 24: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/24.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 24/30
JaWabaN L uas Bola
![Page 25: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/25.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 25/30
Jawaban luas bola juga
![Page 26: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/26.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 26/30
Jawaban ReRaTa
![Page 27: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/27.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 27/30
Alternatif jawab rerata
![Page 28: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/28.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 28/30
Jawaban nilai maksimum
![Page 29: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/29.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 29/30
Jawaban kon ersi
![Page 30: 6 Pascal](https://reader033.vdocument.in/reader033/viewer/2022052710/577d383e1a28ab3a6b976369/html5/thumbnails/30.jpg)
8/9/2019 6 Pascal
http://slidepdf.com/reader/full/6-pascal 30/30
Jawaban kon ersi 2