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
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
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
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
7/23/2019 Bab III Elemen Pemrograman Pascal
http://slidepdf.com/reader/full/bab-iii-elemen-pemrograman-pascal 4/19
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
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
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
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
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
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
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%'&'&
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
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
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
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
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
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
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
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