40
KEMENTERIAN ENERGI DAN SUMBER DAYA MINERAL BADAN PENDIDIKAN DAN PELATIHAN ENERGI DAN SUMBER DAYA MINERAL SEKOLAH TINGGI ENERGI DAN MINERAL STEM Akamigas Cepu LAPORAN HASIL PRAKTEK PEMROGRAMAN KOMPUTER 1 Laporan Praktek Prg. Komputer Delphi 7 Oleh : Yohanis Sahabat Oleh : YOHANIS SAHABAT NIM : 15153008

LAPORAN HASIL PRAKTEK PEMROGRAMAN KOMPUTER (DLPHI 7)

Embed Size (px)

Citation preview

Page 1: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

KEMENTERIAN ENERGI DAN SUMBER DAYA MINERALBADAN PENDIDIKAN DAN PELATIHAN ENERGI

DAN SUMBER DAYA MINERAL

SEKOLAH TINGGI ENERGI DAN MINERALSTEM Akamigas Cepu

LAPORAN HASIL PRAKTEK PEMROGRAMAN KOMPUTER

1Laporan Praktek Prg. Komputer

Delphi 7

Oleh : Yohanis Sahabat

Oleh :

YOHANIS SAHABATNIM : 15153008

Page 2: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

2Laporan Praktek Prg. Komputer

Delphi 7KATA 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.

Oleh : Yohanis Sahabat

Cepu, 16 November 2016Yang Membuat Laporan

YOHANIS SAHABATNIM. 15153008

Page 3: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

3Laporan Praktek Prg. Komputer

Delphi 7

BAB IPENDAHULUAN

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 saat ini 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 atau skill. Oleh karena itu kegiatan Praktek Pemrograman Komputer ini

sangat perlu dilakukan dalam dunia pendidikan sebagai langkah 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 

Oleh : Yohanis Sahabat

Page 4: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

4Laporan Praktek Prg. Komputer

Delphi 7Praktik 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 PraktekPembimbing Lapangan :

Dosen Pembimbing adalah Bapak SUNOTO, S.ST

Peserta Praktek :

Mahasiswa Kelas Managemen Pertambangan Dan Energi (MPE) II berjumlah 9

(sembilan) orang.

5.

Oleh : Yohanis Sahabat

Page 5: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

5Laporan Praktek Prg. Komputer

Delphi 7

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 iniOBJECT NAME CAPTION

Form1 Form1 Form1Label1 Label1 Selamat PagiButton1 Ok Button1Button2 Exit Button2

Radiobutton1 Tebal Radiobutton1Radiobutton2 Miring Radiobutton2Radiobutton3 Miring_dan_Tebal Radiobutton3Radiobutton4 Biru Radiobutton4Radiobutton5 Merah Radiobutton5Radiobutton6 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;

Oleh : Yohanis Sahabat

Page 6: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

6Laporan Praktek Prg. Komputer

Delphi 7Jika ‘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);beginlabel1.Caption:='Selamat Pagi;end;procedure TForm1.Button2Click(Sender: TObject);beginCloseend;procedure TForm1.RadioButton1Click(Sender: TObject);beginlabel1.font.Style:=[fsBold];end;procedure TForm1.RadioButton2Click(Sender: TObject);beginLabel1.Font.Style:=[FsItalic];end;procedure TForm1.RadioButton3Click(Sender: TObject);beginLabel1.Font.Style:=[FsBold,FsItalic];end;procedure TForm1.RadioButton4Click(Sender: TObject);beginLabel1.font.Color:=ClBlue;end;procedure TForm1.RadioButton5Click(Sender: TObject);beginLabel1.font.Color:=ClRed;end;procedure TForm1.RadioButton6Click(Sender: TObject);beginLabel1.font.Color:=ClYellow;

Oleh : Yohanis Sahabat

Page 7: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

7Laporan Praktek Prg. Komputer

Delphi 7

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

Oleh : Yohanis Sahabat

Page 8: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

8Laporan Praktek Prg. Komputer

Delphi 7

Dan diatur juga ‘Properties Name’nya seperti pada Tabel 2.1 berikut ini ;OBJECT NAME CAPTIONShape1 Shape1Label2 Label2 Label2

Radiobutton7 Lingkaran Radiobutton7Radiobutton8 Persegi Radiobutton8Radiobutton9 Elips Radiobutton9Radiobutton10 Biru Radiobutton10Radiobutton11 Merah Radiobutton11Radiobutton12 Kuning Radiobutton12

Tabel 2.1Dengan 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);beginLabel2.Font.Color:=ClBlue;Shape1.Brush.Color:=ClBlue;end;procedure TForm1.RadioButton11Click(Sender: TObject);beginLabel2.Font.Color:=ClRed;

Oleh : Yohanis Sahabat

Page 9: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

9Laporan Praktek Prg. Komputer

Delphi 7Shape1.Brush.Color:=ClRed;end;procedure TForm1.RadioButton12Click(Sender: TObject);beginLabel2.Font.Color:=ClYellow;Shape1.Brush.Color:=ClYellow;end;procedure TForm1.RadioButton7Click(Sender: TObject);beginShape1.Shape:=StCircle;Label2.Caption:=Radiobutton7.Caption;end;procedure TForm1.RadioButton8Click(Sender: TObject);beginShape1.Shape:=StrECTANGLE;Label2.Caption:=Radiobutton8.Caption;end;procedure TForm1.RadioButton9Click(Sender: TObject);beginShape1.Shape:=StEllipse;Label2.Caption:=Radiobutton9.Caption;end;procedure TForm1.Shape1ContextPopup(Sender: TObject; MousePos: TPoint;var Handled: Boolean);beginend;procedure TForm1.Label2Click(Sender: TObject);beginend;procedure TForm1.Label1Click(Sender: TObject);beginend;end.

Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan (Gambar 2.2)

Gambar 2.2Program sederhana ini sudah siap digunakan sebagaimana fungsinya.

Oleh : Yohanis Sahabat

Page 10: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

10Laporan Praktek Prg. Komputer

Delphi 7

3. Program Hitung Luas

Alur Kerja sebagai berikut :

Pertama – tama kita siapkan Design Form 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 PanjangLabel1 Label1 PanjangLabel2 Label2 LebarLabel3 Label3 LuasBitBtn1 Tambah BitBtn1BitBtn2 Kali BitBtn2BitBtn3 Keluar BitBtn3BitBtn4 Kurang BitBtn4BitBtn 5 Bagi BitBtn 5

Edit1 Edit1Edit2 Edit2Edit3 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;

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;

Oleh : Yohanis Sahabat

Page 11: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

11Laporan Praktek Prg. Komputer

Delphi 7Objek ‘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);varPanjang, Lebar, Luas : Real;beginThousandSeparator := '.';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);beginif not (Key in ['0'..'9', #8, #44]) thenKey := #0;end;procedure TFormHitungLuas.Edit2KeyPress(Sender: TObject; var Key: Char);beginif not (Key in ['0'..'9', #8, #44]) thenKey := #0;end;procedure TFormHitungLuas.BitBtn3Click(Sender: TObject);beginClose;end;procedure TFormHitungLuas.tambahClick(Sender: TObject);varPanjang, Lebar, Luas : Real;beginThousandSeparator := '.';DecimalSeparator := ',';Panjang := StrToCurr(Edit1.Text);Lebar := StrToCurr(Edit2.Text);Luas := Panjang + Lebar;Edit3.Text := CurrToStrF(Luas,ffNumber,2);end;procedure TFormHitungLuas.BitBtn4Click(Sender: TObject);varPanjang, Lebar, Luas : Real;beginThousandSeparator := '.';DecimalSeparator := ',';

Oleh : Yohanis Sahabat

Page 12: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

12Laporan Praktek Prg. Komputer

Delphi 7Panjang := StrToCurr(Edit1.Text);Lebar := StrToCurr(Edit2.Text);Luas := Panjang - Lebar;Edit3.Text := CurrToStrF(Luas,ffNumber,2);end;procedure TFormHitungLuas.BitBtn5Click(Sender: TObject);varPanjang, Lebar, Luas : Real;beginThousandSeparator := '.';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 ;

Oleh : Yohanis Sahabat

Page 13: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

13Laporan Praktek Prg. Komputer

Delphi 7

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 :

Pertama kita buat Design Form Sebagai Berikut : cukup gunakan 3 button (Gambar

4.1)

Gambar 4.1

Oleh : Yohanis Sahabat

Page 14: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

14Laporan Praktek Prg. Komputer

Delphi 7Lalu 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’.

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);beginshowmessage ('Berikut ini adalah Message Box Berbentuk Informasi');end;procedure TForm_Materi1.Button_KonfirmasiClick(Sender: TObject);beginif (application.MessageBox('Mau Melihat Informssi Lainnya','Konfirmasi',MB_YesNo)=ID_yes) thenbeginshowmessage ('Berikut ini adalah Message Box Berbentuk Konfirmasi');endelsebeginshowmessage ('Terima Kasih Banyak');end;end;procedure TForm_Materi1.Button_KeluarClick(Sender: TObject);beginif(application.MessageBox('Yakin Akan Keluar Dari Program','Konfirmasi Ulang',MB_YesNo)=ID_Yes) thenbeginclose;end;end;

Oleh : Yohanis Sahabat

OBJECT NAME CAPTION

Form1 Form_Materi1 Form Materi1

Button1 Button_Informasi Informasi

Button 2 Button_Konfirmasi Konfirmasi

Button 3 Button_Keluar Keluar

Page 15: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

15Laporan Praktek Prg. Komputer

Delphi 7end.Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan (Gambar 4.2)

Gambar 4.2

Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini

adalah tampilan gambar setelah dilakukan percobaan pada program ini ;

Oleh : Yohanis Sahabat

Page 16: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

16Laporan Praktek Prg. Komputer

Delphi 75. 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)

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.

Oleh : Yohanis Sahabat

OBJECT NAME CAPTIONForm1 Form_Materi1 Form Materi1

ListBox1 ListBox1Edit1 Add_Edit1

Button1 Button_Add AddButton 2 Button_Insert InsertButton 3 Button_Delete DeleteButton4 Button_Up UpButton 5 Button_ Down DownButton 6 Button_Exit Exit

Page 17: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

17Laporan Praktek Prg. Komputer

Delphi 7JIka 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);beginedit_add1.Text:='';end;procedure TForm_Materi1.Button_AddClick(Sender: TObject);beginlistbox1.Items.Add(edit_add1.Text);edit_add1.Text:='';edit_add1.SetFocus;end;procedure TForm_Materi1.Button_InsertClick(Sender: TObject);beginlistbox1.Items.Insert(Listbox1.ItemIndex, edit_add1.Text);end;procedure TForm_Materi1.Button_DeleteClick(Sender: TObject);beginlistbox1.DeleteSelected;end;procedure TForm_Materi1.Button_UpClick(Sender: TObject);varposisi_lama : integer;beginposisi_lama :=listbox1.ItemIndex;listbox1.Items.Move(posisi_lama, posisi_lama-1);listbox1.ItemIndex:=posisi_lama-1end;procedure TForm_Materi1.Button_DownClick(Sender: TObject);varposisi_lama : integer;beginposisi_lama := listbox1.ItemIndex;listbox1.Items.Move(posisi_lama, posisi_lama + 1);listbox1.ItemIndex:=posisi_lama +1;end;procedure TForm_Materi1.Button_ExitClick(Sender: TObject);beginclose;end;end.

Oleh : Yohanis Sahabat

Page 18: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

18Laporan Praktek Prg. Komputer

Delphi 7Kemudian 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 ;

Oleh : Yohanis Sahabat

Page 19: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

19Laporan Praktek Prg. Komputer

Delphi 76. 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 :

Oleh : Yohanis Sahabat

OBJECT NAME CAPTIONForm1 Form1 Form Percabangan IFLabel1 Label1 Kode KamarLabel2 Label2 Nama KamarLabel3 Label3 Lantai 2Label4 Label4 No Kamar

ComboBox1 Combo KodeEdit1 Edit_KamarEdit2 Edit_LantaiEdit3 Edit_No

Button1 Keluar Keluar

Page 20: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

20Laporan Praktek Prg. Komputer

Delphi 7Pada Saat Program Di Jalankan Maka Combo Box Akan Terisi 3 Items sebagai berikut Maw01-10, Mel02-20, Ros03-30.Pada Saat Combo_kode dipilih Maw01-10 maka akan Tampil Teks : Nama Kamar : Kamar Mawar Lantai Kamar : Lantai 1 No Kamar : No 10Pada Saat Combo_kode dipilih Mel02-20 maka akan Tampil Teks : Nama Kamar : Kamar Mawar Lantai Kamar : Lantai 2 No Kamar : No 20Pada Saat Combo_kode dipilih Ros03-30 makan akan tampil Teks : Nama Kamar : Kamar Rose Lantai Kamar : Lantai 3 No Kamar : No 30Saat Button_keluar di Klik Maka akan Keluar dari Program.

Source Code yang digunakan adalah sebagai berikut ini :procedure TMateri1.FormCreate(Sender: TObject);begincombo_kode.Items.Add('Maw01-10');combo_kode.Items.Add('Mel02-20');combo_kode.Items.Add('Ros03-30');end;procedure TMateri1.combo_kodeChange(Sender: TObject);beginif combo_kode.Text='Maw01-10' thenbeginedit_kamar.Text:='Kamar Mawar';edit_lantai.Text:='Lantai 1';edit_no.Text:='No 10';endelse if combo_kode.Text='Mel02-20'thenbeginedit_kamar.Text:='Kamar Melati';edit_lantai.Text:='Lantai 2';edit_no.Text:='No 20';endelsebeginedit_kamar.Text:='Kamar Rose';edit_lantai.Text:='Lantai 3';edit_no.Text:='No 30';end;end;

Oleh : Yohanis Sahabat

Page 21: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

21Laporan Praktek Prg. Komputer

Delphi 7procedure TMateri1.KELUARClick(Sender: TObject);beginclose;end;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 ;

Oleh : Yohanis Sahabat

Page 22: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

22Laporan Praktek Prg. Komputer

Delphi 7

7. Looping Input Box

Input Box adalah 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.1Ubahlah Properties Name Tiap Object Seperti pada Tabel 7.1 berikut ini :

Oleh : Yohanis Sahabat

OBJECT NAME CAPTIONForm1 Form1 Looping Input DataLabel1 Label1 Jumlah BarangEdit1 Edit_Jumlah

ListBox1 ListBox1Button1 Button1 Input DataButton2 Button2 BersihButton3 Button3 Keluar

Page 23: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

23Laporan Praktek Prg. Komputer

Delphi 7

Tabel 7.1Alur 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 terpenuhiJika button bersih di klik maka list box akan dibersihkan.Jika button keluar maka akan menampilkan pesan konfirmasi yang menyatakan ‘apakah anda yakin akan keluar dari program’ jika yam aka akan keluar dari program.

Source Code yang digunakan adalah sebagai berikut ini :procedure TForm1.Button1Click(Sender: TObject);varinput_barang:string;awal,jumlah:integer;beginif edit_jumlah.Text=''thenbeginshowmessage('Maaf Silakan Masukkan Jumlah Input Data!');edit_jumlah.SetFocus;endelsebeginjumlah:=strtoint(edit_jumlah.text);awal:=1;while awal<=jumlah dobegininput_barang:=inputbox('Konfirmasi','Silahkan Masukkan Nama Barang','');listbox1.Items.Add(input_barang);awal:=awal+1;edit_jumlah.Text:='';edit_jumlah.SetFocus;end;end;end;

Oleh : Yohanis Sahabat

Page 24: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

24Laporan Praktek Prg. Komputer

Delphi 7procedure TForm1.BersihClick(Sender: TObject);beginlistbox1.Clear;end;procedure TForm1.KeluarClick(Sender: TObject);beginclose;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 ;

Oleh : Yohanis Sahabat

Page 25: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

25Laporan Praktek Prg. Komputer

Delphi 7

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.1Ubahlah Properties Name Tiap Object Seperti pada Tabel 8.1 berikut ini :

Oleh : Yohanis Sahabat

OBJECT NAME CAPTIONForm1 Form1 Hitung Luas LingkaranLabel1 Label1 Jari-JariLabel2 Label2 LuasLabel3 Label3 KelilingEdit1 Edit1Edit2 Edit2Edit3 Edit3

Button1 Button1 HitungButton2 Button2 KeluarButton3 Button3 Reset

Page 26: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

26Laporan Praktek Prg. Komputer

Delphi 7

Tabel 8.1Alur 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);vark,l,r:real;beginr:=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);beginclose;end;procedure TForm1.Button3Click(Sender: TObject);beginedit1.Text:='';edit2.Text:='';edit3.Text:='';edit1.SetFocus;end;end.Kemudian lakukan ‘RUN (F9)’ maka akan muncul Hasil Program yang siap dijalankan (Gambar 8.2)

Oleh : Yohanis Sahabat

Page 27: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

27Laporan Praktek Prg. Komputer

Delphi 7

Gambar 8.2

Program sederhana ini sudah siap digunakan sebagaimana fungsinya dan Berikut ini

adalah beberapa tampilan gambar setelah dilakukan percobaan pada program ini ;

Oleh : Yohanis Sahabat

Page 28: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

28Laporan Praktek Prg. Komputer

Delphi 7

Oleh : Yohanis Sahabat

Page 29: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

29Laporan Praktek Prg. Komputer

Delphi 7Demikian 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.

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.

Oleh : Yohanis Sahabat

Page 30: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

30Laporan Praktek Prg. Komputer

Delphi 7Bersifat 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

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.

Oleh : Yohanis Sahabat

Page 31: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

31Laporan Praktek Prg. Komputer

Delphi 7

Oleh : Yohanis Sahabat

Page 32: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

32Laporan Praktek Prg. Komputer

Delphi 7

DAFTAR ISI

BAB I.................................................................................................................................................3

PENDAHULUAN..............................................................................................................................3

1. Latar Belakang......................................................................................................................3

2. Maksud dan Tujuan...............................................................................................................3

3. Waktu dan Tempat Pelaksanaan Praktik........................................................................................3

BAB II..............................................................................................................................................5

PEMBAHASAN..............................................................................................................................5

I. PELAKSANAAN KEGIATAN..........................................Error! Bookmark not defined.

1. Pembimbing Lapangan :..................................................................................................5

2. Acara / Jadwal Kegiatan :................................................................................................7

3. K e s a m p a i a n D a e r a 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...........................................................................................................................................28

PENUTUP......................................................................................................................................28

1. Kesimpulan.........................................................................................................................28

2. Saran...................................................................................................................................28

3. Lampiran (Dokumentasi)....................................................Error! Bookmark not defined.

Oleh : Yohanis Sahabat

Page 33: LAPORAN HASIL PRAKTEK  PEMROGRAMAN KOMPUTER (DLPHI 7)

33Laporan Praktek Prg. Komputer

Delphi 7

Oleh : Yohanis Sahabat