diktat progkom

Upload: rurouni-jerry

Post on 15-Oct-2015

78 views

Category:

Documents


0 download

DESCRIPTION

Materi Progkom Semester 2 Statistika

TRANSCRIPT

  • Program Komputer_____________________________________________________________________Hal 1

    BAGIAN 1

    DASAR PEMROGRAMAN DELPHI

    A. Elemen-Elemen Delphi

    Pada saat program aplikasi Delphi dijalankan, maka akan ada tampilan layar seperti

    berikut ini:

    Gambar 1.1

    Menu Bar

    Adalah fasilitas yang ada pada setiap aplikasi window

    Toolbar

    Adalah kumpulan tombol-tombol bergambar yang berfungsi untuk memberikan

    perintah pada komputer

    Object Inspector

    Adalah kumpulan sifat atau properties dari setiap komponen program. Dengan jendela

    ini sifat setiap komponen dapat diatur.

    Object Inspector

    Object TreeView

    Menu Bar

    Toolbar

    Form

    Code Editor

    Component Palette

  • Program Komputer_____________________________________________________________________Hal 2

    Object TreeView

    Untuk menampilkan dan mengubah hubungan logis antar komponen didalam project.

    Dengan jendela ini hirarki dari komponen-komponen yang ada didalam form aplikasi

    dapat dilihat.

    Form

    Adalah jendela kosong tempat merancang antarmuka pemakai (user interface) aplikasi.

    Component Palette

    Berisi icon-icon komponen visual dan nonvisual yang dapat digunakan untuk

    merancang antarmuka bagi pemakai aplikasi

    Code Editor

    Berfungsi untuk menulis dan menyunting kode program

    B. Langkah Dasar Membuat Program Aplikasi dengan Delphi

    Ada 6 langkah dasar yang perlu diperhatikan dalam membuat program aplikasi dengan

    menggunakan Delphi. Langkah tersebut adalah:

    1. Menambahkan project

    Cara menambahkan project dalam aplikasi delphi adalah dengan file new application.

    2. Menambahkan komponen

    Cara menambahkan komponen yaitu dengan mengklik komponen yang akan

    digunakan untuk membuat visual program yang telah tersedia pada component

    pallete kemudian pindahkan kursor ke form dan klik pada tempat komponen

    tersebut diletaakn pada form .

    3. Mengatur Properties

    Cara mengatur properties dengan klik object inpector pilih tab properties, kemudian

    ganti properties seperti yang diinginkan. Misalnya font dari label, judul (caption)

    dari label, nama dari label dan seterusnya.

    4. Menulis Kode Program

    Kode program ditulis pada kode editor dengan cara klik dua kali pada komponen

    yang akan dibuat program. Misalnya program akan dijalankan jika button diklik,

    maka klik dua kali pada button yang dimaksud kemudian meniskan kode program

    pada kode editor tersebut.

  • Program Komputer_____________________________________________________________________Hal 3

    5. Mencoba Program

    Cara mencoba program dengan klik run atau F9 atau tanda berikut

    6. Menyimpan Program

    Cara menyimpan program pada delphi adalah dengan klik file save all

    C. Komponen Label

    Komponen label berfungsi untuk menampilkan sebuah teks.

    D. Komponen Button

    Komponen Button adalah komponen yang mengontrol suatu action.

    E. Komponen Edit

    Komponen Edit berfungsi untuk menampilkan sebuah teks yang diinputkan oleh

    pemakai.

    Contoh

    1.1. Berikut ini akan dicontohkan membuat program sederhana. Tampilan sebagaimana

    Gambar 1.2 dan keterangan program yang akan dibuat adalah sebagai berikut:

    Gambar 1.2

    Keterangan:

    Ingin ditampilkan aplikasi seperti window pada Gambar 1.2. Lalu ingin agar pada saat

    tombol PIK diklik tulisan diaplikasi tersebut berubah menjadi Pengantar Ilmu

    Komputer dan jika tombol Progkom diklik maka tulisan berubah menjadi Program

    Komputer. Jika tombol Selesai diklik maka aplikasi diakhiri.

  • Program Komputer_____________________________________________________________________Hal 4

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form sebuah komponen label dan tiga buah komponen button.

    Susunlan seperti Gambar 1.3.

    Gambar 1.3

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form Caption Praktikum 1 Name Fprak Label1 Caption Mencoba Program sederhana Name Lcoba Button1 Caption PIK Name BPIK Button2 Caption Progkom Name Bprogkom Button3 Caption Selesai Name Bselesai

    Setelah diubah maka hasilnya seperti Gambar 1.4:

    Gambar 1.4

    4. Klik 2 kali pada button BPIK sehingga muncul layar seperti Gambar 1.5

  • Program Komputer_____________________________________________________________________Hal 5

    Gambar 1.5

    dan Object Inspector akan berubah seperti Gambar 1.6:

    Gambar 1.6 Ketikkan baris kode penanganan event OnClick seperti dibawah ini:

    procedure TFPrak.BPIKClick(Sender: TObject); begin LCoba.Caption:='Pengantar Ilmu Komputer'; end;

    Prosedur diatas bertugas untuk mengubah kalimat yang ada pada label Lcoba

    menjadi Pengantar Ilmu Komputer

    5. Klik 2 kali pada button BProgkom sehingga muncul layar seperti Gambar 1.7

    Gambar 1.7

    dan Object Inspector akan berubah seperti Gambar 1.8

  • Program Komputer_____________________________________________________________________Hal 6

    Gambar 1.8

    Ketikkan baris kode penanganan event OnClick seperti dibawah ini:

    procedure TFPrak.BProgkomClick(Sender: TObject); begin LCoba.Caption:='Progkom Komputer'; end;

    Prosedur diatas bertugas untuk mengubah kalimat yang ada pada label Lcoba

    menjadi Progkom Komputer

    6. Klik 2 kali pada button Bselesai sehingga muncul layar seperti Gambar 1.9

    Gambar 1.9

    Ketikkan baris kode penanganan event OnClick seperti dibawah ini:

    procedure TFPrak.BselesaiClick(Sender: TObject); begin Application.Terminate; end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

  • Program Komputer_____________________________________________________________________Hal 7

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar

    Listing dari unit untuk program diatas secara lengkap adalah sebagai berikut: Init Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TFPrak = class(TForm) BPIK: TButton; BProgkom: TButton; Bselesai: TButton; LCoba: TLabel; procedure BPIKClick(Sender: TObject); procedure BProgkomClick(Sender: TObject); procedure BselesaiClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var FPrak: TFPrak; implementation {$R *.dfm} procedure TFPrak.BPIKClick(Sender: TObject); begin LCoba.Caption:='Pengantar Ilmu Komputer'; end; procedure TFPrak.BProgkomClick(Sender: TObject); begin LCoba.Caption:='Progkom Komputer'; end; procedure TFPrak.BselesaiClick(Sender: TObject); begin Application.Terminate; end; end.

  • Program Komputer_____________________________________________________________________Hal 8

    Contoh

    1.2. Berikut ini akan dicontohkan membuat program sederhana. Tampilan dan keterangan

    program yang akan dibuat adalah sebagai berikut:

    Gambar 1.10 Keterangan:

    Ingin ditampilkan aplikasi seperti window pada Gambar 1.10. Masukkan Panjang dan

    lebar dari suatu persegi panjang. Setelah itu Klik tombol Proses untuk menampilkan

    hasil perhitungan luas persegi panjang. Jika tombol Selesai diklik maka ingin

    mengakhiri aplikasi.

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form empat buah komponen Label, tiga buah komponen Edit dan

    dua buah komponen Button. Susunlan seperti gambar 1.11.

    Gambar 1.11 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form Caption Mencari Luas Name Fluas

  • Program Komputer_____________________________________________________________________Hal 9

    KOMPONEN PROPERTI SETTING Label1 Caption Luas Persegi Panjang Name Ljudul Label2 Caption Panjang Name Lpanjang Label3 Caption Lebar Name Llebar Label4 Caption Luas Name Lluas Edit1 Caption Name Epanjang Edit2 Caption Name Elebar Edit3 Caption Name Eluas Button1 Caption &Proses Name Bproses Button2 Caption &Selesai Name Bselesai

    Catatan : tanda & pada Caption &Proses dan &Selesai berfungsi untuk memberi

    efek garis bawah pada huruf sebelahnya. Hal seperti ini untuk membuat

    tombol yang bersangkutan dapat diakses melalui keyboard dengan cara

    menekan kombinasi Alt + huruf yang diberi garis bawah tersebut.

    Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 1.12

    Gambar 1.12

    4. Klik 2 kali pada button Bproses, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFLuas.BProsesClick(Sender: TObject); var x:integer; begin x:=strtoint(EPanjang.text)*strtoint(ELebar.text); ELuas.text:=inttostr(x); end;

    Prosedur diatas bertugas untuk menampilkan hasil perhitungan luas persegi panjang.

  • Program Komputer_____________________________________________________________________Hal 10

    5. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFC21.BSelesaiClick(Sender: TObject); begin Application.Terminate; end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    6. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    7. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    1.1. Membuat kalkulator sederhana. Input adalah dua buah data dan outputnya adalah

    hasil penjumlahan, pengurangan, pembagian atau pengalian dari dua buah data

    tersebut. Tampilan dan Keterangan program adalah sebagai berikut:

    Gambar 1.13

    Keterangan :

    Pertama masukkan sebuah bilangan kedalam kotak isian Data 1 dan Data 2.

    Selanjutnya klik tombol +, -, * atau / untuk melihat hasilnya

    Klik tombol New jika ingin memulai dengan data yang lain

    Klik tombol Selesai untuk mengakhiri aplikasi ini

  • Program Komputer_____________________________________________________________________Hal 11

    1.2. Membuat Program Pembelian Barang. Input adalah data barang yang dibeli

    meliputi : Kode barang, Nama barang, harga satuan, banyaknya pembelian dan

    diskon. Sedangkan outputnya adalah Total yang harus dibayar. Tampilan

    sebagaimana Gambar 1.14 dan Keterangan program adalah:

    Gambar 1.14

    Keterangan :

    Pertama masukkan data barang yang dibeli meliputi : Kode barang, Nama barang,

    harga satuan, banyaknya pembelian dan diskon.

    Klik Proses Untuk Melihat Total Yang Harus Dibayar

    Klik tombol New jika ingin memulai dengan pembelian yang lain

    Klik tombol Selesai untuk mengakhiri aplikasi ini

  • Program Komputer_____________________________________________________________________Hal 12

    BAGIAN 2

    MENGGUNAKAN BEBERAPA FORM

    Dalam sebuah project dapat terdiri dari beberapa form. Untuk menambahkan form baru

    kedalam suatu project yang sedang aktif, caranya adalah pilih menu File NewForm.

    Untuk melihat seluruh form dan unit yang berkaitan dengan project, pilih menu

    ViewProject. Sedangkan untuk melihat daftar form, pilih menu ViewForm.

    A. Menampilkan Form Pada Saat Aplikasi Aktif

    Untuk menampilkan Form bernama Form2, dapat digunakan perintah berikut ini:

    Form2.show;

    Sedangkan untuk menutup Form2, perintahnya adalah: Form2.close;

    Contoh

    2.1. Berikut ini akan dicontohkan membuat program sederhana. Tampilan dan keterangan

    program yang akan dibuat adalah sebagai berikut:

    Gambar 2.1

    Keterangan: Ingin ditampilkan aplikasi seperti window pada Gambar 2.1. Klik

    button BukaForm 2 untuk membuka form yang lain (Form2), sehingga

    akan muncul form2 seperti Gambar 2.2

    Gambar 2.2

    Keterangan: Klik button Tutup Form 2 untuk menutup Form2.

  • Program Komputer_____________________________________________________________________Hal 13

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada Form1: dua buah komponen Button. Susunlan seperti Gambar 2.3.

    Gambar 2.3

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Mengaktifkan Form Lain Name Form1 Button1 Caption Buka Form 2 Name BBuka Button2 Caption Selesai Name Bselesai

    Setelah diubah propertiesnya maka hasilnya seperti Gambar 2.4

    Gambar 2.4 4. Buka Form baru dengan cara pilih menu FileNewForm 5. Tempatkan pada Form2: satu buah komponen Button. Susunlah seperti Gambar 2.5.

    Gambar 2.5 6. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Button1 Caption Tutup Form 2 Name BTutup

    Setelah diubah propertiesnya maka hasilnya seperti Gambar 2.6:

  • Program Komputer_____________________________________________________________________Hal 14

    Gambar 2.6

    7. Klik 2 kali pada button BTutup, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TForm2.BTutupClick(Sender: TObject); begin Form2.Close; end;

    8. Aktifkan Form1 dengan cara pilih menu ViewForm, sehingga muncul Gambar

    2.7. Pilih Form 1. Klik OK.

    Gambar 2.7

    9. Klik 2 kali pada button BBuka, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TForm1.BukaClick(Sender: TObject); begin Form2.show; end;

    10. Tambahkan Statement uses Unit2; pada Code Editor Unit1 (setelah kata

    Implementation) seperti Gambar 2.8.

    Gambar 2.8

    Tambahkan Statement Uses Unit2 Disini

  • Program Komputer_____________________________________________________________________Hal 15

    11. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TForm1.BSelesaiClick(Sender: TObject); begin Application.Terminate;

    end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    12. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    13. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    B. Menentukan Form Utama

    Secara default yang menjadi Form Utama adalah form yang pertama kali dibuat dan

    disimpan pada suatu project. Form Utama adalah form yang pertama kali diaktifkan

    ketika suatu project dijalankan. Jika didalam project terdapat form lebih dari satu maka

    untuk mengubah form utama dapat dilakukan langkah sebagai berikut:

    1. Pilih menu ProjectOptions dan pilih window Forms.

    2. Pada combobox Main Form, pilih form yang akan berfungsi sebagai komponen

    utama. Klik OK.

    Gambar 2.8

    Pilih Form yang berfungsi sebagai Form Utama

  • Program Komputer_____________________________________________________________________Hal 16

    C. Komponen BitBtn(Buttons)

    BitBtn adalah komponen button yang dapat menampilkan bitmap.. Komponen ini

    terletak pada Additional page components.

    Gambar 2.9

    Contoh

    2.2 Berikut ini akan dicontohkan membuat program sederhana. Tampilan dan keterangan

    program yang akan dibuat adalah sebagai berikut:

    Gambar 2.10

    Keterangan: Ingin ditampilkan aplikasi seperti window diatas. Klik BitBtn Close

    untuk menutup Form.

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada Form1: satu buah komponen BitBtn. Susunlan seperti Gambar

    2.11

    Gambar 2.11

    BitBtn

  • Program Komputer_____________________________________________________________________Hal 17

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Mencoba BitBtn BitBtn1 Kind BkClose

    Setelah diubah propertiesnya maka hasilnya seperti Gambar 2.12

    Gambar 2.12

    4. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    5. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    D. Properti Visible

    Properti visible mempunyai nilai True atau False. Jika nilai True yang dipilih maka

    komponen yang berhubungan dengan properti tersebut akan tampak jika aplikasi

    dijalankan, sebaliknya jika nilai False yang dipilih maka komponen yang berhubungan

    dengan properti tersebut akan tidak tampak jika aplikasi dijalankan.

    E. Properti Enabled

    Sama halnya dengan Properti Visible, properti Enabled mempunyai nilai True atau

    False. Jika nilai True yang dipilih maka komponen yang berhubungan dengan properti

    tersebut akan dapat diaktifkan jika aplikasi dijalankan, sebaliknya jika nilai False

    yang dipilih maka komponen yang berhubungan dengan properti tersebut akan tidak

    dapat diaktifkan jika aplikasi dijalankan.

  • Program Komputer_____________________________________________________________________Hal 18

    SOAL

    2.1 Membuat Program sederhana dengan menggunakan 2 Form. Tampilan seperti pada

    Gambar 2.13 dan Gambar 2.14

    Form 1 :

    Gambar 2.13

    Form 2:

    Gambar 2.14

    Keterangan : Form1

    Pertama masukkan data nama barang, banyaknya yang dibeli dan harga satuan

    kedalam kotak isian.

    Selanjutnya klik tombol Proses melihat membuka Form2 yang akan menampilkan

    Total yang harus dibayar.

    Klik tombol Selesai untuk mengakhiri aplikasi ini.

    Form2

    Hasil Total yang dibayar didapatkan dari data pada Form1.

    Selanjutnya klik tombol Kembali untuk menutup Form2 dan kembali ke Form1.

  • Program Komputer_____________________________________________________________________Hal 19

    BAGIAN 3

    STATEMENT BERSYARAT

    A. Statement IF

    Statement IF adalah suatu perintah yang berfungsi untuk mengambil keputusan dari

    beberapa kondisi. Statement IF biasanya digunakan jika bentuk percabangannya tidak

    terlalu banyak. Syntak dari statement IF adalah:

    SYNTAK DARI STATEMENT IF IF {Ekspresi} THEN BEGIN {Statement 1} {Statement 2} END ELSE BEGIN {Statement 1} {Statement 2} END;

    Contoh

    3.1. Berikut ini akan dicontohkan membuat program sederhana. Tampilan seperti Gambar

    3.1 dan keterangan program yang akan dibuat adalah sebagai berikut:

    Gambar 3.1

    Keterangan: Ingin ditampilkan aplikasi seperti window diatas. Masukkan Nama dan

    Nilai Angka. Setelah itu Klik tombol Proses untuk menampilkan

    kalimat Lulus atau Tidak Lulus. Jika tombol New diklik maka ingin

    memasukkan data yang baru dan jika tombol Selesai diklik maka ingin

    mengakhiri aplikasi.

  • Program Komputer_____________________________________________________________________Hal 20

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form tiga buah komponen Label, tiga buah komponen Edit dan

    tiga buah komponen Button. Susunlan seperti Gambar 3.2

    Gambar 3.2

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form Caption Contoh 2.1. Name FC21 Label1 Caption Nama Name Lnama Label2 Caption Nilai Angka Name LNA Label3 Caption Lulus/Tidak Lulus Name Llulus Edit1 Caption Name Enama Edit2 Caption Name ENA Edit3 Caption Name Elulus Button1 Caption &Proses Name Bproses Button2 Caption &New Name Bnew Button3 Caption &Selesai Name Bselesai

    Catatan : tanda & pada Caption &Proses, &New, dan &Selesai berfungsi untuk

    memberi efek garis bawah pada huruf sebelahnya. Hal seperti ini untuk

    membuat tombol yang bersangkutan dapat diakses melalui keyboard

    dengan cara menekan kombinasi Alt + huruf yang diberi garis bawah

    tersebut.

  • Program Komputer_____________________________________________________________________Hal 21

    Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 3.3

    Gambar 3.3

    4. Klik 2 kali pada button Bproses, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFC21.BProsesClick(Sender: TObject); begin if strtoint(ENA.Text)>50 then ELulus.Text:='Lulus' else ELulus.Text:='Tidak Lulus'; end;

    Prosedur diatas bertugas untuk menampilkan kalimat Lulus atau Tidak Lulus

    pada label LLulus. Jika Nilai Angka > 50 maka yang tampil adalah kalimat Lulus

    dan jika sebaliknya maka yang tampil adalah kalimat Tidak Lulus

    5. Klik 2 kali pada button BNew, lalu ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFC21.BNewClick(Sender: TObject); begin ENama.Text:=''; ENA.Text:=''; ELulus.Text:=''; ENama.Setfocus; end;

    Catatan : Statement Setfocus pada ENama.Setfocus digunakan untuk menempatkan

    kursor pada posisi awal.

    6. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFC21.BSelesaiClick(Sender: TObject); begin Application.Terminate; end;

  • Program Komputer_____________________________________________________________________Hal 22

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    B. Statement CASE

    Statement CASE adalah suatu perintah yang berfungsi untuk mengambil keputusan

    dari beberapa kondisi yang mempunyai range data. Syntak dari statement CASE

    adalah:

    SYNTAK DARI STATEMENT CASE CASE {Variabel} OF {Range 1} : {Statement 1} {Range 2} : {Statement 2} {Range 3} : {Statement 3} ...... ELSE {Statement n} END;

    Contoh

    3.2.Buat program seperti pada Contoh 3.1. Gantilah keterangan Lulus/Tidak Lulus

    dengan Nilai Huruf. Output dari Nilai Huruf bersesuaian dengan Nilai Angka yang

    diinputkan:

    Nilai Angka Nilai Huruf 80-100 A 60-79 B 40-59 C 20-39 D 0-19 E

    Langkah Membuatnya

    Langkah sama dengan contoh 3.1. Yang berbeda hanya pada perubahan properties

    (komponen Label3 dan Edit3) serta code editor untuk button Bproses

  • Program Komputer_____________________________________________________________________Hal 23

    1. Perubahan properties untuk komponen Label3 dan Edit3:

    KOMPONEN PROPERTI SETTING Label3 Caption Nilai Huruf Name Lhuruf Edit3 Caption Name Ehuruf

    2. Klik 2 kali pada button Bproses, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFC21.BProsesClick(Sender: TObject); Var Nilai : Integer; Begin Nilai :=strtoint(ENA.Text); Case Nilai of 80..100 : Ehuruf.Text:='A'; 60..79 : Ehuruf.Text:='B'; 40..59 : Ehuruf.Text:='C'; 20..39 : Ehuruf.Text:='D'; 0..19 : Ehuruf.Text:='E'; else Showmessage(Pengisian Tidak Betul); end; end;

    C. Komponen RadioButton

    Komponen RadioButton adalah sebuah komponen yang berfungsi untuk membuat

    daftar pilihan. Dari daftar pilihan yang disediakan user hanya dapat memilih satu

    pilihan saja

    Contoh

    3.3. Berikut ini akan dicontohkan membuat program yang berfungsi untuk mengganti

    warna layar dari form sesuai warna yang dipilih. Tampilan program yang akan dibuat

    adalah seperti Gambar 3.4

  • Program Komputer_____________________________________________________________________Hal 24

    Gambar 3.4

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen Label, lima buah komponen

    RadioButton dan satu buah Button. Susunlan seperti Gambar 3.5

    Gambar 3.5 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Contoh Pilih Name Fpilih Label1 Caption Silahkan Pilih Name Lpilih RadioButton1 Caption Merah Name Lmerah RadioButton2 Caption Kuning Name Lkuning RadioButton3 Caption Biru Name Lbiru

  • Program Komputer_____________________________________________________________________Hal 25

    KOMPONEN PROPERTI SETTING RadioButton4 Caption Hijau Name Lhijau RadioButton5 Caption Normal Name Lnormal Button1 Caption &Selesai Name Bselesai

    Catatan : tanda & pada Caption &Selesai berfungsi untuk memberi efek garis

    bawah pada huruf sebelahnya. Hal seperti ini untuk membuat tombol

    yang bersangkutan dapat diakses melalui keyboard dengan cara menekan

    kombinasi Alt + huruf yang diberi garis bawah tersebut.

    Setelah diubah propertiesnya maka hasilnya adalah seperti Gamabr 3.6

    Gambar 3.6

    4. Klik 2 kali pada pilihan Merah, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPilih.RMerahClick(Sender: TObject); begin FPilih.Color:=clRed; end;

    Prosedur diatas bertugas untuk mengubah warna form menjadi merah

    5. Klik 2 kali pada pilihan Kuning, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPilih.RKuningClick(Sender: TObject); begin FPilih.Color:=clYellow; end;

  • Program Komputer_____________________________________________________________________Hal 26

    6. Klik 2 kali pada pilihan Biru, lalu ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFPilih.RBiruClick(Sender: TObject); begin FPilih.Color:=clBlue; end;

    7. Klik 2 kali pada pilihan Hijau, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPilih.RHijauClick(Sender: TObject); begin FPilih.Color:=clGreen; end;

    8. Klik 2 kali pada pilihan Normal, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPilih.RNormalClick(Sender: TObject); begin FPilih.Color:=clMenuBar; end;

    9. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFPilih.BSelesaiClick(Sender: TObject); begin Application.Terminate; end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    10. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    11. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    D. Komponen CheckBox

    Fungsi komponen CheckBox adalah sama dengan komponen RadioButton, hanya saja

    dari daftar pilihan yang disediakan user boleh memilih lebih dari satu pilihan.

  • Program Komputer_____________________________________________________________________Hal 27

    Contoh

    3.4. Berikut ini akan dicontohkan membuat program yang berfungsi untuk mengganti

    bentuk tulisan sesuai keinginan (pilihan boleh lebih dari satu). Tampilan program

    yang akan dibuat adalah seperti Gambar 3.7

    Gambar 3.7

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen Label, tiga buah komponen CheckBox

    dan satu buah Button. Susunlan seperti Gambar 3.8

    Gambar 3.8

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Bentuk Kalimat Name FBentuk Label1 Caption Jurusan Statistika Name LJurusan CheckBox1 Caption Tebal Name CTebal

  • Program Komputer_____________________________________________________________________Hal 28

    KOMPONEN PROPERTI SETTING CheckBox2 Caption Miring Name Cmiring CheckBox3 Caption Garis Bawah Name CGB Button1 Caption Selesai Name BSelesai

    Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 3.9

    Gambar 3.9

    4. Klik 2 kali pada pilihan Tebal, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFBentuk.CTebalClick(Sender: TObject); begin if CTebal.Checked = True then FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style+[fsBold] else FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style-[fsBold]; end;

    Prosedur diatas bertugas untuk mengubah bentuk tulisan menjadi tebal.

    5. Klik 2 kali pada pilihan Miring, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFBentuk.CMiringClick(Sender: TObject); begin if CMiring.Checked = True then FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style+[fsItalic] else FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style-[fsItalic]; end;

    6. Klik 2 kali pada pilihan Garis Bawah, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

  • Program Komputer_____________________________________________________________________Hal 29

    procedure TFBentuk.CGBClick(Sender: TObject); begin if CGB.Checked = True then FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style+[fsUnderline] else FBentuk.LJurusan.Font.Style:=FBentuk.LJurusan.Font.Style-[fsUnderline]; end;

    7. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFBentuk.BSelesaiClick(Sender: TObject); begin Application.Terminate; end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    8. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    9. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    E. Komponen ListBox

    Fungsi komponen ListBox adalah sebuah komponen yang berfungsi untuk membuat

    daftar pilihan.

    Contoh

    3.5. Berikut ini akan dicontohkan membuat program yang berfungsi untuk mengganti

    warna form sesuai keinginan. Tampilan program yang akan dibuat sebagaimana

    Gambar 3.10

  • Program Komputer_____________________________________________________________________Hal 30

    Gambar 3.10 Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen Label, satu buah komponen ListBox

    dan satu buah Button. Susunlan seperti Gambar 3.11

    Gambar 3.11

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Daftar Warna Name Fdaftar Label1 Caption Silahkan Pilih Name Lpilih ListBox1 Items Merah

    Kuning Biru Hijau

    Name LBWarna Button1 Caption Selesai Name BSelesai

  • Program Komputer_____________________________________________________________________Hal 31

    Catatan: Untuk menulis daftar warna pada komponen ListBox Klik pada properties

    Items. Seperti Gambar 3.12

    Gambar 3.12 Lalu Tuliskan, seprti Gambar 3.13:

    Gambar 3.13

    4. Setelah diubah propertiesnya maka hasilnya seperti Gambar 3.14

    Gambar 3.14 5. Klik 2 kali pada Komponen ListBox, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFDaftar.LBWarnaClick(Sender: TObject); begin If LBWarna.ItemIndex=0 then FDaftar.Color:=clRed else If LBWarna.ItemIndex=1 then FDaftar.Color:=clYellow else If LBWarna.ItemIndex=2 then FDaftar.Color:=clBlue else If LBWarna.ItemIndex=3 then FDaftar.Color:=clGreen; end;

    Klik Disini

  • Program Komputer_____________________________________________________________________Hal 32

    6. Klik 2 kali pada button BSelesai, ketikkan baris kode penanganan event OnClick

    seperti dibawah ini:

    procedure TFDaftar.BSelesaiClick(Sender: TObject); begin Application.Terminate; end;

    Prosedur diatas bertugas untuk mengakhiri aplikasi.

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    F. Komponen ComboBox

    Fungsi komponen ComboBox adalah sebuah komponen yang berfungsi untuk

    membuat daftar pilihan. Perbedaan antara ComboBox dengan ListBox adalah cara

    memilih daftar pilihannya. Pada ListBox semua daftar pilihan akan muncul saat

    program dijalankan, sedangkan pada ComboBox untuk menampilkan daftar pilihan

    yang ada harus mengklik tombol .

    Sebagai latihan dapat menggunakan contoh 3.5 dengan mengganti ListBox dengan

    ComboBox.

  • Program Komputer_____________________________________________________________________Hal 33

    SOAL

    3.1. Membuat Program sederhana untuk menghitung gaji. Tampilan sebagaimana Gabar

    3.15

    Gambar 3.15

    Keterangan :

    Pertama masukkan data Nama

    Lalu pilih Jabatan dan status menikah.

    Selanjutnya masukkan Jumlah Anak.

    Selanjutnya klik tombol Proses untuk menghitung gaji, dengan rumus:

    Gaji=Gaji Pokok+Tunjangan Anak*Jumlah Anak

    Anak yang diberi tunjangan hanya sampai anak ketiga saja

    Tabel Gaji Pokok dan Tunjangan adalah:

    No Jabatan Gaji Pokok Tunjangan Anak 1 Direktur 10.000.000 750.000 2 Kepala Bagian 7.500.000 500.000 3 Karyawan 3.000.000 250.000

  • Program Komputer_____________________________________________________________________Hal 34

    3.2.Kerjakan Soal 3.1. dengan tambahan keterangan dibawah ini:

    Pada Waktu Aplikasi Dijalankan Komponen Edit Jumlah Anak dan Gaji

    di non-aktifkan.

    Setelah memilih GroupBox Status Menikah, Komponen Edit Jumlah

    Anak aktif jika yang dipilih adalah RadioButton Menikah.

  • Program Komputer_____________________________________________________________________Hal 35

    BAGIAN 4

    STATEMENT PERULANGAN

    A. Statement FOR

    Statement FOR adalah suatu perintah yang berfungsi untuk melakukan proses

    pengulangan, dimana jumlah pengulangannya sudah diketahui. Sintak dari statement

    FOR adalah:

    SINTAK DARI STATEMENT FOR FOR {Variabel} := {Nilai Awal} TO {Nilai Akhir} DO BEGIN {Statement 1} {Statement 2} .... {Statement n} END;

    Contoh

    4.1. Berikut ini akan dicontohkan membuat program yang berfungsi untuk menampilkan

    deret angka dari 1 sampai 10 secara berurutan. Tampilan program yang akan dibuat

    adalah sebagai berikut:

    Gambar 4.1

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen ListBox dan satu buah Button.

    Susunlan seperti Gambar 4.2

  • Program Komputer_____________________________________________________________________Hal 36

    Gambar 4.2 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Coba For Name Ffor Button1 Caption For Name Bfor ListBox1 Name Lfor

    4. Setelah diubah propertiesnya maka hasilnya adalah sebagaimana Gambar 4.3

    Gambar 4.3

    5. Klik 2 kali pada Komponen BFor, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFFor.BForClick(Sender: TObject); var a:integer; begin LFor.Items.Clear; for a:=1 to 10 do begin LFor.Items.Add(Inttostr(a)); end; end;

  • Program Komputer_____________________________________________________________________Hal 37

    6. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    7. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    B. Statement WHILE

    Statement WHILE adalah suatu perintah yang berfungsi untuk melakukan proses

    pengulangan, dimana pengulangan akan terus dilakukan jika kondisi tertentu dipenuhi.

    Sintak dari statement WHILE adalah:

    SINTAK DARI STATEMENT WHILE WHILE {Kondisi} DO BEGIN {Statement 1} {Statement 2} .... {Statement n} END;

    Contoh

    4.2. Berikut ini akan dicontohkan membuat program lanjutan dari contoh 4.1, yaitu deret

    angka ganjil. Tampilan program yang akan dibuat seperti Gambar 4.4

    Gambar 4.4 Langkah Membuatnya

    1. Jalankan program aplikasi Delphi contoh 4.1.

  • Program Komputer_____________________________________________________________________Hal 38

    2. Tambahkan pada form dua buah Button. Susunlan seperti Gambar 4.5

    Gambar 4.5 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Button1 Caption While Name Bwhile Button2 Caption New Name Bnew

    4. Setelah diubah propertiesnya maka hasilnya seperti Gambar 4.6

    Gambar 4.6

    5. Klik 2 kali pada Komponen BWhile, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFFor.BWhileClick(Sender: TObject); var a:integer; begin LFor.Items.Clear; a:=1; while a

  • Program Komputer_____________________________________________________________________Hal 39

    6. Klik 2 kali pada Komponen BNew, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFFor.BNewClick(Sender: TObject); begin LFor.Items.Clear; end;

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    C. Statement REPEAT

    Statement REPEAT adalah suatu perintah yang berfungsi untuk melakukan proses

    pengulangan, dimana pengulangan akan berhenti jika kondisi yang tertulis di akhir

    pengulangan dipenuhi. Sintak dari statement REPEAT adalah:

    SINTAK DARI STATEMENT REPEAT REPEAT {Statement 1} {Statement 2} .... {Statement n} UNTIL {Kondisi};

    Contoh

    4.3. Berikut ini akan dicontohkan membuat program lanjutan dari contoh 4.2, yaitu deret

    angka genap. Tampilan program yang akan dibuat adalah seperti Gambar 4.7

  • Program Komputer_____________________________________________________________________Hal 40

    Gambar 4.7 Langkah Membuatnya

    1. Jalankan program aplikasi Delphi contoh 4.2.

    2. Tambahkan pada form satu buah Button. Susunlan seperti Gambar 4.8

    Gambar 4.8 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Button1 Caption Repeat Name BRepeat

    4. Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar

    Gambar 4.9

  • Program Komputer_____________________________________________________________________Hal 41

    5. Klik 2 kali pada Komponen BRepeat, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFFor.BRepeatClick(Sender: TObject); var a:integer; begin LFor.Items.Clear; a:=2; repeat LFor.Items.Add(Inttostr(a)); a:=a+2; until a>20; end;

    6. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    7. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    4.1. Membuat Program sederhana untuk membuat deret hingga suku ke-n (max n=10).

    Tampilan sebagaimana Gambar 4.10 dan Keterangan adalah sebagai berikut:

    Gambar 4.10

    Keterangan :

    Pertama pilih deret yang akan dibuat

  • Program Komputer_____________________________________________________________________Hal 42

    Lalu pilih nilai n (banyaknya suku yang akan ditampilkan)

    Selanjutnya klik tombol Proses untuk menampilkan deret.

    4.2 Membuat program sederhana untuk membuat deret aritmatika dan gemetrika sampai

    suku ke-n serta menghitung nilai Sn (jumlah deret ke-n). Jika program dijalankan akan

    muncul tampilan seperti Gambar 4.11 Gambar 4.16. Keterangan dari program adalah

    sebagai berikut :

    Keterangan :

    Jika Deret yang dipilih Deret Aritmatika maka Nilai B/R berubah menjadi Nilai

    Beda sebagaimana Gambar 4.12

    Jika Deret yang dipilih Deret Geometrik maka Nilai B/R berubah menjadi Nilai

    Rasio sebagaimana Gambar 4.13

    Hasil Deret di klik maka Deret Aritmatika memiliki formula : a, a+b, a+2b, ...,

    a+(n-1)b, sedangkan deret geometrik mempunyai formula : a, ar, ar2, ..., arn-1.

    Hasil Sn merupakan jumlahan dari Hasil Deret.

    Gambar 4.11

    Gambar 4.12

    Gambar 4.13

  • Program Komputer_____________________________________________________________________Hal 43

    Gambar 4.14

    Gambar 4.15

    Gambar 4.16

  • Program Komputer_____________________________________________________________________Hal 44

    BAGIAN 5

    ARRAY

    A. Array

    Array (larik) menyatakan tipe data terstruktur yang berupa kumpulan elemen-elemen

    dengan tipe data yang sama. Tipe Array dapat ditulis sebagai berikut:

    Array [Indeks_1,,Indeks_n] of Tipe_Dasar

    B. StringGrid

    StringGrid adalah suatu komponen yang dapat digunakan untuk menampilkan

    sekumpulan data dalam suatu kolom dan baris. Komponen ini terletak pada Additional

    page components.

    Gambar 5.1

    Contoh

    5.1. Berikut ini akan dicontohkan membuat program untuk menampilkan sebuah matrik

    yang berasal dari 3 vektor X, Y, dan Z. Komponen X adalah 1,2,3 sedangkan Y

    adalah 2X dan Z mempunyai komponen 3X. Tampilan program yang akan dibuat

    seperti Gambar 5.2

    Gambar 5.2

    StringGrid

  • Program Komputer_____________________________________________________________________Hal 45

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen StringGrid dan satu buah Button.

    Susunlan seperti Gambar 5.3

    Gambar 5.3 3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Matrik Name Fmatrik Button1 Caption Matrik Name Bmatrik StringGrid Name Smatrik FixedCols 0 FixedRows 1 ColCount 3 RowCount 4

    4. Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 5.4

    Gambar 5.4

    5. Ketikkan baris kode penanganan event OnShow milik Form Fmatrik seperti berikut

    ini:

  • Program Komputer_____________________________________________________________________Hal 46

    procedure TFMatrik.FormShow(Sender: TObject); begin SMatrik.Cells[0,0]:='X'; SMatrik.Cells[1,0]:='Y'; SMatrik.Cells[2,0]:='Z'; end;

    Prosedur ini befungsi untuk menampilkan judul pada baris pertama StringGrid Pada

    waktu Form ditampilkan

    6. Klik 2 kali pada Komponen BMatriks, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    Procedure TFMatrik.BMatriksClick(Sender: TObject); var i:integer; begin For i:=1 to 3 do begin SMatrik.Cells[0,i]:=inttostr(i); SMatrik.Cells[1,i]:=inttostr(i*2); SMatrik.Cells[2,i]:=inttostr(i*3); end; end;

    Catatan :

    Jika data ingin dimasukkan lewat StringGrid secara langsung pada waktu Form

    aktif dapat dengan cara mengubah Properti StringSrid yaitu Option:goEditing

    dengan Setting:True.

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    Contoh

    5.2. Membuat Program sederhana untuk matriks transpose. Tampilan seperti Gambar 5.5

    dan Keterangan adalah sebagai berikut:

    Keterangan :

    Pertama masukkan data pada matriks yang ada disebelah kiri secara manual

    melalui keyboard.

  • Program Komputer_____________________________________________________________________Hal 47

    Selanjutnya klik tombol Transpose untuk menampilkan matriks transpose

    disebelah kanan.

    Gambar 5.5

    Langkah Membuatnya :

    1. Jalankan aplikasi delphi 2. Tempatkan pada form 2 strinngrid dan satu button, seperti Gambar 5.6

    Gambar 5.6 3. Ubah properties form dan beberapa komponen setting seperti dibawah ini :

    KOMPONEN PROPERTI SETTING Form1 Caption Transpose Name Ftranspose Button1 Caption Transpose Name BTranspose StringGrid1 Name SGMatrik1 FixedCols 0 FixedRows 0 ColCount 3 RowCount 3 StringGrid2 Name SGMatrik2 FixedCols 0 FixedRows 0 ColCount 3 RowCount 3 Options

    goEditing True

    Options goTabs

    True

    4. Setelah diubah propertiesnya hasilnya seperti pada Gambar 5.7

  • Program Komputer_____________________________________________________________________Hal 48

    Gambar 5.7

    5. Ketikkan matrik yang diinginkan secara manual melalui keybord seperti pada soal.

    6. Klik 2 kali pada komponen BTranspose, kemudian ketikkan baris kode penanganan

    event OnClick seperti dibawah ini:

    procedure TFTranspose.BTransposeClick(Sender: TObject); var i,j : integer; begin for i:=0 to 2 do for j:=0 to 2 do SGmatrik2.Cells[j,i]:=SGmatrik1.Cells[i,j]; end;

    7. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    5.1 Buat program yang berfungsi untuk melakukan penjumlahan, pengurangan dan

    perkalian matrik. Dimana hasil dari fungsi tersebut ada di form2. Tampilan

    program sebagaimana Gambar 5.8.

  • Program Komputer_____________________________________________________________________Hal 49

    Gambar 5.8

    Keterangan :

    Jika jumlah baris dan kolom di inputkan maka ukuran matrik (stringgrid)

    sesuai dengan jumlah baris dan kolom.

    Ingat !!! syarat penjumlahan dan pengurangan matrik, ukuran matrik harus

    sama. Syarat perkalian matrik jumlah baris pada matrik A harus sama dengan

    jumlah kolom pada matrik B.

    Hasil perhitungan ada di form yang berbeda (form2).

    Data pada matrik A dan matrik B diinputkan secara manual melalui keybord,

    sedangkan matrik hasil perhitungan tidak bisa diedit.

    Tampilan perhitungan sebagaimana Gambar 5.9 dan 5.10.

  • Program Komputer_____________________________________________________________________Hal 50

    Gambar 5.9

    Gambar 5.10

  • Program Komputer_____________________________________________________________________Hal 51

    BAGIAN 6

    RECORD

    A. Record

    Record menyatakan tipe data terstruktur yang berupa kumpulan elemen-elemen dengan

    tipe data yang berbeda-beda. Deklarasi tipe Record dapat ditulis sebagai berikut:

    Type Nama_tipe_record = record Nama_field_1: tipe_1; Nama_field_2: tipe_2; Nama_field_n: tipe_n; End;

    Sedangkan deklarasi variable yang bertipe record, dapat ditulis sebagai berikut:

    Var Nama_Variabel : Nama_tipe_record;

    B. PageControl

    TabSheet adalah suatu komponen yang dapat digunakan untuk membuat sebuah

    multiple page dialog. Komponen ini terletak pada Win32 page components.

    Gambar 6.1

    Contoh

    6.1. Berikut ini akan dicontohkan membuat program database dosen jurusan Statistika..

    Tampilan sebagaimana Gambar 6.2 dan Gambar 6.3 dan keterangan program yang

    akan dibuat adalah sebagai berikut:

    Keterangan :

    Masukkan Nama, nip dan umur dosen.

    Klik Button Tambah Data untuk memasukkan data yang sudah tertulis ke

    TabSheet Laporan.

    PageControl

  • Program Komputer_____________________________________________________________________Hal 52

    Untuk melihat hasil laporan, klik TabSheet Laporan

    Klik BitBtn Close untuk menutup Form.

    Gambar 6.2

    Gambar 6.3

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen PageControl dan satu buah BitBtn.

    Susunlah seperti Gambar 6.4

    Gambar 6.4 3. Klik kanan pada komponen PageControl. Kemudian klik menu shortcut New Page.

    Ulangi untuk menambahkan page lagi. Hasilnya akan seperti Gambar 6.5

    Gambar 6.5

  • Program Komputer_____________________________________________________________________Hal 53

    4. Pada TabSheet1 tambahkan tiga komponen label, tiga komponen edit dan satu

    komponen button.

    Gambar 6.6 5. Pada TabSheet2 tambahkan satu komponen StringGrid.

    Gambar 6.6 6. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Data Dosen Jurusan Statistika ITS Name Fdata TabSheet1 Caption Input Name Tinput Label1 Caption Nama Name Lnama Label2 Caption Nip Name Lnip Label3 Caption Umur Name Lumur Edit1 Text Name Enama Edit2 Text Name Enip Edit3 Text Name Eumur Button1 Caption Tambah Data Name Btambah

  • Program Komputer_____________________________________________________________________Hal 54

    KOMPONEN PROPERTI SETTING TabSheet2 Caption Laporan Name Tlaporan StringGrid1 Name Sdata FixedCols 1 FixedRows 1 ColCount 4 RowCount 2 BitBtn1 Kind bkClose

    Catatan: RowCount diseting dalam program tergantung banyaknya data yang

    masuk

    7. Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 6.7 dan 6.8

    Gambar 6.7

    Gambar 6.8

    8. Deklarasikan tipe Glogal dengan nama Tipedosen dengan tipe record dan variabel

    global Datadosen dan N {banyaknya data}.

    Deklarasi Tipe Record: TipeDosen = record

    nama:string; nip:string; umur:integer; end;

    Deklarasi Variabel :

    Datadosen:array[1..100] of tipedosen; N:Integer Jelasnya seperti tampak pada Gambar 6.9

  • Program Komputer_____________________________________________________________________Hal 55

    Gambar 6.9 9. Ketikkan baris kode penanganan event OnShow milik Form FData seperti dibawah

    ini:

    procedure TFData.FormShow(Sender: TObject); begin SData.Cells[0,0]:='NO'; SData.Cells[1,0]:='NAMA'; SData.Cells[2,0]:='NIP'; SData.Cells[3,0]:='UMUR'; end;

    Prosedur ini befungsi untuk menampilkan judul pada baris pertama StringGrid

    Pada waktu Form ditampilkan

    10. Klik 2 kali pada Komponen BTambah, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFData.BTambahClick(Sender: TObject); begin

    n:=n+1; datadosen[n].nama:= ENama.Text; datadosen[n].nip:= Enip.Text; datadosen[n].umur:= strtoint(Eumur.Text); ENama.Text:=''; ENip.Text:=''; EUmur.Text:='';

    end; Keterangan:

    Prosedure ini berfungsi untuk memasukkan data kedalam variabel array.

    11. Klik 2 kali pada KomponenForm FData, lalu ketikkan baris kode penanganan event

    OnCreate seperti berikut ini:

  • Program Komputer_____________________________________________________________________Hal 56

    procedure TFData.FormCreate(Sender: TObject); begin n:=0; end;

    Prosedure ini berfungsi untuk seting awal nilai N {banyaknya data} pada waktu

    aplication mulai dijalankan.

    12. Klik 2 kali pada Komponen TabSheet Tlaporan lalu ketikkan baris kode

    penanganan event OnChange seperti dibawah ini:

    procedure TFData.PageControl1Change(Sender: TObject); Var i:integer; begin SData.rowcount:=n+1; For i:=1 to n do

    begin SData.Cells[0,i]:=inttostr(i); SData.Cells[1,i]:=datadosen[i].nama; SData.Cells[2,i]:=datadosen[i].nip; SData.Cells[3,i]:=inttostr(datadosen[i].umur); end;

    end;

    13. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    14. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    6.1. Buat Program untuk Data Mhs, dengan tipe record sebagai berikut:

    TipeMhs = Record Nama : string; N_Mat : Integer; N_PIK : Integer; N_PMS : Integer;

    Tampilan sebagaimana Gambar 6.10 dan Gambar 6.11 dan Keterangan adalah sebagai

    berikut:

  • Program Komputer_____________________________________________________________________Hal 57

    Gambar 6.10

    Gambar 6.11

    Keterangan :

    Pertama masukkan data nama, Prodi dan nilai mahasiswa.

    Untuk Prodi gunakan ComboBox

    Selanjutnya klik tombol Input untuk memasukkan data kedalam laporan yang

    sesuai dengan Prodi yang dipilih.

    Laporan yang dibuat ada tiga yaitu S1, D3 dan S1-Ekt.

  • Program Komputer_____________________________________________________________________Hal 58

    BAGIAN 7

    PROSEDUR DAN FUNGSI

    A. Deklarasi Prosedur

    Didalam Delphi ada dua macam prosedur, yaitu prosedur standard (prosedur yang

    sudah disediakan oleh Delphi) dan prosedur yang tidak standard (prosedur yang dibuat

    untuk menyelesaikan masalah khusus). Bentuk deklarasi prosedur adalah:

    Procedure Nama_Prosedur (Daftar_Parameter); Deklarasi_Lokal; Begin

    Statement_1; Statement_2; ... Statement_n;

    End;

    B. Deklarasi Fungsi

    Sama halnya dengan prosedur, didalam Delphi ada dua macam Fungsi, yaitu Fungsi

    standard (Fungsi yang sudah disediakan oleh Delphi, misalnya Sqr, InttoStr dsb) dan

    Fungsi yang tidak standard (Fungsi yang dibuat untuk menyelesaikan masalah khusus).

    Bentuk deklarasi Fungsi adalah:

    Function Nama_Fungsi (Daftar_Parameter ) : Tipe_Fungsi ; Deklarasi_Lokal; Begin

    Statement_1; Statement_2; ... Statement_n;

    End;

    C. Daftar Parameter dalam Prosedur dan Fungsi

    Daftar Parameter dalam prosedur atau fungsi tidak harus selalu ada. Daftar parameter

    adalah urtan deklarasi parameter yang dipisahkan oleh tanda titik koma dan diapit

    dalam tanda kurung. Parameter yang sudah terdapat dalam Daftar Parameter tidak

    boleh ada dalam Deklarasi Lokal.

  • Program Komputer_____________________________________________________________________Hal 59

    D. Memanggil Prosedur atau Fungsi

    Untuk memanggil atau menjalankan prosedur cukup dengan menulis nama prosedur

    disertai dengan Daftar_Variabel jika ada. Contoh memanggil sebuah prosedure:

    Sedangkan Fungsi, untuk memanggilnya harus berupa assignment dan operasi, karena

    fungsi mengembalikan suatu nilai. Fungsi tidak dapat diletakkan sebelah kiri suatu

    assignment.

    Contoh

    7.1. Berikut ini akan dicontohkan membuat program database dosen jurusan Statistika..

    Tampilan dan keterangan program yang akan dibuat adalah sebagai berikut:

    Gambar 7.1

    Gambar 7.2

    Keterangan :

    Masukkan Nama, Gaji Pokok dan Jumlah Anak dari 4 orang karyawan.

    Klik ButtonHitung Gaji untuk menampilkandan menghitung Gaji setiap

    karyawan.

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen StringGrid dan satu buah Button.

    Susunlah seperti Gambar 7.3

  • Program Komputer_____________________________________________________________________Hal 60

    Gambar 7.3

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Menghitung Gaji Karyawan Name Fgaji StringGrid1 ColCount 4 Option

    [goEditing] True

    Name SGaji Button1 Caption Hitung Gaji Name BGaji

    4. Setelah diubah propertiesnya maka hasilnya adalah seperti Gambar 7.4

    Gambar 7.4

    5. Ketikkan baris kode penanganan event OnShow milik Form FGaji seperti dibawah

    ini:

    procedure TFGaji.FormShow(Sender: TObject); var i:integer; begin SGaji.Cells[0,0]:='NO'; SGaji.Cells[1,0]:='NAMA'; SGaji.Cells[2,0]:='GAPOK'; SGaji.Cells[3,0]:='JML ANAK'; For i:=1 to (SGaji.RowCount-1) do SGaji.Cells[0,i]:=inttostr(i); end;

  • Program Komputer_____________________________________________________________________Hal 61

    Prosedur tersebut befungsi untuk menampilkan judul pada baris pertama

    StringGrid Pada waktu Form ditampilkan

    6. Klik 2 kali pada Komponen BGaji, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFGaji.BGajiClick(Sender: TObject); var i,x:integer; begin SGaji.ColCount:=5; SGaji.Cells[3,0]:='GAJI'; For i:=1 to (SGaji.RowCount-1) do begin x:=Gaji(strtoint(SGaji.Cells[2,i]),strtoint(SGaji.Cells[3,i])); SGaji.Cells[4,i]:=inttostr(x); end; end;

    Keterangan:

    Prosedure ini berfungsi untuk memasukkan data kedalam variabel array.

    7. Ketik Prosedur dan Fungsi yang tidak standard. Secara lengkap program pada unit

    adalah sebagai berikut:

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; type TFGaji = class(TForm) SGaji: TStringGrid; BGaji: TButton; procedure BGajiClick(Sender: TObject); procedure FormShow(Sender: TObject); private { Private declarations } public { Public declarations } end; var FGaji: TFGaji; Tunjangan:integer; implementation {$R *.dfm}

    Variabel Global

  • Program Komputer_____________________________________________________________________Hal 62

    Procedure Tjanak (jmlanak:integer); begin if jmlanak > 3 then tunjangan:=300000 else tunjangan:=jmlanak*100000; end; Function Gaji (gapok:integer;anak:integer):integer; begin Tjanak(anak); Gaji:=gapok+tunjangan; end; procedure TFGaji.BGajiClick(Sender: TObject); var i,x:integer; begin SGaji.ColCount:=5; SGaji.Cells[3,0]:='GAJI'; For i:=1 to (SGaji.RowCount-1) do begin x:=Gaji(strtoint(SGaji.Cells[2,i]),strtoint(SGaji.Cells[3,i])); SGaji.Cells[4,i]:=inttostr(x); end; end; procedure TFGaji.FormShow(Sender: TObject); var i:integer; begin SGaji.Cells[0,0]:='NO'; SGaji.Cells[1,0]:='NAMA'; SGaji.Cells[2,0]:='GAPOK'; SGaji.Cells[3,0]:='JML ANAK'; For i:=1 to (SGaji.RowCount-1) do SGaji.Cells[0,i]:=inttostr(i); end; end.

    8. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    9. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    Buat program seperti pada soal 6.1. Tambahkan perhitungan rata-rata dan varians nilai

    untuk setiap mahasiswa. Untuk perhitungan rata-rata diletakkan pada prosedur/fungsi

    yang tidak standard.

    Prosedur Yang Tidak Standard

    Fungsi Yang Tidak Standard

    Variabel Lokal

  • Program Komputer_____________________________________________________________________Hal 63

    BAGIAN 8

    PEMBUATAN MENU

    A. Komponen MainMenu

    Komponen MainMenu adalah komponen yang digunakan untuk membuat menu bar.

    Komponen ini berada pada Standard Page Components. Ada dua jenis menu dalam

    Menu Bar, yaitu: Menu Utama dan SubMenu

    Contoh

    8.1 Berikut ini akan dicontohkan membuat program tampilan menu seperti yang

    tampak pada Gambar 8.1

    Gambar 8.1

    Keterangan :

    Menu terdiri dari dua jenis, yaitu menu utama dan sub menu.

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen MainMenu. Susunlah seperti Gambar

    8.2

    Gambar 8.2

    Sub Menu

    Menu Utama

  • Program Komputer_____________________________________________________________________Hal 64

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Membuat Menu Name FMenu

    4. Klik 2 kali pada komponen MainMenu yang ada pada form Fmenu, sehingga akan

    tampil jendela seperti Gambar 8.4

    Gambar 8.4 5. Ketikkan Mahasiswa pada properties Caption, lalu tekan enter.

    6. Selanjutnya klik menu yang baru dibuat tersebut, hasilnya akan seperti Gambar 8.5

    Gambar 8.5

    7. Klik pada kotak yang ada dibawah kata Mahasiswa. Ketikkan S1 pada

    properties Caption, lalu tekan enter.

    Gambar 8.6

    8. Lakukan untuk menu yang lain, sehingga hasilnya seperti Gambar 8.7

  • Program Komputer_____________________________________________________________________Hal 65

    Gambar 8.7

    Catatan : untuk membuat garis pemisah antara S1-Ekt dengan Keluar, ketik

    - pada properties caption

    9. Untuk membuat submenu S1:

    a. Terlebih dahulu klik pada menu S1

    b. Lalu Klik Kanan

    c. Setelah itu pilih Create Submenu, hasilnya seperti Gambar 8.8

    Gambar 8.8

    10. Ketikkan Input Data pada properties Caption, lalu tekan enter.

    Gambar 8.9

    11. Klik kotak dibawah Input Data, lalu ketikkan Laporan pada properties Caption

    dan tekan enter.

  • Program Komputer_____________________________________________________________________Hal 66

    Gambar 9.10

    12. Klik Menu Keluar, aturlah properties ShortCut dengan nilai Ctrl+Q. Hasilnya:

    Gambar 9.11

    13. Klik 2 kali pada Menu Keluar, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFMenu.Keluar1Click(Sender: TObject); begin Application.Terminate; end;

    14. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    15. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    B. Komponen PopUpMenu

    Komponen PopUpMenu adalah komponen yang digunakan untuk membuat menu

    dimana menu tersebut akan tampil saat diklik tombol mouse bagian kanan. Komponen

    ini berada pada Standard Page Components.

  • Program Komputer_____________________________________________________________________Hal 67

    Contoh

    8.2. Berikut ini akan dicontohkan membuat program tampilan seperti yang tampak pada

    Gambar 8.12

    Gambar 8.12

    Keterangan :

    Menu akan tampil jika mouse diklik kanan pada area shape.

    Langkah Membuatnya

    1. Jalankan program aplikasi Delphi

    2. Tempatkan pada form satu buah komponen Shape (Berada pada AdditionalPage

    Components) dan satu buah komponen PopUpMenu. Susunlah seperti Gambar 8.13

    Gambar 8.13

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Membuat Pop Up Menu Name Fpop Shape1 Shape stEllipse

    4. Klik 2 kali pada komponen PopUpMenu yang ada pada form Fpop, sehingga akan

    tampil jendela seperti Gambar 8.14

  • Program Komputer_____________________________________________________________________Hal 68

    Gambar 8.14

    5. Ketikkan Lingkaran pada properties Caption, lalu tekan enter.

    Gambar 8.15

    6. Ulangi langkah 5, untuk mengetikkan Bujur Sangkar dan Ellips. Hasilnya akan

    seperti dibawah ini:

    Gambar 8.16

    7. Klik 2 kali pada Menu Lingkaran, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPop.Lingkaran1Click(Sender: TObject); begin Shape1.Shape:=stcircle; end;

    8. Klik 2 kali pada Menu Bujur Sangkar, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPop.BujurSangkar1Click(Sender: TObject); begin Shape1.Shape:=stsquare; end;

    9. Klik 2 kali pada Menu Ellips, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFPop.Ellips1Click(Sender: TObject); begin Shape1.Shape:=stEllipse; end;

  • Program Komputer_____________________________________________________________________Hal 69

    10. Klik pada Komponen Shape yang ada pada form. Kemudian klik tab Events pada

    Object Inspector dan klik ganda event OnContextPopUp. Setelah itu ketikkan:

    procedure TFPop.Shape1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); begin PopUpMenu1.Popup(mousepos.X,mousepos.Y); end;

    11. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    12. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL

    8.1 Buat suatu program untuk menyelesaikan suatu persamaan regresi dengan rumus :

    = (XTX)-1XTy. Tampilan program secara berurutan seperti Gambar 8.17 sampai

    Gambar 8.22. gunakan panel sebagai bantuan.

    Gambar 8.17

    Gambar 8.18

  • Program Komputer_____________________________________________________________________Hal 70

    Gambar 8.19

    Gambar 8.20

    Gambar 8.21 Gambar 8.21

    Keterangan dari program adalah sebagai berikut :

    a. Program terdiri dari 3 panel

    b. Hanya terdiri dari 2 variabel (X dan Y)

    c. dan

    d. Stringgrid pada menu input dapat diedit, sedangkan pada menu perhitungan

    stringgrid tidak dapat diedit.

  • Program Komputer_____________________________________________________________________Hal 71

    BAGIAN 9

    FILE TEKS A. File Teks

    Dengan bekerja pada file, data atau program yang dibuat tidak akan hilang. Salah satu tipe

    file dalam delphi adalah File Teks. File teks mempunyai ciri yaitu karakter yang

    menyebabkan baris baru. Oleh karena itulah elemen pada file teks adalah baris. Tanda

    akhir baris pada file teks adalah carriage return (CR) dan line feed (LF).

    B. Deklarasi File Teks

    File teks pada program Delphi dideklarasikan pada program utama bukan pada suatu

    prosedur. Contoh cara mendeklarasikan file teks dalam delphi adalah sebagai berikut:

    Var Filevar : text; {Filevar adalah variabel teks file}

    C. Statement dalam File Teks 1. Assignfile(filevar,filename);

    Digunakanuntuk mengawali semua operasi yang melibatkan File. Filevar adalah

    variabel teks file yang sudah dideklarasikan. Sedangkan filename adalah nama file

    yang bertipe string.

    2. Rewrite(filevar)

    Digunakan untuk membuka dan menciptakan file baru pada disk.

    3. Reset(filevar)

    Digunakan untuk membuka file yang sudah ada di disk.

    4. Append (filevar)

    Digunakan untuk menambah file yang sudah ada di disk

    5. Write(filevar, x)

    Digunakan untuk menyimpan data yang ada pada variabel x kedalam file dan penunjuk

    file akan bergeser ke arah sesudah data.

  • Program Komputer_____________________________________________________________________Hal 72

    6. Writeln(filevar, x)

    Digunakan untuk menyimpan data yang ada pada variabel x kedalam file dan penunjuk

    file akan bergeser ke baris berikutnya.

    7. Read(filevar, x)

    Digunakan untuk membaca sebuah data yang ada pada file dan disimpan dalam

    variabel x setelah itu penunjuk file akan bergeser ke arah sesudah data.

    8. Readln(filevar, data)

    Digunakan untuk membaca sebuah data yang ada pada file dan disimpan dalam

    variabel x setelah itu penunjuk file akan bergeser ke baris berikutnya.

    9. Closefile(filevar)

    Untuk menutup file yang sedang aktif.

    Contoh :

    9.1 Suatu program untuk menampilkan suatu matrik yang diinputkan dari suatu file.

    Tampilan program seperti Gambar 9.1

    Gambar 9.1 Keterangan :

    Jika matrik dari file diklik maka stringgrid akan terisi matrik sesuai dengan yang sudah

    diisikan di file.

    Langkah membuatnya :

    1. Jalankan aplikasi Delphi

    2. Tempatkan pada form satu stringgrid dan satu button. Susunlan seperti Gambar 9.2

  • Program Komputer_____________________________________________________________________Hal 73

    Gambar 9.2

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Contoh file Name Ffile Button1 Caption Matrik dari file Name Bfile Stringgrid1 Name Sgfile Colcount 4 Rowcount 4

    4. Klik 2 kali pada Komponen Bfile, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFfile.BfileClick(Sender: TObject); var i,j,a:integer; begin assignfile(f,'d:\contoh1.txt'); reset(f); for i:=0 to 3 do for j:= 0 to 3 do begin read(f,a); SGfile.Cells[j,i]:=inttostr(a); end; closefile(f); end;

    5. Jalankan aplikasi notepad untuk menuliskan matrik yang akan dimasukkan kedalam

    komponen SGfile. Susunlah matrik seperti pada Gambar 9.3

    Pasangan statement untuk membaca file

  • Program Komputer_____________________________________________________________________Hal 74

    Gambar 9.3

    6. Simpan notepad tersebut dengan tipe file txt pada direktori D dengan nama

    contoh1.

    7. Deklarasi file teks pada variabel utama. Program secara lengkap adalah sebagai

    berikut :

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; type TFfile = class(TForm) SGfile: TStringGrid; Bfile: TButton; procedure BfileClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Ffile: TFfile; f:text; implementation {$R *.dfm}

    procedure TFfile.BfileClick(Sender: TObject); var i,j,a:integer; begin assignfile(f,'d:\contoh1.txt'); reset(f); for i:=0 to 3 do for j:= 0 to 3 do

    Deklarasi file teks

  • Program Komputer_____________________________________________________________________Hal 75

    begin read(f,a); SGfile.Cells[j,i]:=inttostr(a); end; closefile(f); end; end.

    8. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    9. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    Contoh

    9.2 Suatu program sederhana untuk membangkitkan data yang berdistribusi uniform

    (0,1) sebanyak n data yang akan disimpan dalam sebuah file teks. Tampilan

    program seperti Gambar 9.4a dan 9.4b.

    Gambar 9.4a.

    Gambar 9.4b.

  • Program Komputer_____________________________________________________________________Hal 76

    Langkah membuatnya :

    1. Jalankan aplikasi Delphi.

    2. Tempatkan 2 komponen edit, satu komponen button dan 3 komponen label serta

    satu komponen listbox dalam sebuah form. Tampilan seperti Gambar 9.5

    Gambar 9.5

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Contoh 9.2 Name Frewrite Button1 Caption Proses Name Bproses Label1 Caption Program Membangkitkan Data Name Ljudul Label2 Caption Nama Data Name LFile Label3 Caption Banyak Data Name LBanyak Edit1 Text Name EFile Edit2 Text Name EBanyak ListBox1 Name LBData

    4. Klik 2 kali pada komponen BProses, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

  • Program Komputer_____________________________________________________________________Hal 77

    procedure TFrewrite.BprosesClick(Sender: TObject); var i:integer; x:real; begin

    assignfile(f,efile.Text); rewrite(f);

    randomize; for i:=1 to strtoint(ebanyak.Text) do begin

    x:=random; LBdata.Items.Add(floattostrf(x,ffgeneral,3,3)); writeln(f,x:2:3);

    end; closefile(f);

    end;

    5. Ingat!!! tambahkan f:text pada var utama.

    6. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    7. Cek file di direktori D dengan nama uniform.txt. Data yang ada di listbox dan

    file harus sama.

    8. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    Contoh

    9.3 Suatu program untuk menambahkan data mahasiswa dan menyimpannya kedalam

    file. Nama file diinputkan sesuai dengan tempat dan nama file yang akan

    ditambahkan datanya. Tampilan data seperti Gambar 9.6 sampai 9.9

    Gambar 9.6

    Gambar 9.7

    Pembulatan angka dibelakang koma

    Data akan muncul secara random setiap kali di run

    X~U(0,1)

  • Program Komputer_____________________________________________________________________Hal 78

    Gambar 9.8

    Gambar 9.9

    Langkah membuatnya :

    1. Jalankan aplikasi Delphi.

    2. Tempatkan 5 komponen edit, satu komponen button dan 5 komponen label serta

    satu komponen bitbtn dalam sebuah form. Tampilan seperti Gambar 9.10

    Gambar 9.10

    3. Ubah beberapa properti form dan komponen dengan setting seperti dibawah ini

    KOMPONEN PROPERTI SETTING Form1 Caption Contoh 9.3 Name Fsimpan Button1 Caption &Simpan Name Bsimpan Bitbtn1 Kind Bkclose Label1 Caption Nama File Name Lfile Label2 Caption Nama Name Lnama Label3 Caption Nilai Kalkulus Name LN_Kalk Label4 Caption Nilai PIK Name LN_PIK

  • Program Komputer_____________________________________________________________________Hal 79

    KOMPONEN PROPERTI SETTING Label5 Caption Nilai PMS Name LN_PMS Edit1 Text Name EFile Edit2 Text Name ENama Edit3 Text Name EN_Kalk Edit4 Text Name EN_PIK Edit5 Text Name EN_PMS

    4. Klik 2 kali pada komponen BSimpan, lalu ketikkan baris kode penanganan event

    OnClick seperti dibawah ini:

    procedure TFSimpan.BSimpanClick(Sender: TObject); var i,j:integer; a:array[1..100,1..100] of string[50]; begin n:=n+1; a[n,1]:=Enama.Text; a[n,2]:=EN_Kalk.Text; a[n,3]:=EN_PIK.Text; a[n,4]:=EN_PMS.Text; assignfile(f,EFile.Text); append(f); for j:= 1 to 4 do write(f,a[n,j]:5); writeln(f); closefile(f); ENama.Text:=''; EN_Kalk.Text:=''; EN_PIK.Text:=''; EN_PMS.Text:=''; end;

    5. Klik komponen Fsimpan kemudian klik tab event pada object inspector dan klik 2

    kali pada even OnCreate lalu ketikkan :

    procedure TSimpan.FormCreate(Sender: TObject); begin n:=0; end;

    {prosedur ini berfungsi untuk inisiasi nilai n}

    6. Ingat!!! tambahkan f:text pada var utama.

    Pasangan statement untuk menambah file yang sudah ada

  • Program Komputer_____________________________________________________________________Hal 80

    7. Buat suatu file dengan nama simpan.txt pada direktori d. Isikan dengan judul

    data yang akan diisi.

    8. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    9. Cek file di direktori D dengan nama simpan.txt, sekarang berisi data sebelum

    program dijalankan dan data pada saat program dijalankan

    10. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

    SOAL:

    9.1 Buat program database mahasiswa statistika. Jalannya program secara berurutan

    seperti Gambar 9.11 sampai 9.16 (Gunakan komponen panel sebagai bantuan):

    Gambar 9.11

    Gambar 9.12

    Gambar 9.13

    Gambar 9.14

  • Program Komputer_____________________________________________________________________Hal 81

    Gambar 9.15

    Gambar 9.16

    Keterangan program :

    Nama file diinputkan

    Button simpan berfungsi untuk menyimpan data dan dimasukkan kedalam file.

    Menu laporan menampilkan data yang sudah disimpan dalam file.

    9.2 Buat program seperti pada soal 8.1 dengan menambah dua submenu yaitu keyboard

    dan file pada menu input data. Jika yang dipilih submenu keyboard maka data

    diinputkan melalui keyboard sehingga stringgrid input data dapat diedit dan jika

    yang dipilih submenu file maka data diinputkan melalui file yang sudah dibuat dan

    stringgrid input data tidak dapat diedit. Visualisasi perbedaan program dengan soal

    8.1 seperti pada Gambar 9.17 sampai Gambar 9.20

    Gambar 9.17

    Gambar 9.18

  • Program Komputer_____________________________________________________________________Hal 82

    Gambar 9.19

    Gambar 9.20

  • Program Komputer_____________________________________________________________________Hal 83

    BAGIAN 10

    PEMBUATAN GRAFIK

    A. Komponen Chart

    Komponen Chart adalah komponen yang digunakan untuk membuat grafik.

    Pilihan chart telah disediakan delphi dalam TeeChart Gallery. TeeChart adalah

    sebuah library yang berisi fasilitas-fasilitas untuk membuat grafik. Berdasarkan

    asal datanya komponen ini berada pada 3 page pada Component Pallet Yaitu :

    Additional Page Components

    Pada page ini komponen chart digunakan untuk membuat grafik yang non

    database.

    DataControl Page Components

    Komponen chart digunakan untuk membuat grafik berdasarkan data dari

    database.

    DecisionCube Page Components

    Komponen chart pada page ini digunakan untuk membuat grafik yang

    datanya cross tabel.

    Contoh

    10.1 suatu program sederhana untuk menampilkan diagram batang banyaknya pemakai

    kendaraan bermotor di suatu daerah berdasarkan merk dengan 250 sampel.

    Tampilan seperti pada Gambar 10.1

  • Program Komputer_____________________________________________________________________Hal 84

    Gambar 10.1

    Langkah Membuatnya :

    1. Jalankan aplikasi delphi

    2. Tempatkan satu komponen chart yang tersedia pada additional page componen di

    form1 dengan susunan seperti Gambar 10.2

    Gambar 10.2

    3. Klik kanan pada komponen chart pilih edit chart, maka akan tampil chart editing

    seperti Gambar 10.3

  • Program Komputer_____________________________________________________________________Hal 85

    Gambar 10.3

    4. Klik Add pada editing chart, akan tampil TeeChart Gallery seperti Gambar 10.4

    kemudian pilih Bar dengan klik OK

    Gambar 10.4

    5. Klik tab title yang berada di tab chart pada editing chart kemudian ubah title yang

    semula Tchart dengan Pemakaian Kendaraan Bermotor. Ubah foot

    dengan Merk

  • Program Komputer_____________________________________________________________________Hal 86

    6. Klik tab mark yang berada dalam tab series kemudian ubah style yang semula label

    dengan percent. Tampilan form1 akan menjadi seperti Gambar 10.5

    Gambar 10.5

    7. Ubah beberapa properti form dan komponen dengan setting sebagai berikut :

    KOMPONEN PROPERTI SETTING Form1 Caption Program Chart Sederhana Name Fchart Chart1 Name Cbar Series1 Name Sbar

    8. Klik komponen form1 kemudian klik tab event pada object inspector dan klik 2 kali

    pada even activate lalu ketikkan :

    procedure TFChart.FormActivate(Sender: TObject); begin SBar.Add(97,'Honda',clblue); SBar.Add(49,'Suzuki',clyellow); SBar.Add(79,'Yamaha',clred); SBar.Add(25,'lainnya',clgreen) end;

    9. Cobalah untuk menjalankannya. Caranya pilih menu perintah Run pada menu Run

    atau tekan tombol F9.

    10. Simpan project dan unit tersebut dengan nama yang diinginkan. Untuk menyimpan

    semua komponen project caranya dengan memilih menu File, pilih Save All atau

    klik Save All pada toolbar.

  • Program Komputer_____________________________________________________________________Hal 87

    SOAL 10.1 Buat suatu program untuk menampilkan grafik yaitu Bar Chart dan Pie Chart dari

    sutu cacat produk pada perusahaan gelas, dimana data dimasukkan kedalam

    stringgrid dengan ketentuan pada kolom pertama merupakan jenis cacat dan kolom

    kedua adalah jumlah cacat. Tampilan program dapat dilihat pada Gambar 10.6

    sampai Gambar 10.10. Adapun keterangan program adalah sebagai berikut :

    Banyak variabel yang akan dibuat grafiknya diinputkan pada edit1

    Input data di klik maka stringgrid akan tampil dengan banyaknya baris

    sesuai dengan banyaknya variabel.

    Data dimasukkan kedalam stringgrid secara manual dari keyboard.

    Pilih grafik yang mau ditampilkan

    Grafik yang ditampilkan sesuai dengan yang dipilih.

    Gambar 10.6

  • Program Komputer_____________________________________________________________________Hal 88

    Gambar 10.7

    Gambar 10.8

  • Program Komputer_____________________________________________________________________Hal 89

    Gambar 10.9

    Gambar 10.10