Top Banner
7/23/2019 Bab III Elemen Pemrograman Pascal http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 1/19 1 ELEMEN PEMROGRAMAN PASCAL PEMROGRAMAN PASCAL
19

Bab III Elemen Pemrograman Pascal

Feb 19, 2018

Download

Documents

Vitra Yoga
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 1/19

1

ELEMEN PEMROGRAMAN PASCAL

PEMROGRAMAN

PASCAL

Page 2: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 2/19

2

BAB. II ELEMEN PROGRAM

ELEMEN PROGRAM PASCAL Simbol Dasar (BASIC WORDS) Kata-Kata Cadangan (RESERVERD WORDS) Pngnal Did!nisi"an Ol# Pma"ai ($SERIDE%&I'IER)

 &i Data Kara"tr Kontrol (CO%&RO C*ARAC&ER) &anda Orasi (OPERA&OR) Komntar Program (CO++E%&) Statmn (S&A&E+E%&)

 Prosd,r (PROCED$RE) Bab trsndiri ',ngsi (',ntion) Bab &rsndiri

Page 3: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 3/19

.

BAB. II ELEMEN PROGRAM

  SIMBOL DASAR

/ *,r,0 a3 4 A5/ Ang"a 67/ Simbol K#,s,s 8 - 9 : ; < ( ) = >? @ 4

  RESERVED WORD (KATA CADANGAN)

Merupakan kata-kata yang sudah didefinisikan oleh

Pascal yang mempunyai maksud tertentu 

Page 4: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 4/19

Page 5: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 5/19

F

BAB. II ELEMEN PROGRAM

  PENGENAL DIDEINISIKAN PEMAKAI

Example /

,a0i1arya%an / "enar 

(o2Mhs / "enar  

P31 / "enar  

4. / &alah

 A5" / &alah

 A " / &ala6

Contoh pendeklarasikan Variabel 'A!

  P31 / Integer 7

  ,a0i1arya%an/ !eal 7

  (o2Mhs / &tring89: 7

Ktnt,an mnd!nisi"an ngnal (IDE%&I'IER)sbagai bri",t

/ Gab,ngan #,r,0 dan ang"a dngan "ara"trrtama #ar,s

br,a #,r,0 *,r,0 bsar dan "il diangga sama/ &ida" bol# ada sasi

/ &ida" bol# ada simHol-simbol "#,s,s4 ",ali garisbaa#/ PanJang bbas4 ttai #ana L. "ara"tr rtamaang

diangga signi!"an

Page 6: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 6/19

L

BAB. II ELEMEN PROGRAM

Tipe Data Sederhana

  Integer ;bilangan bulat<  !eal ;bilangan pecahan<  $har ;alphanumerik dan tanda baca< 5  "oolean ;logika<=

Tipe Data Terstruktur  Array  !ecord  &et  Pointer   ile

&edangkan string merupakan tipe data yang

tergabung dalam 0enis array=

  TIPE DATA

Page 7: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 7/19

M

BAB. II ELEMEN PROGRAM

Merupakan tipe data berupa bilangan bulat> terbagi atas beberapa kategori

seperti terlihat dalam tabel yang menun0ukkan 0enis data> ukuran dalammemori dan rentang nilainya=

Tipe Data Ukuran Tempat Jangkauan

 "yte 4 byte ? s@d BCC

&hortint 4 byte -B9 s@d 4BD

 integer B bytes -3BD9 s@d 3BDD

)ord B bytes ? s@d CC3C

#ongint F bytes B4FDF93F9 s@d B4FDF93FD

 $ontoh bilangan integer adalah/ 3F FC9 -G? ? 444B

/  Ti!" Da#a S"d"$%ana INTEGER

Page 8: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 8/19

N

BAB. II ELEMEN PROGRAM

/  Ti!" Da#a S"d"$%ana REAL

"ilangan real atau nyata merupakan 0enis bilangan pecahan> dapat

dituliskan secara biasa atau model scientific =

$ontoh / 3F=BC -3=CC ?=? 3C=GGDE44> dimana E merupakan

simbol perpangkatan 4?=

Hadi FCB=43 mempunyai nilai sama dengan F=CB43eB=

Tipe Data Ukuran Tempat Jangkauan

real bytes B=G x 4?-3G s@d 4=D x4?39

single F bytes 4=C x 4?FC s@d 3=F x 4?39double 9 bytes C=? x 4?-3BF s@d 4=D x 4?3?9

extended 4? bytes 3=F x 4?-FG3B s@d 4=4 x 4?FG3B

comp 9 bytes -G=Bx 4?49 s@d G=Bx 4?49

Page 9: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 9/19

7

BAB. II ELEMEN PROGRAM

/  Ti!" Da#a S"d"$%ana BOOLEAN

Merupakan tipe data logika> yang berisi dua kemungkinan nilai/ T!UE;benar< atau A#&E ;salah<=

Tipe Variabel Ukuran Tempat

"oolean 4 byte

)ord"ool B byte

#ong"ool 3 byte

Page 10: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 10/19

16

BAB. II ELEMEN PROGRAM

/  Ti!" Da#a T"$&#$'k#'$ STRING

Merupakan suatu data yang menyimpan array ;larik<>sebagai contoh A"$E merupakan sebuah konstanta

string yang berisikan byte karakter=

Ukuran Tempat untuk tipe data ini adalah B s@d BC byte>

dengan 0umlah elemen 4 s@d BCC=

&tring dideklarasikan dengan string 8 konstanta : atau

string=

Misalkan /

+ar kata / string 8B?: 7 ATAU +ar kata / string7

Page 11: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 11/19

11

BAB. II ELEMEN PROGRAM

Ti!" Da#a T"$&#$'k#'$ STRING(ARRA) SETILE di*a%a& !ada !"$#"m'an !"$#"m'an

k%'&'&

Page 12: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 12/19

12

BAB. II ELEMEN PROGRAM

  KARAKTER KONTROL

/ Sim*+l ,  Dii",ti nilai intrgr antara 6 sd 2FF ,nt," mn,nJ,""an s,at,

"ara"tr ASCIIM ASCII M adala# BlLF ASCII LF adala# "ara"tr A16 ASCII 16 adala# in 'd

1. ASCII 1. adala# Carriag Rt,rn

/ Sim*+l -  Dii",ti ol# s,at, "ara"tr4 mn,nJ,""an #,b,nganna dngan  "ara"tr "ontrol

<G Control G brarti Bl4 sama dngan ASCII M<+ Contol + brarti Carriag Rt,rn4 sama dngan

ASCII 1.<= Contol = brarti sa

Page 13: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 13/19

1.

BAB. II ELEMEN PROGRAM

  TANDA OPERASI

/ Assigmnt Orator/ Binar Orator/ $nar Orator/ Bitis Orator

/ Rlational Orator/ ogial Orator/ Addrss Orator/ St Orator

/ String Orator

Page 14: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 14/19

1

BAB. II ELEMEN PROGRAM

ASSIGNMENT OPERATOR Assignmnt orator mngg,na"an simbol /

BINAR OPERATOR  &anda orasi binr dig,na"an ,nt," mngorasi"an d,a

b,a# orand (ral ata, r dan intgr ata, i)

OPERA&OR OPERASI &IPE OPERA%D &IPE *ASI

  9 Pr"alian r-r4 i-i4 r-i r4 i4 r  DIV Pmbagian b,lat i-i i

  : Pmbagian ral r-r4 i-i4 r-i r

  +OD Pmbagian sisa i-i i

  8 Prtamba#an r-r4 i-i4 r-i r4 i4 r

  - Png,rangan r-r4 i-i4 r-i r4 i4 r

Page 15: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 15/19

1F

BAB. II ELEMEN PROGRAM

0NAR OPERATOR

$nar orator #ana mngg,na"an sb,a# orand saJa4

a"ni tanda 8 (,nt," nilai ositi0) dan - (,nt," nilai ngati0)

BITWISE OPERATOR

Bitis orator ,nt," orasi bit r bit ada nilai integer 

OPERATOR OPERASI KETERANGAN%O& Bitis ngasi bit 6 mnJadi bit 1 dan sbali"na

A%D Bitis A%D mmbanding"an d,a lmn (1 dan 6)

OR Bitis OR mmbanding"an d,a lmn (1 dan 6)

OR Bitis OR mmbanding"an d,a lmn (1 dan 6)

S#l S#i0t l0t mnggsr sJ,mla# bit " "iri dngannilai bit 6

S#r S#i0t rig#t mnggsr sJ,mla# bit " "anan dngannilai bit 6

Page 16: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 16/19

1L

BAB. II ELEMEN PROGRAM

RELATIONAL OPERATOR

Rlational orator dig,na"an ,nt," mmbanding"an#,b,ngan antara d,a b,a# orand dan a"andidaat"an #asil ti boolan (tr,:0als)

Ada M maam ;4 Q4 Q4 Q;4 4 ;4 dan I% (sl"sianggota #im,nan)

LOGICAL OPERATOR

ogial orator ada %O&4 A%D4 OR4 dan OR

#ana saJa b"rJa dngan nilai-nilai logi"a4 ait, tr,dan 0als b,"an dngan 1 (tr,) dan 6 (0als) srtiada bitis

Page 17: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 17/19

1M

BAB. II ELEMEN PROGRAM

ADDRESS

Addrss orator ada 2 address-of operator () dan

indirection operator  (<) Orator mng#asil"an alamat dari s,at, nilai Hariabl

dan orator < mmbri"an nilai di alamt angdit,nJ,""an

SET OPERATOR

  St orator dig,na"an ,nt," orasi #im,nan 8(orasi ,nion)4 1 (rbdaan #im,nan) dan 9 (r"alian#im,nan)

STRING OPERATOR

  String orator dig,na"an ,nt," orasi string #ana adasb,a# orator string saJa4 ait, 8 ang dig,na"an,nt," mnggab,ng"an d,a b,a# nilai string

Page 18: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 18/19

1N

BAB. II ELEMEN PROGRAM

KOMENTAR PROGRAMDig,na"an #ana sbagai do",mntasi saJa4 agar

rogram m,da# dibaa S,at, "omntr rogram dit,lisdngan mbatas ? dan @ ata, mbatas (9 dan 9)

  Conto#

Bgin ?Aal Program $tama@  ritln(,st KomntarT)

End (9 A"#ir Program $tama 9)

STATEMEN +r,a"an rinta# ngrJaan rogram K,m,lan dari

statmnt mmbnt," s,at, rogram Bila s,at,rogram asal tida" mngand,ng s,at, statmnt

ma"a tida" a"an ada ang di"rJa"an ol# rogram Statmnt trlta" dibagian d"larasi ang diaali ol#

"ata adangan Begin dan dit,t, dngan "ata adanganEnd 

+asing-masing statmnt dia"#iri dngan titi" "oma ()

OG

Page 19: Bab III Elemen Pemrograman Pascal

7/23/2019 Bab III Elemen Pemrograman Pascal

http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 19/19

17

BAB. II ELEMEN PROGRAM

sekian

TERIMA KASIH