LAPORAN AKHIR
LABORATORIUM KOMPUTER DASAR
NIM : 201331073
Nama : Glory Efrat Sandi Sipayung Mata Kuliah : Struktur Data
Kelas : D
Nama Dosen : Luqman, ST., M.Kom Asisten :
Posisi : Kiri
PERTANYAAN!
1. Jelaskan Struktur Program di Pascal !
 Sebuah program Pascal yang lengkap tersusun atas 3 bagian :
a. Kepala Program b. Bagian Deklarasi c. Bagian pernyataan
Urutan – urutan diatas, letaknya di dalam program sesuai dengan
penomorannya.pada Turbo Pascal, diantara kepala program dan bagian deklarasi seringkali terdapat klausa USES. Klausa ini berkaitan dengan penggunaan rutin yang ada di dalam suatu unit. Sebagai contoh : ‘uses crt;’.
A. Kepala Program
Kepala program diawali dengan kata tercadang PROGRAM, lalu ikuti dengan nama program dan tanda titik koma.
PROGRAM nama ;
Pada Turbo Pascal, judul program hanya bersifat opsional. Anda dapat saja membuat program tanpa mengandung bagian ini. Meskipun demikian usahakan untuk selalu menyertakannya. Paling tidak untuk tujuan dokumentasi.
Turbo Pascal juga mendukung bentuk kepala program yang biasa digunakan dalam Pascal standar :
PROGRAM nama (daftar_file)
Contoh : PROGRAM nama(input, output), menyatakan bahwa ada operasi masukan dan keluaran.
B. Bagian Deklarasi
Bagian deklarasi dapat berupa sejumlah bagian, yaitu :  Bagian dekalarasi label
 Bagian deklarasi konstanta  Bagian deklarasi tipe  Bagian deklarasi variabel  Bagian deklarasi subprogram
Contoh Program Tanpa Deklarasi
Contoh 1 :
Uses Crt; Begin
Write(‘Saya Belajar ’);
Write(‘Bahasa Pemrograman Pascal’); End.
Bila program ini dijalankan, maka akan dihasilkan tulisan di layar sebagai berikut : Saya Belajar Bahasa Pemrograman Pascal
Contoh 2 :
Uses Crt; Begin
Writeln(‘Saya Belajar ’);
Writeln(‘Bahasa Pemrograman Pascal’); End.
Bila program ini dijalankan, maka akan dihasilkan tulisan di layar sebagai berikut : Saya Belajar
Bahasa Pemrograman Pascal
Contoh Program Deklarasi Konstanta
Konsntanta merupakan pengenal yang memiliki nilai yang sudah terdefinisikan dan tidak dapat diubah. Definisi konstanta diawali dengan kata cadangan CONST diikuti oleh kumpulan pengenal yang diberi suatu nilai.
Program Konstanta : Uses Crt;
Const
Panjang = 5; Lebar = 6; Begin
Writeln(‘Panjang = ‘, Panjang); Writeln(‘Lebar = ‘, Lebar); End.
Contoh Program Deklarasi Variabel
Setiap variabel yang digunakan dalam harus untuk dideklarasikan terlebih dahulu. Kata cadangan VAR digunakan sebagai judul pada bagian deklarasi variable dan diikuti oleh satu atau lebih pengenal yang dipisahkan dengan koma, diikuti dengan titik dua dan tipe dari datanya serta diakhiri dengan titik koma. Tiap variabel harus memiliki tipe data. Tipe data sederhana dalam bahasa Pascal adalah :
Integer : Tipe data untuk bilangan bulat Real : Tipe data untuk bilangan desimal Char : Tipe data untuk karakter/huruf
String : Tipe data untuk data berupa kata atau kalimat.
Program variabel; Uses Crt;
Var
Nilai : Integer; RataRata : Real; Nama : String; Lulus : Boolean; Begin
Nilai := 10; RataRata:= 125.45; Nama := ‘Iman Basuni’; Lulus := True; Writeln(‘Nama Siswa : ‘,Nama);
Writeln(‘Nilai : ‘, Nilai);
Writeln(‘Rata-Rata : ‘, RataRata);
Writeln(‘Lulus : ‘, Lulus); End.
Contoh Program Input Data
Program Input_data; Writeln; {perintah berpindah baris}
Writeln(‘Nama Siswa : ‘,nama);
Writeln(‘Nilai : ’,nilai); Writeln(‘Huruf : ‘,huruf);
Readln; {perintah untuk berhenti sementara hingga ditekan sembarang tombol} End.
Contoh Program Deklarasi Tipe Data
Nilai : Bulat; RataRata : Pecahan; Nama : Huruf; Lulus : Logika; Begin
Nilai := 10; RataRata:= 125.45; Nama := ‘Iman Basuni’; Lulus := True; Writeln(‘Nama Siswa : ‘,Nama);
Writeln(‘Nilai : ‘, Nilai);
Writeln(‘Rata-Rata : ‘, RataRata);
Writeln(‘Lulus : ‘, Lulus);
End.
Contoh Program Deklarasi Label
Jika program akan menggunakan statement GOTO untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus
dideklarasikan terlebih dahulu.
Program Lompat_Label_by_GOTO;
Setelah memahami struktur program pascal dengan baik, maka pembahasan kita selanjutnya adalah membuat program matematika sederhana seperti penjumlahan, pengurangan, perkalian, pembagian, pangkat, dan akar bilangan.
C. Bagian Pernyataan
Bagian pernyataan dari suatu program berbentuk :
BEGIN
Pernyataan; …
Pernyataan END.
Bagian ini diawali kata tercadang BEGIN, diikuti nol atau sejumlah pernyataan dan kemudian diakhiri dengan kata tercadang END dan tanda titik. Dengan demikian dapat disimpulkan :
a. Bagian kepala program hanya bersifat opsional b. Bagian deklarasi boleh tidak ada
c. Pernyataan di dalam bagian pernyataan boleh tidak ada
2. Apa yang disebut dengan identifier pada Pascal dan jelaskan aturan penulisannya !
 Identifier adalah elemen nama yang banyak dipakai didalam program, pemakaian ini untuk memberikan nama terhadap :
a. Tipe data buatan b. Label
c. Variable
d. Konstanta bernama e. Program
f. Unit
g. Field dari record h. Prosedur
i. Fungsi
Ada beberapa aturan yang diberikan pada Turbo Pascal dalam penamaan pengenal ini sebagai berikut :
 Karakter pertama harus berupa huruf
 Karakter berikutnya dapat berupa huruf, digit, garis bawah (_)
 Panjang pengenal boleh berapa saja, tetapi hanya 63 karakter pertama saja yang berarti
 Huruf capital dan huruf kecil dianggap sama. Contoh pengenal (identifier) :
Semester_1 (identic dengan : SEMESTER_1) N
Harga Barang
3. Apa yang dimaksud dengan konstanta dan bagaimana cara mendeklarasikannya !
 Konstanta adalah suatu nilai yang tetap berada di dalam program anda akan mengenal bermacam-macam konstanta.
Cara pendekalrasian nya adalah sebagai berikut : PROGRAM bel;
Contoh program diatas adalah contoh yang menggunakan konstanta karakter ‘bel’.
4. Jelaskan macam – macam tipe data pada Turbo Pascal dan jangkauan – jangkauan nya !
 Tipe data dasar pada Turbo Pascal ada 2 bagian: a. Tipe Ordinal
Tipe ordinal adalah suatu tipe yang mempunyai jumlah kemungkinan data yang pasti. Termasuk dalam kategori tipe data ini adalah :
a. Tipe bilangan bulan (integer)
TIPE DATA JANGKAUAN NILAI
SHORTINT -128 sampai 127
INTEGER -32.768 sampai 32.767
LONGINT -2.147.483.648 sampai 2.147.483.647
BYTE 0 sampai 255
WORD 0 sampai 65.535
b. Tipe Boolean
TIPE DATA JANGKAUAN NILAI
BOOLEAN Sesuai ukuran BYTE
WORDBOOL Sesuai ukuran WORD
LONGBOOL Sesuai ukuran LONG
BYTEBOOL Sesuai ukura BYTE
c. Tipe Real
TIPE DATA JANGKAUAN NILAI
REAL 2,9x10-39 sampai 1,7x1038
SINGLE 1,5x10-45 sampai 3,4x1038
DOUBLE 5,0x10-324 sampai 1,7x10308
EXTENDED 5,0x10-4951 sampai 1,1x104932
5. Jelaskan program yang sudah dibuat minggu lalu !
Keterangan :
a. Uses crt;  menyangkut semua include seperti pada C++ (mendeklarasikan library) b. var a,b,c : integer;  variabel a,b dan c disimpan dalam tipe data bertipe integer c. begin  memulai sebuah program ( dalam C++ biasa dipakai ‘{‘)
d. clrscr;  untuk menghapus layar setelah sebuah program berhasil di compile e. write(‘Input A : ‘);  untuk menampilkan tulisan “Input A : “
f. readln(a);  untuk menginput variabel a dan kursor terletak dibawah setelah di compile g. write(‘Input B : ‘);  untuk menampilkan tulisan “Input B : “
h. readln(a);  untuk menginput variabel b dan kursor terletak dibawah setelah di compile i. c:= a*b;  untuk sebagai perintah bahwa hasil kali a dan b ditampung di c
j. write(‘C=’,c);  untuk menampilkan tulisan “C=” dan akan memanggil nilai var c k. readln;  untuk membuat kursor terletak dibawah dan untuk menahan layar agar
tidak keluar dari compiler.
l. End.  untuk mengakhiri segala proses program ( pada C++ dengan ‘}’)