Bab III Elemen Pemrograman Pascal

19
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

Transcript of Bab III Elemen Pemrograman Pascal

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