Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untuk merancang suatu aplikasi program.
Delphi juga dapat di artikan sebagai Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ). Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi Borland Delphi.
LAPORAN HASIL PRAKTEK PEMROGRAMAN KOMPUTER (DLPHI 7)
1. 1
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
KEMENTERIAN ENERGI DAN SUMBER DAYA MINERAL
BADAN PENDIDIKAN DAN PELATIHAN ENERGI
DAN SUMBER DAYA MINERAL
SEKOLAHTINGGIENERGIDANMINERAL
STEM AkamigasCepu
LAPORAN HASIL PRAKTEK
PEMROGRAMANKOMPUTER
Oleh:
2. 2
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
KATA PENGANTAR
Puji syukur saya panjatkan kehadirat Tuhan Yang Maha Esa, yang selalu melimpahkan
rahmat dan hikmatnya sehingga saya dapat menyelesaikan kegiatan Praktek bahkan sampai
pada pembuatan Laporan ini.
Laporan ini di susun berdasarkan tugas yang di berikan kepada saya, yaitu Praktek Mata
Kuliah “Pemrograman Komputer”. Laporan ini berisikan tentang Kegiatan yang dilaksanakan,
dan hasil dari selama praktek.
Maka untuk itu dengan penuh rasa tanggungjawab sepenuhnya, Laporan ini saya susun
dengan tujuan untuk memenuhi tugas yang saya terima, dan dengan hormat saya sampaikan
Laporan ini kepada Bapak, dan atas perkenanannya sebelumnya saya ucapkan terima kasih.
Cepu, 16 November 2016
Yang Membuat Laporan
YOHANIS SAHABAT
NIM. 15153008
3. 3
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
BAB I
PENDAHULUAN
1. Latar Belakang
Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan
pengembangan perangkat lunak yang digunakan untuk merancang suatu aplikasi program.
Delphi juga dapat di artikan sebagai Suatu bahasa pemrograman yang menggunakan visualisasi
sama seperti bahasa pemrograman Visual Basic ( VB ). Namun Delphi menggunakan bahasa yang
hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan .
Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat
lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi
Borland Delphi.
Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman
dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa
dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa
unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme )
.
Seiring dengan perkembangan zaman saatini yang terjadi begitu cepat,baik dalam dunia industri,
maupun technologi, dimana disana menuntut sumber daya yang mampu mengimbangi hal tersebut,
sehingga sangat di pandang perlu untuk menyiapkan dan melahirkan tenaga dan pekerja yang
mempunyai kemampuan atauskill. Oleh karena itu kegiatan PraktekPemrogramanKomputer ini sangat
perlu dilakukan dalam dunia pendidikan sebagailangkah untuk membekali pelajar, yang nantinya akan
keluar dan menjadi tenaga yang benar-benar berkopeten dan siap pakai pada dunia pekerjaan yang akan
di hadapi nanti.
2. Maksud dan Tujuan
Maksud dan tujuan pelaksanaan praktik ini adalah untuk memenuhi jadwal
praktikum yang sudah di agendakan di program studi Manajemen Pertambangan dan Energi
semester pertama. Secara garis besar tujuan dari praktek ini adalah supaya penulis mengetahui
aplikasi teori dengan keadaan di lingkungan kerja, khususnya pada Tecnologi Komputer.
3. Waktu dan Tempat Pelaksanaan Praktik
4. 4
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Praktik ini dilaksanakan di Kampus STEM Akamigas Cepu, dengan jumlah jam praktek
yang terjadwal sejumlah ...... Jam. Pelaksanaanya dilakukan secara bertahap sesuai jadwal yang
berlaku, dengan jumlah pertemuan sebanyak ............. kali pertemuan.
4. Pembimbing dan Peserta Praktek
Pembimbing Lapangan :
Dosen Pembimbing adalah Bapak SUNOTO, S.ST
Peserta Praktek :
Mahasiswa Kelas Managemen Pertambangan Dan Energi (MPE) II berjumlah 9
(sembilan) orang.
5. 5
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
BAB II
PEMBAHASAN
I. MATERI PROGRAM SEDERHANA
1. Menambahkan Komponen Button
Alur Kerja sebagai berikut :
Pertama – tama kita siapkan Design Form sebagai berikut ; cukup gunakan 1 Label,
2 Button, dan 6 Radiobutton (Gambar 1.1)
Gambar 1.1
Dan diatur juga Properties Namenya seperti pada Tabel 1.1 berikut ini
OBJECT NAME CAPTION
Form1 Form1 Form1
Label1 Label1 Selamat Pagi
Button1 Ok Button1
Button2 Exit Button2
Radiobutton1 Tebal Radiobutton1
Radiobutton2 Miring Radiobutton2
Radiobutton3 Miring_dan_Tebal Radiobutton3
Radiobutton4 Biru Radiobutton4
Radiobutton5 Merah Radiobutton5
Radiobutton6 Kuning Radiobutton6
Tabel 1.1
Dengan Alur Program Sebagai Berikut ;
Jika ‘RadioButton1’ (Tebal) di klik, maka tampilan pada ‘Label1’ (Selamat Pagi)
akan muncul text tersebut dalam bentuk bolt atau tulisan tebal;
6. 6
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Jika ‘RadioButton 2’ (Miring) di klik, maka tampilan pada ‘Label1’ (Selamat
Pagi) akan muncul text tersebut dalam bentuk tulisan Miring;
Jika ‘RadioButton 3’ (Miring dan Tebal) di klik, maka tampilan pada ‘Label1’
(Selamat Pagi) akan muncul text tersebut dalam bentuk tulisan tebal dan mirimg;
Jika ‘RadioButton 4’ (Biru) di klik, maka tampilan pada ‘Label1’ (Selamat Pagi)
akan tampil warna Biru;
Jika ‘RadioButton 5’ (Merah) di klik, maka tampilan pada ‘Label1’ (Selamat
Pagi) akan tampil warna Merah;
Jika ‘RadioButton 6’ (Kuning) di klik, maka tampilan pada ‘Label1’ (Selamat
Pagi) akan tampil warna Kuning;
Jika ‘Button1’ (Ok) di klik, maka tampilan pada ‘Label1’ (Selamat Pagi) akan
tampil Text Huruf Besar;
Jika ‘Button2’ (Exit) di klik, maka keluar dari program.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption:='Selamat Pagi;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close
end;
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
label1.font.Style:=[fsBold];
end;
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
Label1.Font.Style:=[FsItalic];
end;
procedure TForm1.RadioButton3Click(Sender: TObject);
begin
Label1.Font.Style:=[FsBold,FsItalic];
end;
procedure TForm1.RadioButton4Click(Sender: TObject);
begin
Label1.font.Color:=ClBlue;
end;
procedure TForm1.RadioButton5Click(Sender: TObject);
begin
Label1.font.Color:=ClRed;
end;
procedure TForm1.RadioButton6Click(Sender: TObject);
begin
Label1.font.Color:=ClYellow;
7. 7
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan
(Gambar 1.2)
Gambar 1.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya.
2. Menambahkan Komponen Button :
Program berikut ini hampir sama dengan program pertama, hanya ada perbedaan
dimana pada program ini menggunakan komponen ‘Shape’ namun program ini juga
menggunakan ‘Label dan Radiobutton’.
Alur kerja pembuatan program ini adalah sebagai berikut :
Pertama – tama kita siapkan Design Form sebagai berikut ; cukup gunakan 1 Shape,
1 Label, dan 6 radiobutton (Gambar 2.1)
Gambar 2.1
8. 8
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Dan diatur juga ‘Properties Name’nya seperti pada Tabel 2.1 berikut ini ;
OBJECT NAME CAPTION
Shape1 Shape1
Label2 Label2 Label2
Radiobutton7 Lingkaran Radiobutton7
Radiobutton8 Persegi Radiobutton8
Radiobutton9 Elips Radiobutton9
Radiobutton10 Biru Radiobutton10
Radiobutton11 Merah Radiobutton11
Radiobutton12 Kuning Radiobutton12
Tabel 2.1
Dengan Alur Program Sebagai Berikut ;
Jika ‘RadioButton7’ (Lingkaran) di klik, maka tampilan pada ‘Shape1 dan
Label2’ akan berubah sehingga Shape1 berbentuk lingkaran dan Label2 akan
muncul text Lingkaran;
Jika ‘RadioButton8’ (Persegi) di klik, maka tampilan pada ‘Shape1 dan Label2’
akan berubah sehingga Shape1 berbentuk Persegi dan Label2 akan muncul text
Persegi;
Jika ‘RadioButton9’ (Elips) di klik, maka tampilan pada ‘Shape1 dan Label2’ akan
berubah sehingga Shape1 berbentuk Elips dan Label2 akan muncul text Elips;
Jika ‘RadioButton10’ (Biru) di klik, maka tampilan pada ‘Shape1 dan Label2’
akan berubah sehingga tampilan Shape1 menjadi warna Biru dan text pada Label2
akan menjadi warna Biru;
Jika ‘RadioButton11’ (Merah) di klik, maka tampilan pada ‘Shape1 dan Label2’
akan berubah sehingga tampilan Shape1 menjadi warna Merah dan text pada
Label2 akan menjadi warna Merah;
Jika ‘RadioButton12’ (Kuning) di klik, maka tampilan pada ‘Shape1 dan Label2’
akan berubah sehingga tampilan Shape1 menjadi warna Kuning dan text pada
Label2 akan menjadi warna Kuning;
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm1.RadioButton10Click(Sender: TObject);
begin
Label2.Font.Color:=ClBlue;
Shape1.Brush.Color:=ClBlue;
end;
procedure TForm1.RadioButton11Click(Sender: TObject);
begin
Label2.Font.Color:=ClRed;
Shape1.Brush.Color:=ClRed;
9. 9
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
end;
procedure TForm1.RadioButton12Click(Sender: TObject);
begin
Label2.Font.Color:=ClYellow;
Shape1.Brush.Color:=ClYellow;
end;
procedure TForm1.RadioButton7Click(Sender: TObject);
begin
Shape1.Shape:=StCircle;
Label2.Caption:=Radiobutton7.Caption;
end;
procedure TForm1.RadioButton8Click(Sender: TObject);
begin
Shape1.Shape:=StrECTANGLE;
Label2.Caption:=Radiobutton8.Caption;
end;
procedure TForm1.RadioButton9Click(Sender: TObject);
begin
Shape1.Shape:=StEllipse;
Label2.Caption:=Radiobutton9.Caption;
end;
procedure TForm1.Shape1ContextPopup(Sender: TObject; MousePos:TPoint;
var Handled: Boolean);
begin
end;
procedure TForm1.Label2Click(Sender: TObject);
begin
end;
procedure TForm1.Label1Click(Sender: TObject);
begin
end;
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap
dijalankan (Gambar 2.2)
Gambar 2.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya.
10. 10
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
3. Program Hitung Luas
Alur Kerja sebagai berikut :
Pertama – tama kita siapkan DesignForm sebagai berikut ; cukup gunakan 3 Label, 3
Edit, dan 5 BitBtn (Gambar 3.1)
Gambar 3.1
Dan diatur juga ‘Properties Name’nya seperti pada Tabel 3.1 berikut ini ;
OBJECT NAME CAPTION
Form1 Form_Hitung_Luas Hitung Luas Empat Persegi Panjang
Label1 Label1 Panjang
Label2 Label2 Lebar
Label3 Label3 Luas
BitBtn1 Tambah BitBtn1
BitBtn2 Kali BitBtn2
BitBtn3 Keluar BitBtn3
BitBtn4 Kurang BitBtn4
BitBtn 5 Bagi BitBtn 5
Edit1 Edit1
Edit2 Edit2
Edit3 Edit3
Tabel 3.1
Dengan Alur Program Sebagai Berikut ;
Objek ‘Edit1 (Panjang) dan Edit2 (Lebar)’ jika di input data (Angka Decimal),
kemudian kita klik pada BitBtn1 (Tambah), maka pada Edit3 (Luas) akan muncul
hasil Penjumlahannya;
11. 11
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Objek ‘Edit1 (Panjang) dan Edit2 (Lebar)’ jika di input data (Angka Decimal),
kemudian kita klik pada BitBtn2 (Kali), maka pada Edit3 (Luas) akan muncul hasil
Perkaliannya;
Objek ‘Edit1 (Panjang) dan Edit2 (Lebar)’ jika di input data (Angka Decimal),
kemudian kita klik pada BitBtn3 (Kurang), maka pada Edit3 (Luas) akan muncul
hasil Pengurangannya;
Objek ‘Edit1 (Panjang) dan Edit2 (Lebar)’ jika di input data (Angka Decimal),
kemudian kita klik pada BitBtn4 (Bagi), maka pada Edit3 (Luas) akan muncul
hasil Pembagiannya;
Jika Objek BitBtn5 (Keluar), maka artinya akan keluar atau mengakhiri program
tersebut.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TFormHitungLuas.BitBtn2Click(Sender: TObject);
var
Panjang, Lebar, Luas : Real;
begin
ThousandSeparator := '.';
DecimalSeparator := ',';
Panjang := StrToCurr(Edit1.Text);
Lebar := StrToCurr(Edit2.Text);
Luas := Panjang * Lebar;
Edit3.Text := CurrToStrF(Luas,ffNumber,2);
end;
procedure TFormHitungLuas.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', #8, #44]) then
Key := #0;
end;
procedure TFormHitungLuas.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', #8, #44]) then
Key := #0;
end;
procedure TFormHitungLuas.BitBtn3Click(Sender: TObject);
begin
Close;
end;
procedure TFormHitungLuas.tambahClick(Sender: TObject);
var
Panjang, Lebar, Luas : Real;
begin
ThousandSeparator := '.';
DecimalSeparator := ',';
Panjang := StrToCurr(Edit1.Text);
Lebar := StrToCurr(Edit2.Text);
Luas := Panjang + Lebar;
Edit3.Text := CurrToStrF(Luas,ffNumber,2);
end;
12. 12
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
procedure TFormHitungLuas.BitBtn4Click(Sender: TObject);
var
Panjang, Lebar, Luas : Real;
begin
ThousandSeparator := '.';
DecimalSeparator := ',';
Panjang := StrToCurr(Edit1.Text);
Lebar := StrToCurr(Edit2.Text);
Luas := Panjang - Lebar;
Edit3.Text := CurrToStrF(Luas,ffNumber,2);
end;
procedure TFormHitungLuas.BitBtn5Click(Sender: TObject);
var
Panjang, Lebar, Luas : Real;
begin
ThousandSeparator := '.';
DecimalSeparator := ',';
Panjang := StrToCurr(Edit1.Text);
Lebar := StrToCurr(Edit2.Text);
Luas := Panjang / Lebar;
Edit3.Text := CurrToStrF(Luas,ffNumber,2);
end;
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap
dijalankan (Gambar 3.2)
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah tampilan gambar setelah dilakukan percobaan pada program ini ;
13. 13
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
4. Program Message Box
Untuk Materi ini hanya simple cara membuattnya, dimana kita hanya akan
membuat Kotak informasi saat kondisi tertentu. Hanya dengan menggunakan beberapa
Code kita sudah bisa membuat kotak pesan /message box standar dari Delphi. Untuk
kali ini kita akan mencoba membuat pesan saat kita mengklik suatu button dalam form,
dengan langkah kerja sebagai berikut :
14. 14
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Pertama kita buat DesignForm Sebagai Berikut : cukup gunakan 3 button (Gambar
4.1)
Gambar 4.1
Lalu diatur Propertis Namenya seperti pada Tabel 4.1 berikut ini
Denegan alur program sebagai berikut
JIka button informasi di klik maka akan tampil pesan informasi ‘Berikut ini
adalah Message Box Berbentuk Informasi’.
Jika Button Konfirmasi Di Klik maka akan tampil Pesan konfirmasi ‘Mau Melihat
Informasi Lainnya’ dengan 2 Pilihan Yakni Yes Dan No.
Jika Yes Di Pilih maka akan tampil pesan informasi ‘Berikut ini adalah Message
Box Berbentuk konfirmasi’.
JIka No Yang Di Pilih maka akan tampil Pesan Informasi ‘Terima Kasih Banyak’.
OBJECT NAME CAPTION
Form1 Form_Materi1 Form Materi1
Button1 Button_Informasi Informasi
Button 2 Button_Konfirmasi Konfirmasi
Button 3 Button_Keluar Keluar
15. 15
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Jika Button Keluar diklik makan akan tampil Pesan Konfirmasi ‘Yakin akan
Keluar dari program’ dengan pilihan yes dan no, jika yes yang dipilih program
akan keluar jika no yang dipilih maka kembali ke program yang berjalan.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm_Materi1.Button_InformasiClick(Sender: TObject);
begin
showmessage ('Berikut ini adalah MessageBox Berbentuk Informasi');
end;
procedure TForm_Materi1.Button_KonfirmasiClick(Sender: TObject);
begin
if (application.MessageBox('Mau MelihatInformssi Lainnya','Konfirmasi',MB_YesNo)=ID_yes) then
begin
showmessage ('Berikut ini adalah MessageBox Berbentuk Konfirmasi');
end
else
begin
showmessage ('Terima Kasih Banyak');
end;
end;
procedure TForm_Materi1.Button_KeluarClick(Sender: TObject);
begin
if(application.MessageBox('Yakin Akan Keluar Dari Program','Konfirmasi Ulang',MB_YesNo)=ID_Yes)
then
begin
close;
end;
end;
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap
dijalankan (Gambar 4.2)
Gambar 4.2
16. 16
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah tampilan gambar setelah dilakukan percobaan pada program ini ;
5. Input Data Text Di ListBox
Alur Kerja sebagai berikut :
Pertama – tama kita siapkan Design Form sebagai berikut ; cukup gunakan 3 Label, 3
Edit, dan 5 BitBtn (Gambar 5.1)
17. 17
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Gambar 5.1
Lalu diatur Propertis Namenya seperti pada Tabel 5.1 berikut ini
Tabel 5.1
Denegan alur program sebagai berikut
JIka kita input text pada Edit1, kemudian kita klik di Button1 (Add), maka text pada
Edit1 akan berpindah otomatis ke kolom ListBox1;
JIka kita input text pada Edit1, kemudian kita klik di Button2 (Insert), maka text
pada Edit1 akan dicopy otomatis ke kolom ListBox1;
JIka kita menghapus text yang diinginkan pada ListBox1, klik/blok text tersebut
kemudian kita klik di Button3 (Delete), maka text pada ListBox1 akan terhapus
otomatis.
JIka kita ingin menaikan posisi text yang diinginkan pada ListBox1 ke urutan teratas
maka klik/blok text tersebut kemudian kita klik di Button4 (Up), maka text tersebut
akan berubah posisi otomatis naik ke urutan teratas.
JIka kita ingin menurunkan posisi text yang diinginkan pada ListBox1, klik/blok
text tersebut kemudian kita klik di Button5 (Down), maka text tersebut akan turun
otomatis dan berubah posisi pada antrian bawah sesuai yang kita inginkan.
JIka kita klik pada Button6 (Exit), maka otomatis kita keluar dari program ini.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm_Materi1.Edit_AddChange(Sender: TObject);
begin
edit_add1.Text:='';
end;
procedure TForm_Materi1.Button_AddClick(Sender: TObject);
begin
listbox1.Items.Add(edit_add1.Text);
edit_add1.Text:='';
edit_add1.SetFocus;
OBJECT NAME CAPTION
Form1 Form_Materi1 Form Materi1
ListBox1 ListBox1
Edit1 Add_Edit1
Button1 Button_Add Add
Button 2 Button_Insert Insert
Button 3 Button_Delete Delete
Button4 Button_Up Up
Button 5 Button_ Down Down
Button 6 Button_Exit Exit
18. 18
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
end;
procedure TForm_Materi1.Button_InsertClick(Sender: TObject);
begin
listbox1.Items.Insert(Listbox1.ItemIndex, edit_add1.Text);
end;
procedure TForm_Materi1.Button_DeleteClick(Sender: TObject);
begin
listbox1.DeleteSelected;
end;
procedure TForm_Materi1.Button_UpClick(Sender: TObject);
var
posisi_lama :integer;
begin
posisi_lama :=listbox1.ItemIndex;
listbox1.Items.Move(posisi_lama, posisi_lama-1);
listbox1.ItemIndex:=posisi_lama-1
end;
procedure TForm_Materi1.Button_DownClick(Sender: TObject);
var
posisi_lama :integer;
begin
posisi_lama :=listbox1.ItemIndex;
listbox1.Items.Move(posisi_lama, posisi_lama +1);
listbox1.ItemIndex:=posisi_lama +1;
end;
procedure TForm_Materi1.Button_ExitClick(Sender: TObject);
begin
close;
end;
end.
19. 19
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap
dijalankan (Gambar 5.2)
Gambar 5.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah tampilan gambar setelah dilakukan percobaan pada program ini ;
20. 20
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
6. Percabangan IF Delphi 7
Percabangan IF ialah kondisi dimana kita memberikan nilai yang berbeda pada
output Delphi sesuai dengan kriteria yang sudah kita Buat Sebelumnya. jadi Semacam
Kondisi dimana jika terjadi kondisi satu maka akan muncul statement satu namun jika
kondisi dua akan muncul kondisi dua, begitu seterusnya.
Pertama Tama Kita Buat Tampilan Form Design Sebagai Berikut (Gambar 6.1) :
Gambar 6.1
Ubahlah Properties Name Tiap Object Seperti pada Tabel 6.1 berikut ini :
Alur Algoritma Programnya adalah sebagai berikut :
Pada Saat Program Di Jalankan Maka Combo Box Akan Terisi 3 Items sebagai berikut
Maw01-10, Mel02-20, Ros03-30.
OBJECT NAME CAPTION
Form1 Form1 Form Percabangan IF
Label1 Label1 Kode Kamar
Label2 Label2 Nama Kamar
Label3 Label3 Lantai 2
Label4 Label4 No Kamar
ComboBox1 Combo Kode
Edit1 Edit_Kamar
Edit2 Edit_Lantai
Edit3 Edit_No
Button1 Keluar Keluar
21. 21
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Pada Saat Combo_kode dipilih Maw01-10 maka akan Tampil Teks :
Nama Kamar : Kamar Mawar
Lantai Kamar : Lantai 1
No Kamar : No 10
Pada Saat Combo_kode dipilih Mel02-20 maka akan Tampil Teks :
Nama Kamar : Kamar Mawar
Lantai Kamar : Lantai 2
No Kamar : No 20
Pada Saat Combo_kode dipilih Ros03-30 makan akan tampil Teks :
Nama Kamar : Kamar Rose
Lantai Kamar : Lantai 3
No Kamar : No 30
Saat Button_keluar di Klik Maka akan Keluar dari Program.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TMateri1.FormCreate(Sender: TObject);
begin
combo_kode.Items.Add('Maw01-10');
combo_kode.Items.Add('Mel02-20');
combo_kode.Items.Add('Ros03-30');
end;
procedure TMateri1.combo_kodeChange(Sender: TObject);
begin
if combo_kode.Text='Maw01-10' then
begin
edit_kamar.Text:='Kamar Mawar';
edit_lantai.Text:='Lantai 1';
edit_no.Text:='No 10';
end
else if combo_kode.Text='Mel02-20'then
begin
edit_kamar.Text:='Kamar Melati';
edit_lantai.Text:='Lantai 2';
edit_no.Text:='No 20';
end
else
begin
edit_kamar.Text:='Kamar Rose';
edit_lantai.Text:='Lantai 3';
edit_no.Text:='No 30';
end;
end;
procedure TMateri1.KELUARClick(Sender: TObject);
begin
close;
end;
22. 22
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan
(Gambar 6.2)
Gambar 6.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah beberapa tampilan gambar setelah dilakukan percobaan pada program ini ;
23. 23
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
7. Looping Input Box
Input Boxadalah kotak informasi yang memiliki fungsi untuk mengabil suatu nilai
yang akan dimasukkan, penggunaan input box dapat mengurangi penggunaan
component untuk mode masukan data sehingga bisa menghemat component dan
membuat aplikasi yang simple namun power full. Untuk Looping sendiri
adalah pengulangan perintah dimana selama masih memenuhi criteria yang ditetapkan.
Dan penggabungan fungsi input box dan looping kita dapat membuat suatu pemasukan
nilai berdasarkan input box dengan jumlah inputan yang disesuaikan dengan yang
diinginkan. Sok Langsung aja kita Praktekkan nich /(^.^”).
Pertama tama Kita akan buat Design Form nya seperti dibawah ini (Gambar 7.1):
Gambar 7.1
Ubahlah Properties Name Tiap Object Seperti pada Tabel 7.1 berikut ini :
24. 24
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Tabel 7.1
Alur
Algoritma Programnya adalah sebagai berikut :
Untuk memulai penginputan nilai kita diharuskan mengisi jumlah input box yang
akan ditampilkan,
Jika button isi data diklik maka akan memunculkan input box sejumlah nilai yang
sudah dimasukkan, jika edit jumlah kosong maka akan memunculkan
pesan’ SIlahkan masukkan jumlah input data’ kemudian setfocus ke edit jumlah.
Jika input box muncul kita bisa memasukkan nilai kemudian di ok maka teks akan
masuk ke listbox, dan list box akan muncul kembali sampai jumlah yang diminta telah
terpenuhi
Jika button bersih di klik maka list box akan dibersihkan.
Jika button keluar maka akan menampilkan pesan konfirmasi yang menyatakan
‘apakahanda yakin akankeluar dari program’ jika yam aka akan keluar dari program.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm1.Button1Click(Sender: TObject);
var
input_barang:string;
awal,jumlah:integer;
begin
if edit_jumlah.Text=''then
begin
showmessage('Maaf Silakan Masukkan Jumlah InputData!');
edit_jumlah.SetFocus;
end
else
begin
jumlah:=strtoint(edit_jumlah.text);
awal:=1;
whileawal<=jumlah do
begin
input_barang:=inputbox('Konfirmasi','Silahkan Masukkan Nama Barang','');
listbox1.Items.Add(input_barang);
awal:=awal+1;
edit_jumlah.Text:='';
edit_jumlah.SetFocus;
end;
OBJECT NAME CAPTION
Form1 Form1 Looping Input Data
Label1 Label1 Jumlah Barang
Edit1 Edit_Jumlah
ListBox1 ListBox1
Button1 Button1 Input Data
Button2 Button2 Bersih
Button3 Button3 Keluar
25. 25
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
end;
end;
procedure TForm1.BersihClick(Sender: TObject);
begin
listbox1.Clear;
end;
procedure TForm1.KeluarClick(Sender: TObject);
begin
close;
end;
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan
(Gambar 7.2)
Gambar 7.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah beberapa tampilan gambar setelah dilakukan percobaan pada program ini ;
26. 26
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
8. Program Hitung Luas Lingkaran
Program Hitung Luas ini sangat sederhann, di mana fungsinya adalah menghitung Luas
dan keliling suatu Lingkaran. Pada program ini, kita hanya input Jari-Jari. Untuk
pembuatan program ini hanya dibutuhkan beberapa objek berikut ini yaitu 3 Labe, 3 Edit,
dan 3 Button.
Pertama Tama Kita Buat Tampilan Form Design Sebagai Berikut (Gambar 8.1) :
Gambar 8.1
Ubahlah Properties Name Tiap Object Seperti pada Tabel 8.1 berikut ini :
27. 27
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Tabel 8.1
Alur
Algoritma Programnya adalah sebagai berikut :
Untuk memulai penginputan nilai kita diharuskan mengisi nilai Jari-Jari (Edit1);
Kemudian klik Hitung (Button1);
Lalu akan tampil hasil hitungan pada Luas (Edit2) dan Keliling (Edit3).
Jika ingin mau menghitung lagi klik Reset (Button2), maka tampilan pada Jari-jari
(Edit1) akan siap kembali untuk input angka selanjutnya yang mau dihitung luas dan
kelilingnya.
Jika kita klik Keluar (Button3), artinya kita akan keluar dari program ini.
Source Code yang digunakan adalah sebagai berikut ini :
procedure TForm1.Button1Click(Sender: TObject);
var
k,l,r:real;
begin
r:=strtofloat(edit1.Text);
k:=2*pi*r;
l:=pi*r*r;
edit1.Text:=floattostr(r);
edit2.Text:=floattostr(l);
edit3.Text:=floattostr(k);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit1.SetFocus;
end;
end.
Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan
(Gambar 8.2)
OBJECT NAME CAPTION
Form1 Form1 Hitung Luas Lingkaran
Label1 Label1 Jari-Jari
Label2 Label2 Luas
Label3 Label3 Keliling
Edit1 Edit1
Edit2 Edit2
Edit3 Edit3
Button1 Button1 Hitung
Button2 Button2 Keluar
Button3 Button3 Reset
28. 28
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Gambar 8.2
Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini
adalah beberapa tampilan gambar setelah dilakukan percobaan pada program ini ;
Demikian beberapa contoh Program Sederhana, yang menjadi latihan pada praktek
saat ini. Program-program sederhana ini merupakan dasar untuk pengembangan
pengetahuan pada Komputer, dan ini sangat membantu bahkan bermanfaat bila nanti
kita sudah dapat menguasai program – program ini karena dapat di pakai untuk
kelangsungan pekerjaan kantor, dan dapat mempermudah dan membantu pekerjaan
tersebut.
Dengan harapan bahwa dengan mempelajari program ini kiranya dapat
membuka dan memotivasi kami kedepan untuk ingin giat lagi pada pelajaran
komputer ini.
29. 29
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
BAB III
PENUTUP
1. Kesimpulan
Keunggulan Delphi adalah IDE (Integrated Development Environment) atau
lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi,
didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek
program.
Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka
secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga
tidak diperlukan suatu penyesuain lagi.
Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk
mengembangkan berbagai keperluan pengembangan aplikasi.
Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:
Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan
distribusi dan meminimalisir masalah yang terkait dengan versioning
Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut
source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
Optimasi kompiler yang cukup cepat
Mendukung multiple platform dari source code yang sama
30. 30
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform
yaitu windows, linux, android, IOS.
Kegunaan Delphi sebagai berikut :
Untuk membuat aplikasi windows
Untuk merancang aplikasi program berbasis grafis
Untuk membuat program berbasis jaringan (client/server)
Untuk merancang program .Net (berbasis internet)
2. Saran
Untuk mengimbangi pertumbuhan dan perkembangan tecnologi yang semakin
pesat pada dunia informasi dan dunia industri, maka sangat dipandang perlu untuk
meningkatkan sumber daya manusia yang handal, sehingga mata kuliah Program
Komputer dengan Prakteknya alangkah baiknya lebih ditingkatkan pada dunia
pendidikan karena sangat penting untuk dipelajari.
31. 31
Laporan Praktek Prg. Komputer
Delphi 7
Oleh : Yohanis Sahabat
DAFTAR ISI
BAB I.....................................................................................................................................1
PENDAHULUAN....................................................................................................................3
1. Latar Belakang............................................................................................................3
2. Maksud dan Tujuan .....................................................................................................3
3. WaktudanTempatPelaksanaanPraktik.................................................................................3
BAB II..................................................................................................................................5
PEMBAHASAN....................................................................................................................5
I. PELAKSANAAN KEGIATAN..................................... Error! Bookmark not defined.
1. Pembimbing Lapangan :..........................................................................................5
2. Acara / Jadwal Kegiatan :........................................................................................7
3. Ke sa mpa ia n Da e ra h :....................................... Error! Bookmark not defined.
II. INFORMASI YANG DI PEROLEH.............................. Error! Bookmark not defined.
1. Penjelasan Umum..................................................... Error! Bookmark not defined.
a. Pengenalan Tentang Sistem Panas Bumi..................... Error! Bookmark not defined.
b. Sejarah..................................................................... Error! Bookmark not defined.
c. Kontrak Operasi Bersama (KOB) ....................... Error! Bookmark not defined.
d. Kontrak Penjualan Energy (ESC)............................... Error! Bookmark not defined.
e. Pemanfaatan Panas Bumi di Star Energy Geothermal (Wayang Windu) L td.
Error! Bookmark not defined.
f. Profil Jumlah Sumur, (Sumur Produksi & Injeksi)....... Error! Bookmark not defined.
g. Details ..................................................................... Error! Bookmark not defined.
h. Pembangunan Unit 3 dan 4........................................ Error! Bookmark not defined.
i. Konsep..................................................................... Error! Bookmark not defined.
j. Pengelolaan Lingkungan ........................................... Error! Bookmark not defined.
2. Kunjungan ke Pembangkitan ......................................... Error! Bookmark not defined.
3. Kunjungan ke Sumur Produksi ...................................... Error! Bookmark not defined.
4. Kunjungan ke Manifestasi............................................. Error! Bookmark not defined.
BAB III............................................................................................................................... 29
PENUTUP.......................................................................................................................... 29
1. Kesimpulan............................................................................................................... 29
2. Saran........................................................................................................................ 30
3. Lampiran (Dokumentasi) .............................................. Error! Bookmark not defined.