Friday, April 10, 2015

Konsep Dasar Identifier, Tipe Data, Variabel, Konstanta, dan Operator


1.    Teori

3.1. Identifier

Identifier atau pengenal pada umumnya dibuat oleh programer untuk mewakili nilai dari suatu object. Object yang dimaksud  adalah variabel, konstanta, set, record, class, array, fungsi atau procedure. Penulisan penamaan identifier/pengenal tidak boleh sembarang, Dalam pemrograman Delphi harus memenuhi beberapa aturan, yaitu antara lain :
·         Tidak bersifat case sensitive
·         Hanya bisa diawali dengan huruf atau garis bawah, baru dapat diikuti dengan beberapa huruf atau angka maupun garis bawah yang panjangnya tidak terbatas.
·         Tidak boleh mengandung spasi.
·         Tidak boleh menggunakan tanda baca.
·         Tidak boleh menggunakan reserved word  Delphi/Pascal.


3.2. Tipe Data

Secara sederhana tipe data dapat didefinisikan sebagai klasifikasi jenis data atau nilai yang terkandung dalam sebuah identifier.Dalam versi lain tipe data juga diartikan sebagai batasan terhadap fungsi identifierterhadap semua nilai yang diterima. logika yang dapat kita berikan adalah ketika kita menentukan sebuah identifier dengan sebuah tipe data, maka identifier tersebut hanya dapat menampung nilai yang sesuai dengan tipe data yang telah dideklarasikan untuknya.

3.3. Variabel

Variabel adalah tempat untuk menyimpan sementara sebuah nilai (dalam memori), yang telah diidentifikasikan dengan sebuah nama identifier. Nilai yang terkandung didalamnya dapat berubah. Variabel biasanya dimanfaatkan untuk media penyimpanan sementara, dan nilai yang ada padanya akan digunakan untuk proses-proses pada saat aplikasi berjalan.

Pada pemrograman Delphi/pascal Variabel perlu dideklarasikan terlebih dahulu sebelum variabel tersebut digunakan. Deklarasi variabel diawali dengan kata kunci Var kemudian diikuti dengan nama identifier dan tipe data yang dibutuhkan.

Bentuk Umum :
Var [nama_pengenal1, nama_pengenal2,....,N] : [tipe data];

Contoh :
·        Var nama : string;
·        Var nama1, nama2 : string;
·        Var umur : integer;

3.4. Konstanta

Konstanta adalah tempat untuk menyimpan sementara sebuah nilai (dalam memori), yang telah diidentifikasikan dengan sebuah nama identifier. Fungsinya sama dengan variabel, hanya saja perbedaannya terletak pada Nilai yang terkandung didalam sebuah konstanta tidak dapat berubah (tetap) selama aplikasi dijalankan.

Pada pemrograman Delphi/pascal Konstanta perlu dideklarasikan terlebih dahulu sebelum Konstanta tersebut digunakan. Deklarasi variabel diawali dengan kata kunci Const kemudian diikuti dengan nama identifier dan tipe data yang dibutuhkan.

Bentuk Umum :
Const [nama_pengenal] := [nilai];

Contoh :
·        Const nama := ‘budi’;
·        Const bulan12 := ‘Desember’;
·        Const maksimumsks := 110;


3.5. Operator

Operator adalah simbol/tanda yang digunakan untuk melakukan operasi-operasi matematis atau operasi string. Sedangkan operand adalah data yang dioperasikan atau dimanipulasi. Operator dapat dikelompokkan dalam 4 kategori, yaitu:
·        Operator Aritmatika/Arithmetic Operator
·        Operator Penugasan/Assignment Operator
·        Operator Pembanding/Comparison Operator
·        Operator Logika/Logical Operator


3.6. Konversi Tipe Data

Konversi tipe data untuk sebuah identifier dalam pemrograman Visual (Delphi) akan sangat sering digunakan dalam proses pengolahan data yang rumit dan komplek. Dan delphi sendiri memvisualisasikan data haruslah bertipe string/teks/alpanumeric. Mekanisme konversi harus dilaksanakan untuk menghasilkan nilai yang benar dan menghindari kesalahan pada saat proses berlangsung. Berikut ini adalah bentuk umum untuk melakukan konversi tipe data dalam sebuah identifier, yaitu:

Bentuk Umum Konversi Type Data
Contoh :
·        [konversi](variabel);
·        Variabel_x := [konversi](variable_y);
·         Inttostr(umur);
·         Umurteks := inttostr(umur)

Jenis-jenis perintah Konversi Type Data
·        inttostr              : konversi tipe data integer ke string
·        strtoint              : konversi tipe data string ke integer
·        datetostr            : konversi tipe data date ke string
·        strtodate            : konversi tipde data string ke date

·        dll




1.    Bahan dan Alat
·         Personal Komputer
·         Perangkat lunak Sistem Operasi ( Windows Family)
·         Perangkat lunak Borland Delphi 7

2.    Organisasi
·         Mandiri (Perseorangan)

3.    Prosedur Kerja

Persiapan Percobaan :
1)     Buatlah Sub Direktori “PRAKTIKUM2” didalam direktori “PVLDELPHI7” yang telah dibuat pada praktikum sebelumnya.
Percobaan 2.1. Menggunakan variabel dan konstanta serta konversi tipe data dalam sebuah aplikasi sederhana.
1)     Buatlah Sub Direktori “PERCOBAAN2_1” didalam direktori “PRAKTIKUM2”
2)     Pada IDE DELPHI Buatlah project baru (pilih menu file>New>Application)
3)     Pada Form Designer Letakkan beberapa komponen dengan desain layout seperti pada gambar berikut ini :
form3.jpg
4)     Ubahlah nilai properties dan nilai event untuk masing-masing komponen yang telah dugunakan dengan ketentuan sebagai berikut :
No
Nama Komponen/
Object
Properties
Event
Nama
Nilai
Nama
Kode Program
1
Form1
Name
Formutama
OnCreate
Lihat :
Kode program untuk Event OnCreate pada object Formutama :

Autoscroll
False
Position
poScreenCenter
Caption
Menggunakan variabel dan konstanta serta konversi tipe data dalam sebuah aplikasi sederhana.
height
330
width
480
2
Label1
Caption
Contoh 1


3
Label2
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
4
Label3
Caption
Contoh 2


5
Label4
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
6
Label5
Caption
Contoh 3


7
Label6
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
8
Label7
Caption
Contoh 4


9
Label8
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
10
Label9
Caption
Contoh 5


11
Label10
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
12
Button1
Name
TombolKeluar
OnClick Application.Terminate;
Caption
Close
Kode program Event OnCreate pada object Formutama :

·   Tuliskan kode deklarasi berikut ini diantara sintak procedure dan begin :

Const nama := ‘DELPHI’;
Var  tglsistem: string;
        jumlah : integer;
        a, b, c : integer;
        d : real;
     
·   Tuliskan kode program berikut diatara sintak begin dan end :

label2.caption := nama;
tglsistem := datetostr(date());
label4.caption := tglsistem;
jumlah := 250;
label6.caption := inttostr(jumlah);
a := 20;
b := 5;
c:= a + b;
label8.caption := inttostr(a)+’ + ‘+inttostr(b)+’ = ‘+inttostr(c);
d := a/100;
label10.caption := floattostr(d);

5)     Simpanlah Pekerjaan Unit dengan nama “UnitPraktikum2_1”, Pada drive dan direktori berikut “D:\PVLDELPHI7\PRAKTIKUM2\PERCOBAAN2_1”. (Pilih Menu File > Save )
6)     Simpanlah Project dengan nama “ProjectPraktikum2_1”, Pada drive dan direktori berikut “D:\PVLDELPHI7\PRAKTIKUM2\PERCOBAAN2_1”. (Pilih Menu File > Save Project As)
7)     Jalankan Rancangan Aplikasi dengan memilih menu Run > Run. Atau tekan tombol F9.
8)     Amatilah hasil eksekusi (aplikasi) dan catatlah hasilnya.
9)     Buatlah analisa dan kesimpulan atas percobaan percobaan 2.1. ini.