Anda di halaman 1dari 18

LAPORAN LAB.

PEMROGRAMAN KOMPUTER JENIS DATA DAN DEKLARASI

Disusun oleh : Andra Syah Putra 3.32.12.0.03

TEKNIK ELEKTRONIKA TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2013

Andra Syah Putra 3.32.12.0.03

JOB II JENIS DATA DAN DEKLARASI

A.

TUJUAN
1. Mengenal tipe data dalam pascal 2. Mengenal identifier 3. Mengenal macam-macam operator dan penggunaannya

B.

DASAR TEORI 1. Identifier dalam pascal Seperi dijelaskan sebelumnya, bahwa di dalam pendeklarasian program, label, const, type, var, procedure, dan function harus mempunyai sebuah identifier. Identifier adalah sebuah pengenal atau nama dari bagian-bagian tersebut. Identifier harus memenuhi syarat-syarat sebagai berikut : a. b. c. d. Panjang karakter tidak melebihi 255 buah karakter. 63 buah karakter pertama adalah karakter yang signifikan. Karaker pertama harus berupa huruf (alfabet). Karakter yang diperbolehkan hanya huruf, angka dan underscore / garis bawah (_). e. Tidak terdapat spasi di dalam identifier.

2. Reserved word Perintah-perintah atau ekspresi yang digunakan di dalam Pascal

sebenarnya terdapat di dalam unit. Jadi unit adalah sebuah basis yang menampung library atau pustaka bahasa Pascal yang biasa disebut ekspresi atau perintah. Jadi untuk menulis suatu ekspresi terlebih dahulu unit yang menampung ekspresi tersebut harus dideklarasikan. Unit dideklarasikan

pada bagian uses. Ada beberapa unit yang disediakan di dalam Turbo Pascal,

antara lain: crt, dos, system, strings dll Reserved word adalah perintah-perintah atau ekspresi cadangan yang
tersedia llangsung di dalam pascal tanpa melalui unit. Berikut ini adalah reserved word yang biasa digunakan : and, array, begin, case, const, div, do, downto, else, end, for, function, goto, if.

Integer : bilangan bulat positif atau negatif Shortint Integer Longint Word Byte : bernilai -128 +127 : bernilai -32768 +32767 : bernilai -2147483648 : bernilai 0 65536 : bernilai 0 255 +2147483647

3. Identifier Di dalam pemrograman Pascal , maka judul program , variabel , prosedur , fungsi dan setiap nilai data harus diberi nama . Nama tersebut lazim disebut identifier. Penulisan Identifier berupa : a. Kombinasi huruf , angka , dan garis bawah ( _ ) b. Diawali huruf abjad c. Tidak menggunakan spasi d. Paling banyak terdiri dari 63 karakter e. Namanya harus relevan

4. Variabel konstanta dan operator Setiap kali anda membuat program, maka ada data yang berubah-ubah nilainya selama pelaksanaan program . Data ini perlu disimpan pada suatu tempat di memory. Tempat di memory untuk menyimpan data itu disebut sebagai Variabel. Setiap variabel memiliki identifier (nama) . Deklarasi variabel diawali dengan VAR . Sedangkan Konstanta adalah data yang tetap / tidak berubah nilainya selama pelaksanaan program dijalankan . Deklarasi Konstanta diawali dengan CONST . Operator adalah simbolsimbol atau katakata yang dipakai untuk melaksanakan suatu operasi terhadap data dari variabel . Secara tabel , maka operatoroperator tersebut dapat dikelompokkan sebagai berikut :

a.

Char

: karakter yang memiliki kode asli 0 hingga 255 , karakter ini

dapat berupa angka , huruf abjad , atau tanda tanda baca lain. b. c. d. C. 1. 2. 3. 4. Real String Boolean : bilangan nyata / real ( pecahan / desimal ) : data yang berupa deretan beberapa karakter : data yang hanya memiliki dua nilai , yaitu TRUE dan FALSE.

Alat yang digunakan 1 unit Laptop Software Windows 7 Ultimate Software DOSbox 0.74 Flashdisk

D. 1.

Langkah Kerja Menulis program contoh dengan deklarasi konstanta dan variabel berikut :
Program Selamat_Jumpa ; uses crt ; const Nama_ku Umur_ku Nama_mu var Umurmu Ucapan begin clrscr ; ucapan : = Sampai Jumpa Lagi ! ; = , Namaku ) ; writeln (Hallo ! , , Namamu ) ; writeln ( Namaku Umurmu writeln ( Saat ini aku berusia = , Umurku ) ; : =(2 * Umurku ) 10 ; writeln ( Apakah umurmu = , Umurmu ) ; Writeln ( ,ucapan ) ; readln ; end. : : real ; string [25] ; : : : Andra Syah Putra; 18 ; whowho;

2.

Menjalankan program tersebut dan Menyimpan dengan nama : PROG2_1 . PAS

Gambar 2.1 Prog2_1

Gambar 2.2 Output Prog2_1

3. Membuat program untuk menghitung luas sebuah persegi panjang yang memiliki panjang 100 dan lebar 50 . Menggunakan deklarasi VAR . Dengan langkah sebagai berikut : a. Pilih menu File sub menu NEW ( Tekan F 10 , F , N )

Gambar 2.3 New File

b. Ketikan program berikut ini :


Program Menghitung_luas_persegi_panjang ; uses crt ; var p, l , luas : real ; begin clrscr ; p l := 100 ; := 50 ; ; = ,Luas ) ; := P * L

luas

writeln ( Luas Persegi Panjang readln ; end.

Gambar 2.4 Prog2_2

c. Setelah selesai , lakukan proses Compile dengan memilih menu Compile sub menu Compile ( F 10 , C , C ) .

Gambar 2.5 Compiling Prog2_2

d. Menjalankan hasil Compile dengan memilih menu RUN ( F 10 , R ).

Gambar 2.6 Running Prog2_2

e. mengamati dan tulislah hasil output.

Gambar 2.7 Output Prog2_2

f. menyimpan ke flashdisk dengan memilih menu File sub menu Save, dengan nama filenya : PROG2_2 . PAS

4.

Menuliskan kembali program diatas dengan menggunakan deklarasi CONST untuk panjang dan lebar. Program disimpan dengan nama : PROG2_3.PAS , dengan cara sebagai berikut : a. Pilih menu File sub menu NEW ( F 10 , F , N ) . Karena program ini hampir sama isinya dengan PROG2_2 . PAS , maka tinggal memanggil file PROG2_2.PAS ke naskah yang saat ini sedang diedit ( NONAME.PAS ) untuk diubah ubah cara memanggilnya : Tekan tombol Ctrl + R Tuliskan nama programnya PROG2_2.PAS Dengan menggunakan tombol-tombol edit, perbaiki hingga menjadi berikut:

Program Menghitung_Luas_Persegi_Panjang_2 ; uses crt ; const p = 100 ; l = 50 ; var luas : real ; begin clrscr ; luas := p * l ; = ,Luas:2:2 ) ; writeln ( Luas Persegi Panjang readln ; end.

Gambar 2.8 Prog2_3

Kemudian lakukan proses Compile ( F 10 , C , C ) Jalankan program dengan memilih menu RUN (f 10 , R ) Amati dan tulis hasil outputnya

Gambar 2.9 Output Prog2_3

Simpan program ini, lalu ketikan nama file : PROG2_3.PAS

E. Lembar Kerja, Pertanyaan dan Jawaban 1. a. Muat kembali program PROG2_3 . PAS

Gambar 2.10 Prog2_3

b. Hapuslah bagian deklarasi VAR , lalu lakukan proses Compile , apa yang terjadi dan apa yang harus anda lakukan ?

10

Pesan Error

Tidak ada Deklarasi Var

Gambar 2.11 menghapus deklarasi var

Jawab : Saat deklarasi var dihapus maka muncul pesan error : Error 3 : Unknown identifier Pesan error ini berarti belum ada deklarasi dalam program ini. Yang harus dilakukan adalah membahkan deklarasi. Dalam kasus ini maka harus ditambahkan :
Var Luas : real;

c. Hapuslah bagian deklarasi CONST , lalu lakukan proses Compile , apa yang terjadi dan apa yang harus anda lakukan ?

Pesan Error

Tidak ada deklarasi Const

Gambar 2.12 menghilangkan deklarasi Const

Saat deklarasi Const dihapus maka muncul pesan error : Error 3 : Unknown identifier Pesan error ini berarti belum ada deklarasi dalam program ini. Yang harus dilakukan adalah membahkan deklarasi. Dalam kasus ini maka harus ditambahkan :
Const p = 100; l = 50;

d. Gantilah pernyataan Luas : Real Pada deklarasi VAR menjadi Luas : Integer . Apa yang terjadi dan apa yang harus anda lakukan ?

Luas : real diganti dengan luas : integer

Gambar 2.13 Real diganti integer

Setelah di compile, program tersebut tidak ada kesalahan. Namun pada output aka nada perbedaan. Yaitu nilai hasilnya akan bulat.

Nilainya bulat Gambar 2.14 output real diganti integer

2. Ketikan program berikut ini . Lakukan proses Compile , dan jalankan . Apa yang terjadi dan mengapa demikian ? Apa yang harus anda lakukan ?

Simpan dengan nama PROG2_4 . PAS


PROGRAM Menghitung_Jarak ; USES CRT ; CONST A VAR Betul_Salah BEGIN Clrscr V t X : = : = : = ; 100 ; 30.5 V * t ; + 0.5 * A * t * t ; ,X, KM) ; ; ? , Betul_Salah ) ; : Booleasn ; = 10 ;

Betul_Salah

: = True

Writeln( Jarak yang ditempuh benda = Writeln( IS IT TRUE OR FALSE Readln END . ;

Gambar 2.14 Prog2_4

Gambar 2.15 output Prog2_4

13

3. Buatlah program untuk menghitung Luas dan Keliling Lingkaran dengan ketentuan sebagai berikut : Jari jari lingkaran = 10 Simpan dengan nama File : PROG2_5 . PAS
program menghitung_luas_dan_keliling_lingkaran; uses crt; const p = 3.14; l = 10; var keliling, luas : real; begin clrscr; keliling := 2*p*r; luas := p*r*r; writeln (Keliling lingkaran = , keliling:2:2); writeln (Luas lingkaran = , luas:2:2); readln; end.

Gambar 2.16 Prog2_5

14

Gambar 2.17 output Prog2_5

4. Sebuah rangkaian listrik terdiri dari tiga buah resistor dihubungkan seri , masing masing sebesar 10 Ohm , 20 Ohm , dan 30 Ohm . Rangkaian ini dihubugkan dengan sumber tegangan 220 V . Buatlah program yang akan menghitung : a. Resistansi ekivalen rangkaian b. Arus yang mengalir di dalam rangkaian Simpan program : PROG2_6 . PAS
program menghitung_resistansi; uses crt; const r1 = 10; r2 = 20; r3 = 30; v = 220; var rt, i : real; begin clrscr; rt := r1+r2+r3; i := v/rt writeln (resistansi ekivalen = , rt:2:2, ohm); writeln (arus yang mangalir = , i:2:2, ampere); readln; end.

15

Gambar 2.18 Prog2_6

Gambar 2.19 Output Prog2_6

5. Buatlah program yang dipergunakan untuk menghitung Honorarium seorang manajer pada akhir bulan . Dalam 1 bulan ia bekerja 25 hari , setiap hari ia bekerja 8 jam . Setiap jam ia mendapatkan Rp. 50.000,- Tunjangan jabatannya Rp. 1.000.000,- dan ia kena pajak pendapatan sebesar 15 %. Pergunakan deklarasi VAR dan CONST . Apabila perlu , jalankan lalu simpan dengan nama file : PROG2_7 . PAS
Program menghitung_honorarorium; Uses crt; Const D = 25; H = 8; E = 50000; T = 1000000; P = 15/100; Var Honor, pajak, kotor : real;

16

Begin Clrscr; Kotor := ((d*h*e)+t); Pajak := p* kotor; Honor := kotor pajak; Writeln (honornya = Rp. , honor); Readln; End.

Gambar 2.20 Prog2_7

Gambar 2.21 output Prog2_7

6.

Jawablah pertanyaan pertanyaan berikut : a. Apakah yang disebut jenis data skalar standard ? Jenis data skalar standar adalah suatu jenis data yang terbentuk menurut suatu urutan tertentu.

b. Apa perbedaan jenis integer dan real? Integer adalah bilangan positif atau negatif bernilai -32768 hingga +32767 sedangkan real adalah bilangan nyata (pecahan/desimal).

17

c. Apa perbedaan jenis Char dan String? Char merupakan karakter yang memiliki kode asli 0 hingga 255 , karakter ini dapat berupa angka , huruf abjad , atau tanda tanda baca lain sedangkan String merupakan data yang berupa deretan beberapa karakter.

d. Apa perbedaan Constanta dan Variabel? Variable adalah tempat di memory untuk menyimpan data sedangkan constanta adalah data yang tetap / tidak berubah nilainya selama pelaksanaan program dijalankan. Deklarasi Konstanta diawali dengan CONST .

e. Apa yang disebut Identifier? Di dalam pemrograman Pascal, terdapat judul program, variabel, prosedur, fungsi dan setiap nilai data harus diberi nama. Nama tersebut lazim disebut identifier.

18

Anda mungkin juga menyukai