PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

dokumen-dokumen yang mirip
PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

URAIAN POKOK PERKULIAHAN

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

1 Latihan 6 Ketentuan Soal:

Pengenalan Lingkungan Delphi

URAIAN POKOK PERKULIAHAN

PRAKTIKUM 1 2 MENGENAL DELPHI

Pengenalan Borland Delphi 7.0

Berlatih Tipe Data di Delphi

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

Borland Delphi 7. Created By 1

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

Pengenalan Pascal/DevPascal

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

PERCOBAAN I STATEMENT

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

STRUCTURED QUERY LANGUAGE (SQL)

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

PENGGUNAAN DATA DAN VARIABEL

Modul II Object Bahasa Pascal

Algoritma Pemrograman A

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

.::BAB II.::MENGENAL PASCAL

Bahasa Pemrograman (TD22093)

Pengenalan Visual Basic

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

Tipe Data. Definisi Tipe Data

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7

MODUL I Pengenalan IDE Visual Basic 6.0

B. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type

Modul I Mengenal Pemrograman Delphi

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

Modul I Mengenal Pemrograman Delphi

Elga Lesmana

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Praktikum Pemrograman 1. Mengenal Delphi

Bab Konsep Dasar Program 2.1 Objek

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Mengenal pemrograman multithread dengan Delphi 7

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

GRAPHICS AND VISUALIZATION. Logo

MODUL 2 PERANCANGAN INTERFACE

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

Chapter 3.2 : Tipe, Nama dan Nilai

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pertemuan -1 BORLAND DELPHI

Latihan 5. Mengenal Tipe Data Di Delphi 7

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Algortima. Teguh Cahyono, ST.M.Kom

TIPE, NAMA, DAN NILAI

Kontrol Data Set dan Navigasi Tabel

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Teori Algoritma TIPE DATA

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Modul Praktikum Ke-2

LANJUTAN APLIKASI DATABASE

LAMPIRAN A: LISTING PROGRAM

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

Sesi/Perkuliahan ke: II

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

BAB IV VARIABEL DAN TIPE DATA

Algoritma Pemrograman

Struktur Data. Pertemuan 2

Konvensi Penamaan Identifier

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Dasar Algoritma. Oky Dwi Nurhayati, ST, MT

BAB 2 LANDASAN TEORI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7

Transkripsi:

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real) 1. MINGGU KE : 3 2. PERALATAN : LCD, Perangkat Komputer 3. SOFTWARE : DELPHI 4. TUJUAN : Mahasiswa dapat Menerapkan komponen label, edit, dan button untuk membuat suatu proyek. Menerapkan berbagai macan tipe data yang disediakan Delphi untuk membuat suatu proyek. 5. TEORI PENGANTAR Dalam pembuatan suatu program, Anda tidak dapat menghindarkan diri dari pemakaian tipe data. Oleh karena itu, pengetahuan tentang berbagai macam tipe data sangat diperlukan. Delphi menyediakan enam macan tipe data yang dapat digunakan dalam pemrograman, yaitu tipe data sederhana, string, terstruktur, pointer, procedural, dan variant. Tipe data sederhana meliputi dua macam, yaitu ordinal dan real. Tipe data ordinal menyatakan himpunan dari nilai-nilai yang bertingkat. 5.1 Tipe data ordinal Yang tergolong dalam tipe data ordinal adalah: integer, character, boolean, enumerated, dan subrange. Integer Tipe data integer (bulat) banyak sekali kita temukan di dalam kegiatan sehari-hari. Secara umum Delphi mengenal dua macam tipe, yaitu data integer dan cardinal. Data integer memiliki rentang 2147483648 s.d. 2147483647, sedangkan data cardinal memiliki rentang 0 s.d. 4294967295. Secara rinci, tipe data integer dapat dipilah menjadi beberapa tipe dasar, yaitu: ShortInt, SmallInt, LongInt, Int64, Byte, Word, dan LongWord. Rentang masing-masing tipe data tersebut terdapat pada Tabel 5.1. Tabel 5.1 Tipe data integer Tipe Rentang bit Memori ShortInt 128 s.d. 127 8 1 byte SmallInt 32768 s.d. 32767 16 2 byte LongInt 0,5 x 2 32 s.d. 0,5 x 2 32 1 32 4 byte Int64 0,5 x 2 64 s.d. 0,5 x 2 64 1 64 8 byte Byte 0 s.d. 255 8 1 byte Word 0 s.d. 65535 16 2 byte LongWord 0 s.d. 2 32 1 32 4 byte 1

Tipe data yang digunakan sangat berperan dalam pengaturan alokasi memori program yang Anda buat. Oleh karena itu pada saat Anda mendeklarasikan suatu variabel sebaiknya mempertimbangkan pemilihan tipe data ini. Misalnya, jika Anda akan menggunakan suatu variabel berisi bilangan positif yang dibatasi hanya sampai 65000 tentu akan salah jika mendeklarasikannya sebagai tipe Byte, tetapi juga kurang bijaksana jika mendeklarasikannya sebagai tipe LongWord. 5.2 Tipe data real Tipe data real menyatakan suatu himpunan bilangan yang dapat dinyatakan dengan notasi floating-point (a x 10 b ). Delphi menyediakan enam macam tipe data real, yaitu: Real48, Single, Double, Extended, Comp, dan Currency. Secara lengkap tipe data real bersama dengan alokasi memorinya terdapat pada Tabel 2.5. Secara umum tipe real, di dalam implementasinya, sesuai dengan Double dengan rentang nilai 5,0 x 10 324.. 1,7 x 10 308. Tabel 2.5 Tipe data real Tipe Rentang Memori Real48 2.9 x 10 39 s.d. 1,7 x 10 38 6 byte Single 1,5 x 10 45 s.d. 3,4 x 10 38 4 byte Double 5,0 x 10 324 s.d. 1,7 x 10 308 8 byte Extended 3,6 x 10 4951 s.d. 1,1 x 10 4932 10 byte Comp 2 63 +1 s.d. 2 63 1 8 byte Currency 922337203685477,5808 s.d. 922337203685477,5807 8 byte 6. LANGKAH KERJA : Untuk memahami bagaimana tipe data ordinal, seperti yang telah dijelaskan di atas, berikut ini disajikan contoh pembuatan proyek untuk membuat kalkulator sederhana yang diberi nama raraban. Proyek 6.1: Buatlah kalkulator sederhana yang hanya memiliki operasi hitung tambah, kurang, dan kali. Fasilitas yang terdapat di dalam kalkukator tersebut seperti terlihat pada Gambar 6.1 2

Buatlah tampilan untuk operasi tambah dan kurang, seperti pada gambar berikut: Gambar 6.1 Tampilan Form Raraban 1. Buat form baru, misalnya dengan menggunakan menu File-New Application, kemudian ubah propertiesnya menjadi sebagai berikut: Properties Caption Isi RARABAN FormRaraban 2. Buat judul masalah di atas dengan menggunakan komponen Label, caranya adalah sebagai berikut: Klik satu kali tombol label Tempatkan pointer pada posisi tertentu, kemudian klik satu kali Ubahlah propreties labelnya sepertil berikut: Properties Caption Isi PERHITUNGAN TAMBAH KURANG LabelJudul 3. Siapkan masing-masing empat palette label dan edit, ubahlah masing-masing propertiesnya menjadi seperti pada tabel berikut: Komponen Properties Isi Label 1 Caption X + Y = LabelTambah Label 2 Caption X Y = LabelKurang 3

Komponen Properties Isi Label 3 Caption X = LabelX Label 4 Caption Y = LabelY Komponen Properties Isi Edit 1 EditTambah Text Kosongkan Enable False Edit 2 EditKurang Text Kosongkan Enable False Edit 3 EditX Text Kosongkan Enable True Edit 4 EditY Text Kosongkan Enable True 4. Tambahkan pula dua tombol komponen button (Hitung dan Selesai) untuk melaksanakan perhitungan dan mengakhiri penghitungan, ubahlah propertiesnya seperti pada tabel berikut Komponen Properties Isi Button 1 Caption &Hitung Hitung Button 2 Caption &Selesai Selesai 5. Klik dua kali tombol Selesai, kemudian lengkapi prosedur yang muncul menjadi seperti berikut: procedure TFormRaraban.SelesaiClick(Sender: TObject); Close; 6. Klik dua kali tombol Hitung, kemudian lengkapi prosedur yang muncul menjadi seperti berikut: 4

procedure TFormRaraban.HitungClick(Sender: TObject); var x,y,z:integer; //Menyimpan bilangan dari EditX dan EditY //ke dalam x dan y x := StrToInt(EditX.Text); y := StrToInt(EditY.Text); //Operasi jumlah z := x + y; //Menampilkan hasil operasi Tambah EditTambah.Text := IntToStr(z); //Operasi kurang z := x - y; //Menampilkan hasil operasi Kurang EditKurang.Text := IntToStr(z); Pada langkah 6 Anda memasukkan deklarasi variabel-variabel dengan bilangan bertipe integer, var x,y,z:integer;. Selain itu ditambahkan pula pernyataan x := StrToInt(EditX.Text);, yang dapat dipahami bahwan Text yang terdapat di dalam x diubah tipenya dari string menjadi integer dan selanjutnya dinyatakan sebagai x. Untuk y juga dapat diartikan sama dengan x. Setelah proses memberi nilai kepada masing-masing variabel selesai, kemudian dilakukan proses perhitungan. Untuk operasi tambah dan kurang menggunakan operator + dan -, sedangkan untuk operasi kali menggunakan operator *. Pernyataan EditKutang.Text.Text := IntToStr(z); dapat diartikan nilai z diubah dari data bertipe integer menjadi string, yang selanjutnya dinyatakan sebagai Text di dalam EditTambah.Text dan EditKurang.Text. Pernyataan ini menyebabkan hasil perhitungan ditampilkan pada jendela edit. Secara lengkap, proyek raraban ini terdapat pada List Program 6.1. Unit selengkapnya terlihat seperti pada listing berikut Listing 6.1: Menghitung Tambah Kurang unit UnitRaraban; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TFormRaraban = class(tform) 5

LabelJudul: TLabel; LabelTambah: TLabel; LabelKurang: TLabel; LabelX: TLabel; LabelY: TLabel; EditTambah: TEdit; EditKurang: TEdit; EditX: TEdit; EditY: TEdit; Hitung: TButton; Selesai: TButton; procedure SelesaiClick(Sender: TObject); procedure HitungClick(Sender: TObject); private { Private declarations } public { Public declarations } var FormRaraban: TFormRaraban; implementation {$R *.DFM} procedure TFormRaraban.SelesaiClick(Sender: TObject); Close; procedure TFormRaraban.HitungClick(Sender: TObject); var x,y,z:integer; //Menyimpan bilangan dari EditX dan EditY //ke dalam x dan y x := StrToInt(EditX.Text); y := StrToInt(EditY.Text); //Operasi jumlah z := x + y; //Menampilkan hasil operasi Tambah EditTambah.Text := IntToStr (z); //Operasi kurang z := x - y; //Menampilkan hasil operasi Kurang EditKurang.Text := IntToStr (z); end. 6

Hasil tampilan program tersebut adalah seperti pada Gambar 6.2 berikut ini Gambar 6.2 Tampilan Program Raraban Cobalah masukkan bilangan-bilangan genap untuk masing-masing nilai x dan y, kemudian tekan tombol Hitung. Apa yang terjadi? Nilai penjumlahan dan pengurangan langsung ditampilkan pada jendela editnya masing-masing. Bagaimana jika Anda ingin mengulang perhitungan? Tentu saja program ini dapat melakukannya tetapi caranya dengan menimpa bilangan-bilangan yang tertera pada jendela edit untuk nilai x dan y. Agarlebih bagus sebaiknya ditambahkan tombol penghapus nilai-nilai yang ada pada jendela edit. Oleh karena itu, tambahkanlah satu palette Button, kemudian letakkan seperti pada Gambar 6.3 berikut: Gambar 6.3 Tampilan Form Raraban dilengkapi penghapus 7

Ubahlah propertiesnya menjadi seperti berikut: Komponen Properties Isi Button 1 Caption &Hapus Hapus Klik dua kali tombol Hapus, kemudian lengkapi prosedur yang muncul seperti berikut: procedure TFormRaraban.HapusClick(Sender: TObject); EditTambah.Text:=''; EditKurang.Text:=''; EditX.Text:=''; EditY.Text:=''; Jalankan program yang telah diperbaiki tersebut, maka akan muncul tampilan seperti Gambar 6.4 berikut Gambar 6.4 Tampilan Program Raraban dilengkapi penghapus Coba masukkan masing-masing nilai x dan y, kemudian tekan tombol Hitung. Maka akan muncul nilai-nilai hasil perhitungannya. Sekarang coba tekan Hapus, semua nilai yang ada pada jendele edit akan dihapus, program siap untuk menghitung nilai-nilai bilangan yang baru. 7. TUGAS: Buatlah program untuk menghitung: a. perkalian suatu bilangan bertipe integer dan real. b. pembagian suatu bilangan bertipe integer dan real. 8