Anda di halaman 1dari 7

Judul

: JENIS DATA DAN DEKLARASI

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

2. DASAR TEORI

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 :

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 (_). Tidak terdapat spasi di dalam identifier.

D. RESERVED WORD Perintah-perintah atau ekspresi yang digunakan di dalam Pascal sebenarnya terdapat di dalam unit. Jadi unit adalah sebuah basis yang menampung librari 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 a. Char b. Real c. String d. Boolean 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 : Kombinasi huruf , angka , dan garis bawah ( _ ) Diawali huruf abjad Tidak menggunakan spasi Paling banyak terdiri dari 63 karakter Namanya harus relevan : bernilai -128 +127 : bernilai -32768 +32767 : bernilai -2147483648 : bernilai 0 65536 : bernilai 0 255 : karakter yang memiliki kode asli 0 hingga 255 , karakter ini dapat Berupa angka , huruf abjad , atau tanda tanda baca lain. : bilangan nyata / real ( pecahan / desimal ) : data yang berupa deretan beberapa karakter : data yang hanya memiliki dua nilai , yaitu TRUE dan FALSE. +2147483647

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 simbol simbol atau kata kata yang dipakai untuk melaksanakan suatu operasi terhadap data dari variabel . Secara tabel , maka operator operator tersebut dapat dikelompokkan sebagai berikut : 3. ALAT YANG DIGUNAKAN . 1 unit Komputer 486 DX keatas Software DOS 6.2 Software Turbo Pascal Versi 5.5 Keatas Disket kerja 4. LANGKAH KERJA . 4.1. Tulislah program contoh dengan deklarasi konstanta dan variabel berikut : PROGRAM Selamat_Jumpa ; Uses crt ; CONST Nama_ku Umur_ku Nama_mu VAR Umur_mu Ucapan BEGIN Clrscr ; Ucapan : = Sampai Jumpa Lagi ! ; Writeln ( Hallo ! , , Nama_mu ) ; Writeln ( Namaku = , Nama_ku ) ; Writeln ( Saat ini berusia = , Umur_ku ) ; Umur_mu : = ( 2 * Umur_ku ) 10 ; Writeln ( Apakah umurmu = , Umur_mu ) ; Writeln ( Ucapan ) ; : real ; : string [25] ; : Nilamsari ; : 18 ; : Nina ;

Readln ; END . 4.2. Jalankan program tersebut dan simpan dengan nama : PROG2_1 . PAS 4.3. Amati dan tuliskan output program tersebut . 4.4. Buatlah program untuk menghitung luas sebuah persegi panjang yang memiliki panjang 100 dan lebar 50 . Pergunakan deklarasi VAR . Dengan langkah sebagai berikut : a. Pilih menu File sub menu NEW ( Tekan F 10 , F , N ) b. Ketikan program berikut ini : Program Menghitung Luas_Persegi_Panjang ; Uses crt ; VAR P , L , Luas : real ; Begin Clrscr ; P := 100 ; L := 50 ; Luas := P * L ; Writeln ( Luas Persegi Panjang = ,Luas ) ; Readln ; END . c. Setelah selesai , lakukan proses Compile dengan memilih menu Compile sub menu Compile ( F 10 , C , C ) . d. Jalankan hasil Compile dengan memilih menu RUN ( F 10 , R ) . e. Amati dan tulislah hasil outputnya . f. Simpan ke disket dengan memilih menu File sub menu Write_To_As ( F 10 , F , A ) Tuliskan nama filenya :. PROG2_2 . PAS 4.5. Tuliskan kembali program diatas dengan menggunakan deklarasi CONST untuk panjang dan lebar . Simpanlah program anda ke disket 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 anda tinggal memanggil file PROG2_2 . PAS ke naskah yang saat ini sedang diedit ( NONAME . PAS ) untuk diubah ubah cara memenggilnya : Tekan tombol Ctrl K 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 ; Writeln ( Luas Persegi Panjang = ,Luas ) ; Readln ; END . Setelah selesai , lakukan proses Compile ( F 10 , C , C ) Jalankan program dengan memilih menu RUN (f 10 , R ) Amati dan tulis hasil outputnya Editlah suatu statement program menjadi : panjang = , Luas :10:2 ) ; Amati dan tulis hasil outputnya Simpan program ini ( F 10 , F , A ) lalu ketikan nama file : PROG2_3.PAS Writeln ( Luas persegi

5. LEMBAR KERJA DAN PERTANYAAN . 5.1. a. Muat kembali program PROG2_3 . PAS b. Hapuslah bagian deklarasi VAR , lalu lakukan proses Compile , apa yang terjadi dan apa yang harus anda lakukan ? c. Hapuslah bagian deklarasi CONST , lalu lakukan proses Compile , apa yang terjadi dan apa yang harus anda lakukan ? d. Gantilah pernyataan Luas : Real Pada deklarasi VAR menjadi Luas : Integer . Apa yang terjadi dan apa yang harus anda lakukan ? 5.2. Ketikan program berikut ini . Lakukan proses Compile , dan jalankan . Apa yang terjadi dan mengapa demikian ? Apa yang harus anda lakukan ? Simpan ke disket dengan nama PROG2_4 . PAS PROGRAM Menghitung_Jarak ; USES CRT ; CONST A = 10 ; VAR Betul_Salah : Booleasn ; BEGIN Clrscr ; V : = 100 ; t X : = 30.5 ; : = V * t + 0.5 * A * t * t ;

Betul_Salah : = True ; Writeln( Jarak yang ditempuh benda = ,X, KM) ; Writeln( IS IT TRUE OR FALSE ? , Betul_Salah ) ; Readln ; END .

5.3. Buatlah program untuk menghitung Luas dan Keliling Lingkaran dengan ketentuan sebagai berikut : Jari jari lingkaran = 10 Simpan dengan nama File : PROG2_5 . PAS 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 5.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 5.6. Jawablah pertanyaan pertanyaan berikut : a. Apakah yang disebut jenis data skalar standard ? b. Apa perbedaan jenis integer dan real c. Apa perbedaan jenis Char dan String d. Apa perbedaan Constanta dan Variabel e. Apa yang disebut Identifier