Anda di halaman 1dari 12

PRAKTIKUM ALGORITMA DAN 201

PEMROGRAMAN I 0

BAB I
TUJUAN PRAKTIKUM
MODUL I

1. Dapat membuka dan memulai bekerja dengan program Pascal.

2. Mengenal dan mengetahui menu-menu pada Turbo Pascal.

3. Memulai membuat program baru,meng-compile,menyimpan dan menjalankan


program yang telah dibuat.

4. Memanggil/membuka kembali program yang telah disimpan.

5. Membuat program menjadi program yang Execute.

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 1
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

BAB II
LANDASAN TEORI

Sejarah Pascal

Pascal merupakan pengembangan dari bahasa ALGOL 60, bahasa


pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli computer bekerja untuk
mengembangkan bahasa ALGOL, salah satunya Dr. Niklaus Wirth dari Swiss Federal
Institute of Technology (ETH-Zurich), yang merupakan anggota grup yang membuat
ALGOL. Tahun 1971, dia menerbitkan suatu spesifikasi untuk highly structured language
(bahasa tinggi yang terstruktur) yang menyerupai ALGOL. Dia menamainya dengan
PASCAL (dari nama Blaise Pascal, ahli matematika & philosopi terkenal abad 17 dari
Perancis). Pascal bersifat dara oriented, yaitu programmer diberi keleluasaan untuk
mendefenisikan data sendiri. Pascal juga merupakan teaching language (banyak dipakai
untuk pengajaran tentang konsep pemrograman). Kelebihan yang lain adalah penulisan
kode Pascal yang luwes, tidak seperti misalnya FORTRAN, yang memerlukan
programmer untuk menulis kode dengan format tertentu.

Dasar Program Pascal

Unsur-Unsur Pemograman

a. Mendapatkan data dengan membaca data dari default input (keyboard, file atau
sumber data lainnya).
b. Menyimpan data ke dalam memori dengan struktur data yang sesuai.
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file
atau tujuan lainnya).

Nama yang dipergunakan dalam program Pascal disebut dengan pengenal atau
identifier. Identifier digunakan untuk nama : program, sub-program (procedure dan
function), nama : variable, constant, type, label.
Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan
penulisan identifier :
a. Nama identifier harus dimulai dengan karakter huruf alphabet : a sampai z atau
karakter ‘_’ (underscore = garis bawah).
b. Karakter berikutnya boleh karakter numeric (0 …9) atau kombinasi alphanumeric
(huruf-numerik).

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 2
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63


d. Tidak boleh menggunakan karakter istimewa : + - = * & ^ % $ # @ ! ~ . , : ; ‘ “
[]{}
Contoh penulisan yang benar : NamaMahasiswa, Gaji_Karyawan,PX4,dll
Contoh penulisan yang salah : 3X, A&B, C Z dll.

Variabel adalahIdentifier yang berisi data yang dapat berubah-ubah nilainya di


dalam program. Deklarasi variable adalah:
a. Memberikan nama variable sebagai identitas pengenal
b. Menentukan tipe data variable

Contoh deklarasi variable : varX : integer;


R : real;
C : char;
T : Boolean;

Konstanta adalah identifier yang berisi data yang nilainya tidak berubah
didalam program. Deklarasi konstanta adalah :

a. Memberikan nama konstanta sebagai identitas pengenal

b. Menentukan nilai konstanta

Contoh deklarasi konstanta : conts MaxSize=100{integer}

ExitC=’Q’; {char}

Reserved Word atau kata-kata cadangan pada Pascal adalah kata-kata yang sudah
didefenisikan oleh Pascal yang mempunyai maksud tertentu. Suatu Unit adalah kumpulan
dari konstanta, tipe-tipe data, variable, prosedur dan fungsi-fungsi. Unit standar pada
Pascal yang bisa langsung digunakan adalah System, Crt, Printer Dos dan Graph. Untuk
menggunakan suatu unit, maka kita harus meletekkan clausa atau anak kalimat Uses di
awal blok program, diikuti oleh daftar nama unit yang digunakan. Pada materi ini yang
akan dibahas adalah unit Crt. Unit ini digunakan untuk memanipulasi layar teks
(windowing, peletakan cursor dilayar, color pada teks, kode extended keyboard dan lain
sebagainya).

Tipe Data dan Operator

Tipe data menunjukkan suatu nilai yang dapat digunakan oleh suatu variable
yang bersangkutan.

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 3
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

Tipe Data dalam Pascal

1. Tipe Data Sederhana, terdiri dari :

a. Tipe data standar :

• Integer : merupakan tipe data berupa bilangan bulat

• Real : merupakan jenis bilangan pecahan

• Char : merupakan karakter yang ditulis dengan tanda petik tunggal.

Ex: ‘A’,’a’,’5’, dll/

• String : merupakan urutan-urutan dari karakter yang terletak di antara


tanda petik tunggal.

• Boolean : merupakan tipe data logika, yang berisi dua kemungkinan nilai :
TRUE atau FALSE.

b. Tipe data yang didefenisikan sebagai pemakai.

2. Tipe Data Terstruktur terdiri dari :

a. Array

b. Record

c. File

d. Set

3. Tipe Data Pointer Operator

a. Assignment operator (operator pengerjaan) menggunakan symbol titik dua


diikuti oleh tanda sama dengan (:=). Contoh A:=B;

b. Binary operator digunakan untuk mengoperasikan dua buah operand yang


berbentuk konstanta ataupun variable. Operator ini digunakan untuk operasi
arithmatika yang berhubungan dengan tipe data integer dan real. Operasi yang
dilakukan adalah : pertambahan (+), pengurangan (-), perkalian (*),
pembagian bulat (DIV), pembagian real (/) dan modulus atau sisa pembagian
(MOD).

c. Unary operator, operator ini menggunakan sebuah operand saja dapat berupa
unary minus dan unary plus. Contoh : +2.5,a+(+) dll.

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 4
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

Bitwise operator digunakan untuk operasi bit per bit pada nilai integer. Operator
yang digunakan (NOT,AND,OR,XOR,Shl,Shr.

Beberapa Statemen Turbo Pascal

Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di


bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri
dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;].

Statemen- statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan
prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.

1. Statemen-statemen yang digunakan untuk input / output

#Read/Readln [prosedur]

Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam
suatu variabel.

Sintaks : Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;])

Keterangan : x = variabel

Read = pada statemen ini posisi kursor tidak pindah ke baris selanjutnya

Readln = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah
di input

#Write/Writeln [prosedur]

Digunakan untuk menampilkan isi dari suatu nilai variabel di layar

Sintaks : Write/Writeln(x);

Keterangan : x = variabel

Write/Writeln = statemen ini digunakan untuk pengaturan letak layar.

2. Statemen-statemen yang digunakan untuk letak layar

#ClrScr [prosedur]

Perintah ini digunakan untuk membersihkan layar.

Sintaks : ClrScr; [Clear sreen]

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 5
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

BAB III

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 6
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

PEMBAHASAN
A. ALGORITMA

1. Mulai

2. Deklarasi variabel

3. Set Nama Arya Wisesa ,

Set BP 1010453003,

Set Alamat Pasar Baru

4. Tampilan hasil

5. Selesai

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 7
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

BAHASA PROGRAM

(*Program Pertamaku*)

Program Pertamaku;

Uses crt;

Const sapa=’Selamat Datang di Laboratorium Komputer Jurusan Matematika’;

Var Nama : string[20];

Bp : string[10];

Alamat : string [35];

Begin

Clrscr;

Nama : =’ARYA WISESA’;

Bp : =’1010453003’;

Alamat : = ‘PASAR BARU’;

Writeln(sapa);

Writeln;

Writeln(‘Nama saya adalah ‘,nama’, dengan no bp ‘,bp);

Writeln;

Writeln(‘Saya beralamat di ‘,alamat);

Writeln;

Writeln(‘Selamat Menggunakan Turbo Pascal 6.0, Terima Kasih’);

Repeat until keypressed;

End.

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 8
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

OUTPUT

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 9
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

RESPONSI

1. Membuat nama, bp, no computer, nama dosen, nama asisten

Nama : Arya Wisesa

BP : 1010453003

No Komputer : 20

Nama Dosen : Ir. Werman Kasoep M.Kom

Dodon Yendri M.Kom

Nama Asisten : 1. Endrina Utami

2. Dedet Saputra

3. Kevan Dharma

4. Nela Aniza Z

2. Tujuan pratikum

• Dapat membuka dan memulai bekerja dengan program Pascal.

• Mengenal dan mengetahui menu-menu pada Turbo Pascal.

• Memulai membuat program baru, meng-compile, menyimpan dan menjalankan


program yang telah dibuat.

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 10
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

• Memanggil/membuka kembali program yang telah disimpan.

• Membuat program menjadi program yang execute.

3. Algoritma dan pemrograman adalah urutan langkah-langkah logis penyelesaian


masalah yang disusun secara sistematis dan logis.

4. Program execute adalah instruksi menjalankan program yang telah dikompilasi oleh
komputer

DAFTAR PUSTAKA

Hartono, Jogiyanto. 2002. Pengenalan Komputer. Andi Offset : Yogyakarta

http://agung83.wordpress.com/category/kumpulan-materi-pascal/

(Diakses pada 3 Oktober 2010, 20:34)

http://masekor.blogspot.com/2010/09/teori-dasar-turbo-pascal.html

(Diakses pada 3 Oktober 2010, 21:05)

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 11
PRAKTIKUM ALGORITMA DAN 201
PEMROGRAMAN I 0

SISTEM KOMPUTER
UNIVERSITAS ANDALAS Page 12

Anda mungkin juga menyukai