Pemrograman Komputer-3
Document Sample


MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
MODUL 3
ELEMEN-ELEMEN PROGRAM PASCAL
Tujuan / Sasaran :
Mahasiswa memahami dengan baik elemen-elemen yang terdapat pada program
Pascal
Teori Singkat :
Dalam membuat program komputer dengan benar dan agar dapat dikembangkan, maka
ada dua hal yang harus diperhatikan, yaitu :
Pertama harus mengetahui terlebih dahulu struktur dari program yang akan dibuat
Kedua harus mengetahui elemen-elemen yang membentuk program tersebut
Beberapa elemen dalam program Pascal sebagai berikut :
Simbol-simbol Dasar (basic symbols)
Kata-kata Cadangan (reserved words)
Pengenal standar (standard identifier)
Pengenal didefinisikan pemakai (user defined identifier)
Konstanta (constant)
Karakter kontrol (control character)
Tanda operasi dan ungkapan (operator and expression)
Komentar program (comment)
Perintah kompiler (compiler directive)
Statemen (statement)
a. Simbol-simbol Dasar
Huruf : A s/d Z ; a s/d z dan _ (garis bawah).
Angka : 0123456789 (0 s/d 9)
Symbol khusus: + - * / ^ < > ( ) [ ] . , : ; ‘ $
Keterangan : huruf besar (upper case) dan huruf kecil (lower case) dianggap sama
by Tasma Sucita hal 3 - 1
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
b. Kata-kata cadangan
* absolute *external Nil *shl
and file Not *shr
array forward *overlay *string
begin for of then
case function or type
const goto packed to
div *inline procedure until
do if program var
downto in record while
else label repeat with
end mod set *xor
* : menunjukkan tidak ada di standar Pascal
c. Pengenal standar
Beberapa pengenal standar yang ada pada program Pascal sebagai berikut :
Addr Delay Length Release
ArcTan Delete Ln Rename
Assign EOF Lo Reset
Aux EOLN LowVideo Rewrite
AuxlnPtr Erase Lst Round
AuxOutPtr Execute LstOutPtr Seek
BlockRead Exit Mark Sin
BlockWrite Exp MaxInt SizeOf
Boolean False Mem SeekEof
Buflen FilePos MemAvail SeekEoln
Byte FileSize Move Sqr
Chain FillChar New Sqet
Char Flush NormVideo Str
Chr Frac Odd Succ
Close GetMem Ord Swap
ClrEOL GotoXY Output Text
ClrScr Halt Pi Trm
Con HeapTrs Port True
ConlnPtr Hi Pos Trunc
ConOutPtr Ioresult Pred UpCase
ConCat Input Ptr Usr
ConstPtr InsLine Random UsrlnPtr
Copy Insert Randomize UsrOutPtr
Cos Int Read Val
CrtExit Integer ReadLn Write
DelLine KeyPressed
by Tasma Sucita hal 3 - 2
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
d. Pengenal yang didefinisikan pemakai
Pengenal ini bebas, tetapi ada ketentuan-ketentuan yang harus diperhatikan sbb :
- Gabungan huruf dan angka, tetapi karakter pertama huruf
- Tidak mengandung blank (spasi)
- Tidak mengandung karakter khusus, kecuali garis bawah
- Panjang maksimum 27 karakter
Contoh :
Pengenal (identifier) Keterangan
NamaLangganan Benar
No_Induk Benar
P3K Benar
5X Salah, karakter pertma harus huruf
X&Y Salah, tidak boleh mengandung symbol khusus
XY Salah, tidak boleh mengandung blank/ spasi
e. Konstanta
Beberapa macam konstanta :
Konstanta Numerik Integer :
- decimal : -32768 s/d +32767
- hexadecimal, diawali tanda dolar : $0000 s/d $FFFF
Contoh 3.1
const
nilai1 = 2741;
nilai2 = $AB5;
begin
writeln(‘Nilai 1 = ‘, nilai1);
writeln(‘Nilai 2 = ‘, nilai2);
end.
Hasil keluar program :
Nilai 1 = 2741
by Tasma Sucita hal 3 - 3
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Nilai 2 = AB5
Konstanta Numerik Real :
- bernilai : 1E-38 s/d 1E+38, dengan mantisa signifikan sampai 11 digit.
Contoh 3.2
const
nilai1 = 123.45;
nilai2 = 123;
begin
writeln(‘Nilai 1 = ‘, nilai1);
writeln(‘Nilai 2 = ‘, nilai2);
end.
Hasil keluaran program
Nilai 1 = 1.2345000000E+02
Nilai 2 = 1.2300000000E+02
Konstanta String :
- urutan karakter yang terletak di antara tanda petik tunggal.
Contoh 3.3
const
tanggal = ’31-01-2004’;
hari = ‘Sabtu’;
pasaran = ‘Pahing’;
jarak = ‘ ‘;
kosong = ‘ ‘;
begin
writeln(tanggal, jarak, hari, ‘ ‘, kosong, pasaran);
end.
Hasil keluaran program
31-01-2004 Sabtu Pahing
f. Karakter kontrol
Dua buah karakter kontrol, yaitu :
(1) Simbol # diiukuti nilai integer antara 0 s/d 255 untuk menunjukkan karakter yang
dihubungkan dengan kode ASCII
by Tasma Sucita hal 3 - 4
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Seperti : # 7 (ASCII 7 adalah bel)
# 65 (ASCII 65 adalah karakter A)
# 13 (ASCII 13 adalah carriage return)
Contoh 3.4
Begin
Writeln(#83#65#89#65#32#80#65#83#67#65#76)
End.
Bila program dijalankan, akan didapat hasil :
SAYA PASCAL
(2) Simbol ^ diiukuti suatu karakter, menunjukkan hubungan dengan karakter
kontrol.
Seperti : ^ G (berarti bel, sama dengan ASCII 7)
^ M (berarti carriage return, sama dengan ASCII 13)
^[ (berarti escape)
Contoh 3.5
Begin
Writeln(‘Apakah Anda mendengar bunyi bel 2 kali ? ‘, ^g#7)
End.
Bila program dijalankan, akan didapat hasil :
Apakah Anda mendengar bunyi bel 2 kali ?
g. Tanda operasi dan ungkapan
tanda operasi (operator) dalam Pascal dikelompokkan menjadi 5 kategori, yaitu :
(1) Unary minus
Contoh :
- 5
- 2.5
(2) Operator NOT
Seperti :
Not True adalah False
Not False adalah True
Contoh 3.6
by Tasma Sucita hal 3 - 5
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Begin
Writeln (not true);
Writeln (not false);
Writeln (not 0);
Writeln (not 5);
Writeln (not 18);
Writeln (not –17);
End.
Bila program ini dijalankan, akan didapat hasil keluaran :
FALSE
TRUE
-1
-6
-19
16
(3) Operator pengali
Tabel operator pengali
operator operasi Tipe operand Tipe hasil
* Perkalian Real Real
* Perkalian Integer Integer
* perkalian Real, integer Real
/ Pembagian Real, integer Real
/ Pembagian Integer Real
/ Pembagian real Real
DIV Pembagian bulat Integer Integer
MOD Modulus Integer Integer
AND Arithmetic AND Integer Integer
AND Logical AND Integer Integer
shl Shift left Integer Integer
shr Shift right Integer Integer
Contoh 3.7
Begin
Writeln ( 15*5);
by Tasma Sucita hal 3 - 6
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Writeln ( 20/3);
Writeln ( 20 div 3);
Writeln ( 20 mod 3);
Writeln ( true and false);
End.
Hasil program bila dijalankan :
75
6.6666666667E+00
6
2
FALSE
Tabel operator AND
A B A AND B
1 1 1
1 0 0
0 1 0
0 0 0
Contoh 3.8
Begin
Writeln ( 15 And 23);
End.
Hasil program bila dijalankan :
4
12 nilai binarinya adalah 0000000000001100
23 nilai binarinya adalah 0000000000010111
12 AND 23 bernilai 0000000000000100 adalah nilai 4
Contoh 3.9
Begin
Writeln ( 5 shl 6);
End.
by Tasma Sucita hal 3 - 7
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Hasil program bila dijalankan :
320
operator SHL digunakan untuk menggeser (shift) sejumlah bit ke kiri (left)
dengan nilai bit 0, sbb :
5 binarinya adalah 0000000000000101
digeser 6 bit kekiri menjadi 0000000101000000 adalah nilai 320
Contoh 3.10
Begin
Writeln ( 160 shr 6);
End.
Hasil program bila dijalankan :
2
Operator SHR digunakan utk menggeser (shift) sejumlah bit ke kanan (right),
sbb :
160 nilai binarinya adalah 0000000010100000
digeser 6 bit kekanan menjadi 0000000000000010 adalah nilai 2
(4) Operator penambah
Tabel operator penambah
operator operasi Tipe operand Tipe hasil
+ Pertambahan Real Real
+ Pertambahan Integer Integer
+ pertambahan Real, integer Real
- Pengurangan Real, integer Real
- Pengurangan Integer integer
- pengurangan real Real
OR Arithmetic OR Integer Integer
OR Logical OR Boolean Boolean
XOR Arithmetic XOR Integer Integer
XOR Logical XOR Boolean Boolean
Contoh 3.11
Begin
Writeln ( 15+18);
Writeln ( 21+16.75);
by Tasma Sucita hal 3 - 8
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Writeln ( true or false);
Writeln ( true xor true);
Writeln ( 12 xor 23);
End.
Hasil program bila dijalankan :
33
3.7750000000E+01
31
FALSE
27
Tabel hubungan operator OR Tabel hubungan operator XOR
A B A OR B A B A XOR B
1 1 1 1 1 0
1 0 1 1 0 1
0 1 1 0 1 1
0 0 0 0 0 0
(5) Operator hubungan
Tabel operator hubungan
Operator Operasi
= Sama dengan
< > Tidak sama dengan
> Lebih besar dari
>= Lebih besar sama dengan dari
< Lebih kecil dari
<= Lebih kecil sama dengan dari
IN Seleksi dari anggota himpunan
Contoh 3.12
Const
a = 5;
b = 3;
Begin
by Tasma Sucita hal 3 - 9
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
Writeln (a=b);
Writeln (a=5);
Writeln (a<>b);
Writeln (a>b);
Writeln (a<b);
Writeln (a<=b);
End.
Bila program dijalankan, akan didapat hasil :
FALSE
TRUE
TRUE
TRUE
TRUE
FALSE
FALSE
Operator IN digunakan untuk operasi himpunan (set).
Tugas :
1 Ketik program-program contoh latihan di atas !
2. Cek program-program tersebut sampai benar dengan perintah compile.
3. Jalankan dengan perintah run untuk menghasilkan file eksekusi (EXE).
4. Cek dan amatilah hasil keluaran program tersebut !
5. Simpan ke alamat/direktori sendiri dengan nama file latih03a, latih03b, dst.
6. Tutup file tersebut dari editor Pascal.
7. Buka kembali file-file tersebut dan edit hasil penambahan/perbaikan program
8. keluar dari peogram Pascal dan keluar/matikan komputer
by Tasma Sucita hal 3 - 10
MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER
by Tasma Sucita hal 3 - 11
Get documents about "