Laporan Hasil Alpro 3 Modul 2 Khairi
Laporan Hasil Alpro 3 Modul 2 Khairi
1.1 TUJUAN
a. Memperkenalkan Tipe data, Operator, Function Procedure pada Borland
Delphi
b. Mendesain / membuat Sourse Program dengan menggunakan Tipe data,
Operator, Function dan Procedure.
Numeric
Tipe data numeric digunakan pada variabel atau konstanta untuk
menyimpan nilai dalam bentuk angka. Tipe data ini terbagi atas integer, dan
real.
Integer
Integer Merupakan tipe data berupa bilangan bulat, terbagi atas
beberapa kategori seperti table dibawah ini.
Gambar 1.1 Tabel Integer
Real
Real adalah bilangan yang berisi titik desimal atau jenis bilangan
pecahan.
c. Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya
Array
Array atau sering disebut sebagai larik, adalah tipe data yang sudah
terstruktur dengan baik, meskipun masih sederhana. Array mampu
menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah
variabel. Sebagai ilustrasi, array mampu menampung banyak data namun
dengan satu tipe data yang sama, misalnya integer saja. Setiap lokasi data
array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.
Image
Image, atau gambar, atau citra, merupakan tipe data grafik. Misalnya
grafik perkembangan jumlah siswa SMK, foto keluarga kita, video
perjalanan, dan lain-lain. Pada bahasa-bahasa pemrograman modern
terutama yang berbasis visual, tipe data ini telah didukung dengan sangat
baik.
Date Time
Nilai data untuk tanggal (date) dan waktu (time) secara internal
disimpan dalam format yang spesifik. Variabel atau konstanta yang
dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan,
baik tanggal maupun jam. Tipe data ini masuk dalam kelompok tipe data
composite, karena merupakan bentukan dari beberapa tipe data.
Object
Tipe data object digunakan untuk menyimpan nilai yang
berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic,
Delphi, dan bahasa pemrograman lain yang berbasis GUI. Sebagai contoh,
apabila mempunyai form yang memiliki control Command button, yang kita
beri nama Command1.
Subrange
Tipe data subrange merupakan tipe data bilangan yang mempunyai
jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer.
Biasanya, tipe data ini mempunyai nilai batas minimum dan nilai batas
maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi.
Enumerasi
Tipe data ini merupakan tipe data yang mempunyai elemen-elemen
yang harus disebut satu persatu, dan bernilai konstanta integer sesuai dengan
urutannya. Nilai konstanta integer elemen ini diwakili oleh suatu nama
variable yang ditulis di dalam kurung. Tipe data ini juga dijumpai pada
Delphi, dan bahasa pemrograman deklaratif seperti SQL.
Operasi Operator
Penambahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Pembagian %
Increment ++
Decrement -
Gambar 1.3 Tabel
A. Kali ( * )
Berikut adalah contoh dua buah bilangan yang dioperasikan
dengan perkalian:
B. Bagi ( / )
Tipe data yang dihasilkan dari operasi ini adalah real.
D. Tambah ( + )
Tipe data yang akan dihasilkan operator ini sama halnya
dengan operator Kali.a
E. Modulo ( mod )
Mod digunakan untuk mencari sisa (remainder) dari hasil
pembagian bagi dua bilangan.
F. Divider ( div )
Div digunakan untuk mencari hasil bagi (quotient) dari dua
bilangan.
Gambar 1.9 Tipe Div
2. Operator Relasi
Adalah operator penghubung yang berupa benar atau salah, sesuai
dengan teorinya bahwa operator relasi mengeluarkan tipe data Boolean
sehingga contoh program di atas mengeluarkan output true atau false.
Contoh :
10>3 ;// true, kemudian
7<3;// false.
3. Operator Logika
Adalah Operator yang digunakan untuk menggabungkan dua
kalimat sehingga terbentuk kalimat gabungan. Nilai kebenaran kalimat
gabungan ini ditentukan oleh nilai kebenaran dari kalimat-kalimat
pembentuknya. Operator logika di sini bertindak sebagai fungsi.
Pada praktikum kali ini kita membahas mengenai tipe data, operator, function
dan procedure berikut saya jelaskan.
Project Pertama
Menghitung luas empat persegi panjang
Pada project ini hal pertama yang dilakukan adalah mengaktifkan atau
membuka IDE Delphi kemudian pilih menu file dan klik new aplication.
Dari desain yang telah dibuat kemudian lakukan kode program untuk
menghitung luas dengan mengklik tombol BtnHitung. Masukan koding
program di bawah ini pada tombol BtnHitung tersebut.
ini adalah procedure untuk button Hitung dimana saat kita mengklik
Button Hitung, maka program dalam procedure akan di panggil dan pada
procedure ini juga merupakan procedure untuk melakukan perhitungan hasil
luas dari panjang di kali dengan lebar .
Pada listing program ini digunakan tipe data Integer karena karena tipe
data integer adalah tipe data bilangan bulat dan mengapa digunakan tipe data
Inreger yaitu sebab hasil output dari operasi program ini merupakan bilangan
bulat oleh karena itu digunakan tipe data ini.
Pada Procedur yang ada pada button keluar ini digunakan untuk
mengakhiri program pada saat program dijalankan nanti.
Setelah selesai memasukkan koding program diatas pada tombol
BtnHitung langkah selanjutnya adalah menjalankan program tersebut dengan
klik Run, atau bisa juga dengan menekan tombol F9.
Pada bagian listing program diatas merupakan rumus untuk nilai akhir,
FloatToStr(Total);untuk melakukan perubahan bilangan real (float) menjadi
string (FloatToStr). Pada listing di atas bisa dikatakan rumusnya untuk
algoritmanya adalah (total dikali 0,5(yang merupakan hasil50/100). ) ditambah
(Nilai Praktikum dikali 0,5(yang merupakan hasil50/100)).
Project Tugas
Mendemokan operator arimatika dan operator logika yang
menginputkan dua buah data. Hasil yang ditampilkan harus sesuai dengan
tombol yang klik.
Pada project tugas yang kedua ini membuat operator aritmatika dan
operator logika dimana dilakukan dengan menginputkan dua buah data agar
didapatkan hasil dari data yang dinput atau dengan kata lain ini disebut dengan
project kalkulator. Pada project ini diperintahkan untuk mendemokan
penggunaan operator yang diinputkan ke dalam 3 buah component edit berserta
4 label yang telah dinamakan sebagai bilangan 1 dan bilangan 2 serta hasil dan
6 buah component button.
Pada procedure tombol bagi ini Variabel yang digunakan adalah berupa
real yang dimana operator bagi ini menghasilkan atau menginputkan bilangan
bulat atau pecahan dilanjutkan dengan inisialisasi bagi sama dengan
StrToFloat(edbil_1.Text)/StrToFloat(edbil_2.Text); yang merupakan inputan 1 dan
2 menggunakan operator bagi (/)
Pada procedure tombol kali ini Variabel kali berupa real yang dimana
operator kali ini menghasilkan atau menginputkan bilangan bulat atau pecahn
dilanjutkan dengan inisialisasi EdJumlah sama dengan
StrToInt(edBil_1.Text)*StrToInt(edBil_2.Text); yang merupakan inputan 1 dan dua
menggunakan operator kali (*).
Pada procedure button mod kali ini Variabel modify adalah integer yang
dimana tombol mod ini menghasilkan sisa bagi dari dua buah data yang
diinputkan ke dalam komponen edir dan dilanjutkan dengan inisialisasi modify
sama dengan StrToInt(edbil_1.Text) mod StrToInt(edbil_2.Text); yang merupakan
inputan 1 dan dua menggunakan sisa bagi (mod).
Bagian coding diatas merupakan bagian untuk tombol keluar atau close dari
program.
Kesimpulan yang dapat saya ambil adalah saya telah lebih mengenal
mengenai tipe data, operator, dan function and procedure.Dimana tipe data
adalah suatu tipe data yang selalu digunakan pada saat penulisan variabel
pada program.