Transcript
Page 1: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

BAGAIMANA MENULISKAN PROGRAM PASCAL

Target Pencapaian

Siswa mengerti dan d

2.1. Menuliskan Program Pascal

Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat

menulis program Pascal pada kolom ke berapapun. Penulisan statemen

yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya

supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian

Contoh Program 2.1

1. Begin

2. Writeln(’BELAJAR PEMROGRAMAN PASCAL’);

3. End.

Contoh Program 2.2

1. Begin

2. Writeln(’BELAJAR PEMROGRAMAN PASCAL’);

3. End.

Penulisan Kode Program 1 dan ke 2 akan menghasilkan keluaran yang sama

2.2. Judul Program

Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini

dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini

dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul

program ditulis di awal program dan diakhiri dengan titi

BAB 2

BAGAIMANA MENULISKAN PROGRAM PASCAL

dapat membuat program dengan Menggunakan Pascal

Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat

menulis program Pascal pada kolom ke berapapun. Penulisan statemen-statemen pada contoh program

yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya

supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya:

Writeln(’BELAJAR PEMROGRAMAN PASCAL’);

Writeln(’BELAJAR PEMROGRAMAN PASCAL’);

Penulisan Kode Program 1 dan ke 2 akan menghasilkan keluaran yang sama

Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini

dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini

dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul

program ditulis di awal program dan diakhiri dengan titik koma (;).

2010

1

engan Menggunakan Pascal

Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat

statemen pada contoh program

yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya dimaksudkan

bagiannya:

Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini

dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini

dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul

Page 2: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

Contoh Program 2.3

1. Program Menampilkan_Nama;

2. Uses Crt;

3. Begin

4. Clrscr;

5. Writeln('HALO ........ ');

6. Writeln('Nama Saya

7. Writeln('Jurusan : Public Relation');

8. Writeln('--------------------------

9. End.

2.3. Bagian Deklarasi & Elemen Program

Bagian deklarasi digunakan bila di dalam program Anda menggunakan pengenal

dapat berupa label, konstanta, tipe, variabel, prosedure dan fungsi. Kala

identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,

yaitu dideklarasikan terlebih dahulu pada bagian ini.

Contoh Program 2.4

1. Program Contoh_Deklarasi;

2. Uses Crt;

3. Const

4. NAMA = 'Vani Paskaliawati';

5. JURUSAN = 'Sastra Inggris';

6. Begin

7. Writeln('Nama saya

8. Writeln('Jurusan

9. End.

Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan

benar dan dapat mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah

mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua

adalah yang harus Anda ketahui adalah elemen

Elemen-elemen suatu program pascal adalah sebagai berikut:

• Simbol-simbol dasar

• Kata cadangan

• Data

Program Menampilkan_Nama;

Writeln('HALO ........ ');

Writeln('Nama Saya : Mirawati Randani ');

: Public Relation');

-----------------------------------------');

2.3. Bagian Deklarasi & Elemen Program

Bagian deklarasi digunakan bila di dalam program Anda menggunakan pengenal (identifier)

dapat berupa label, konstanta, tipe, variabel, prosedure dan fungsi. Kalau suatu program menggunakan

identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,

yaitu dideklarasikan terlebih dahulu pada bagian ini.

Program Contoh_Deklarasi;

'Vani Paskaliawati';

= 'Sastra Inggris';

Writeln('Nama saya : ',Nama);

: ',Jurusan);

Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan

mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah

mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua

adalah yang harus Anda ketahui adalah elemen-elemen yang membentuk program tersebut.

elemen suatu program pascal adalah sebagai berikut:

2010

2

(identifier). Identifier

suatu program menggunakan

identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,

Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan

mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah

mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua

rsebut.

Page 3: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

• Pengenal

• Karakter Kontrol

• Operator

• Comment

• Statement

• Prosedur

• Fungsi

2.4. Tipe Data

Jika Anda menggunakan variabel di dalam program Pascal, maka ter

dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda

harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan

oleh variabel bersangkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data

terstruktur dan tipe data penunjuk (pointer).

Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data

numerik integer, real, string, karakter dan lain

2.4.1. Tipe Data Integer

Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer

heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan

oleh Turbo Pascal yang masing-masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :

Tipe Ukuran Memory (byte)

Byte Shortint Integer Word Longint

Contoh.

Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang

akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada

tipe data shortint:

1. Uses WinCrt;

2. Var

3. Bilangan : Shortint;

4. Begin

5. Bilangan := 125;

6. Writeln('Nilai Bilangan adalah = ',Bilangan);

7. End.

Jika Anda menggunakan variabel di dalam program Pascal, maka terlebih dahulu variabel tersebut harus

dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda

harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan

gkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data

terstruktur dan tipe data penunjuk (pointer).

Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data

ring, karakter dan lain-lain.

Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer

heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan

masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :

Tabel 2.1. Tipe data Integer

Ukuran Memory (byte) Jangkauan Nilai 1 1 2 2 4

0..255 -128..127 -32768.. 32767 0..65535 -2147483648 ..2147483647

Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang

akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada

Writeln('Nilai Bilangan adalah = ',Bilangan);

2010

3

lebih dahulu variabel tersebut harus

dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda

harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan

gkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data

Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data

Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer

heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan

masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :

Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang

akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada

Page 4: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

2.4.2. Tipe Data Numerik Real

Tipe data numerik real mempunyai jangkauan dari 1E

nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.

Contoh 2.6

Uses WinCrt;

Var

A, B : Real;

Begin

A := 1234.56789;

B := 1234;

Writeln('Nilai A = ',A);

Writeln('Nilai B = ',B);

End.

2.4.3. Tipe Data Karakter

Tipe data karakter adalah

misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini

harus dideklarasikan dengan tipe Char

Contoh 2.7

Uses Crt;

Var

Karakter : Char;

Begin

Karakter := 'M';

Writeln('Karakter tersebut adalah ',karakter);

End.

Akhir Program

2.4.4. Tipe Data String

Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.

Nilai data string akan menempati memori

bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap

panjangnya adalah 255 karakter.

Tipe data numerik real mempunyai jangkauan dari 1E-38 sampai dengan 1E+38, E Menunjukan

Nilai konstanta numerik real menempati memori sebesar 6 byte.

Tipe data karakter adalah sebuah karakter yang ditulis diantara tanda petik tunggal, seperti

misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini

harus dideklarasikan dengan tipe Char

Writeln('Karakter tersebut adalah ',karakter);

Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.

Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte

bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap

2010

4

38 sampai dengan 1E+38, E Menunjukan

sebuah karakter yang ditulis diantara tanda petik tunggal, seperti

misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini

Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.

sebesar banyaknya karakter string ditambah dengan 1 byte

bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap

Page 5: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

Contoh 2.8

Uses WinCrt;

Var

Nama : String[20];

Jurusan : String[30];

Alamat : String[30];

Begin

Nama := 'Mirawati Randani';

Jurusan := 'Manajemen Informatika';

Alamat := 'Jl.Setiabudi 102 Bandung';

Writeln('Nama Saya : ',Nama);

Writeln('Jurusan : ',jurusan);

Writeln('Alamat : ',Alamat);

End.

2.4.5. Tipe Data Boolean

Tipe data boolean mempunyai dua buah nilai yaitu

suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean

atau False.

Contoh 2.9

Uses Crt;

Var

Benar : Boolean;

Salah : Boolean;

Begin

Benar := True;

Salah := False;

Writelen(’Nilai Benar adalah : ’,Benar);

Writelen(’Nilai Salah adalah : ’,Salah);

End.

2.4.6. Tipe Data Pointer

Tipe data pointer adalah suatu variabel yang berisi

disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di

memori.

:= 'Mirawati Randani';

Jurusan := 'Manajemen Informatika';

:= 'Jl.Setiabudi 102 Bandung';

: ',Nama);

: ',jurusan);

: ',Alamat);

Tipe data boolean mempunyai dua buah nilai yaitu True dan false. Anda dapat mendeklarasikan

suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean

Writelen(’Nilai Benar adalah : ’,Benar);

Writelen(’Nilai Salah adalah : ’,Salah);

Tipe data pointer adalah suatu variabel yang berisi alamat di memori dimana suatu data

disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di

2010

5

. Anda dapat mendeklarasikan

suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean True

alamat di memori dimana suatu data

disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di

Page 6: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

Contoh 2.10

Uses Crt;

Type

Tipenama = String[30];

PointerNama = ^Tipenama;

Var

Letaknama : PointerNama;

Begin

Letaknama^ := 'UNIKOM BANDUNG';

Writeln(Letaknama^);

End.

Akhir Program

2.4.7. Tipe Data Ordinal

Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang

dimaksud dengan tipe data sederhana sebenarnya adalah semu

numerik real. Jadi yang termasuk tipe data ordinal adalah :

• Tipe data standar

• Tipe data yang didefinisikan sendiri.

Contoh 2.11

Uses Crt;

Begin

Writeln(Ord(‘A’));

Writeln(Succ(‘A’));

Writeln(Pred(‘A’));

End.

Akhir program

Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang

ditampilkan adalah angka: 65

Fungsi SUCC (successor) digunakan untuk menampilkan huruf a

Fungsi PRED (predecessor) digunakan

Letaknama^ := 'UNIKOM BANDUNG';

Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang

dimaksud dengan tipe data sederhana sebenarnya adalah semua tipe data sederhana kecuali tipe data

numerik real. Jadi yang termasuk tipe data ordinal adalah :

Tipe data yang didefinisikan sendiri.

Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang

nakan untuk menampilkan huruf atau angka setelahnya.

Fungsi PRED (predecessor) digunakan untuk menampilkan huruf Atau angka sebelumnya.

2010

6

Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang

a tipe data sederhana kecuali tipe data

Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang

untuk menampilkan huruf Atau angka sebelumnya.

Page 7: Bab 2 Menuliskan Program Pascal - kuliah.unikom.ac.id · 2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda

2.5. Operator Matematika

Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,

sebagai berikut:

Operator Operasi Tipe Operasi

* Perkalian real,real

integer,integer

real, real

DIV Pembagian bulat Intege,integer

/ Pembagian real real,real

integer,integer

real, integer

MOD Sisa pembagian Integer,integer

+ Penambahan real,real

integer,integer

real,

- Pengurangan real,real

integer,integer

real, integer

Contoh 2.12:

uses crt;

begin

Textcolor(black);Textbackground(7);

Clrscr;

Writeln(5*5);

Writeln(10 Div 2);

Writeln(5 / 2);

Writeln(10 Mod 3);

Writeln(5+5);

Writeln(15-7);

Readln;

end.

Akhir Program

Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,

Tipe Operasi Tipe Hasil

real,real

integer,integer

real, real

real

integer

real

Intege,integer Integer

real,real

integer,integer

real, integer

real

real

real

Integer,integer Integer

real,real

integer,integer

real, integer

real

integer

real

real,real

integer,integer

real, integer

real

integer

real

Textcolor(black);Textbackground(7);

2010

7

Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,


Top Related