Disusun Oleh
Kelompok 2
02TIDM001 / 2022
i
LEMBAR IDENTITAS
LAPORAN AKHIR PRAKTIKUM
DASAR PEMROGRAMAN KOMPUTER
Disusun Oleh:
NAMA NIM
Reski Wira Leme 211010800097
Risa Dwi Riswana 211010800017
Ismail Abaad Al Ghani 211010800435
Mochamad Yusuf Efendi 211010800020
Muhammad Billy Novaludin 161020850002
ii
LEMBAR PERNYATAAN
Disusun untuk melengkapi salah satu syarat mengikuti pelaksanaan
praktikum Dasar Pemograman Komputer
Pernyataan ini kami buat dengan penuh tanggung jawab dan kami
bersedia menerima sanksi akademik sesuai aturan yang berlaku
apabila dikemudian hari pernyataan ini tidak benar
Menyetujui Mengetahui
Dosen Praktikum Ketua Laboratium Teknik Industri
iii
LEMBAR PENILAIAN
KELAS 02TIDM001
KELOMPOK 2 (Dua)
iv
PRAKATA
Puji syukur kami panjatkan kepada kehadirat Allah SWT. Atas berkat dan
rahmat-Nya sehingga kami dapat menyelesaikan laporan ini dengan baik dan tepat
pada waktunya. Laporan ini disusun sebagai salah satu persyaratan untuk
menyelesaikan Tugas Praktikum Dasar Pemograman Komputer di Fakultas
Teknik, Program Studi Teknik Industri, Universitas Pamulang. Dengan segala
keterbatasan, penulis menyadari pada laporan ini takkan terwujud tanpa bantuan,
bimbingan, dan dorongan dari berbagai pihak. Oleh karna itu kami, penulis
menyampaikan ucapan terimakasih kepada:
1. Dr. (H.C).H.Darsono,selaku ketua Yayasan Sasmita Jaya.
2. Dr. E Nurzaman AM., MM., MSi selaku Rektor Universitas Pamulang.
3. Syaiful Bakhri, S.T., M.Eng, Ph.D, selaku Dekan Fakultas Teknik
Universitas Pamulang.
4. Rini Alfatiyah, S.T., M.T., CMA, selaku Ketua program Studi Teknik
Industri Universitas Pamulang yang selalu memberikan arahan, dorongan,
dan nasehat kepada penulis dalam menyelesaikan laporan ini dengan baik.
5. Adi Candra,ST., M.T, M.T. selaku Ketua Laboraterium Teknik Industri
Universitas Pamulang.
6. Andry Septianto, S.T., M.T. yang telah memberikan berkah ilmu hingga
penulis dapat Menyusun laporan.
7. Adrian dan Zahra selaku Assisten Laboratorium Mata Kuliah Praktikum
Dasar Pemograman Komputer yang telah memberikan masukan,
dorongan, dan pengarahannnya kepada penulis.
Sadar bahwa dalam laporan ini masih banyak terdapat kekurangan.
Kekurangan tersebut tentunya dapat dijadikan peluang untuk peningkatan
Laporan selanjutnya. Akhirnya penulis tetap berharap semoga laporan ini
dapat bermanfaat bagi bagi para pembaca.
v
DAFTAR ISI
COVER ……………………………………………………………………….…..i
PRAKATA…………..…………………………………………………..…......... v
PERTEMUAN 1 ………...…………………………………………………….....1
A. TUJUAN PRAKTIKUM………………………………………….…...….1
D. LEMBAR KERJA…………………………………...……………….….12
E. REFERENSI…………………………………………………....………..16
PERTEMUAN 2 ………...………………………………………….....………. 17
D. LEMBAR KERJA……………………...……………….……………….28
E. REFERENSI…………………..……………………………………..…..31
vi
PERTEMUAN 3 ………...……………………………………......…..….……. 32
A. TUJUAN PRAKTIKUM……………………………….…………..……32
D. LEMBAR KERJA…………………………………….……….….…..... 42
E. REFERENSI………………………………………………………....…..45
PERTEMUAN 4 ………...…………………………………………...….….…. 46
A. TUJUAN PRAKTIKUM……….…………………………………..……46
D. LEMBAR KERJA…………………………………….……………..…..56
E. REFERENSI………………………………………………………....…..60
PERTEMUAN 5 ………...……………………………………….…..…..……. 61
A. TUJUAN PRAKTIKUM…………………………………………...……61
D. LEMBAR KERJA……………………………………………….…..…..70
E. REFERENSI…………………………………...………………….....…..73
vii
PERTEMUAN 6 ………...……………………………………...………...…..74
A. TUJUAN PRAKTIKUM………………….…………………….…...…74
D. LEMBAR KERJA…………………………….….….………………... 86
E. REFERENSI…………………………….……………………...…..…..91
PERTEMUAN 7 ………...……………………….……………….........….…. 92
ARRAY ……………………………………………….…………………....….92
A. TUJUAN PRAKTIKUM……………………………….….….…..……92
E. REFERENSI…………………………………………………...…........105
DAFTAR PUSTAKA…………………………………………….………..…106
viii
DAFTAR GAMBAR
ix
Gambar 4.1 Tampilan Aplikasi Data Penilaian Mahasiswa …………........51
Gambar 6.2 Tampilan String List Editor pada List Box ………........…......80
Gambar 6.3 Tampilan String List Editor pada Combo Box …………........81
x
DAFTAR TABEL
xi
PERTEMUAN 1
A. TUJUAN PRAKTIKUM
Pada modul ini akan di jelaskan mengenai objek Borland Delphi 7. Setelah
menuntaskan perkuliahan ini mahasiswa/I (peserta praktikum) di harapkan
bisa menjelaskan tentang aplikasi Borland Delphi 7, memahami macam-
maacam objek standar dalam Borland Delphi 7, dan menerapkan Langkah-
langkah dalam perancangan aplikasi memakai object standar pada Borland
Delphi 7.
B. TEORI ATAU PRINSIP DASAR PRAKTIKUM
1
2
oleh Niklaus Wirth dari Swiss. Kata Pascal diambil dari nama matematikiawan
dan ahli filsafat dari Perancis, yaitu Blaise Pascal yang lahir tahun 1623 dan
meninggal tahun 1662. Pascal dirilis tahun 1983 oleh Borland International,
salah satu perusahaan software terkemuka di California.
Kekurangannya :
Delphi memilah program menjadi dua bagian utama yaitu bagian primer
dan sekunder. Bagian primer berupa file program yang mengkoordinasi
keseluruhan program file ini disebut file proyek.
1. Main Window
2. ToolBar
3. Component Palette
4. Form Designer
5. Code Editor
6. Object Inspector
7. Object TreeView
4
1. Menu Bar
Berfungsi untuk memilih tugas-tugas tertentu, seperti memulai,
membuka, dan menyimpan project, mengompilasi project menjadi file
executable (EXE), dan lain-lain.
3. Component Pallete
4. Form Designer
5. Code Editor
6. Object Inspector
Digunakan untuk mengubah properti atau karakteristik dari
sebuah komponen. Object Inspector terdiri dari dua tab, yaitu
Properties dan Events.
7. Object TreeView
3. Kemudian, akan muncul tampilan aplikasi Delphi 7 yang sudah ada object
component pallete yang dimasukkan ke dalam form dan ditunjukkan pada
Gambar 1.9.
Keterangan
Object Kode Perintah
Properties
Nrt:=(np+nt)/2;
If nrt>= 60 then kel:= ‘LULUS’ else kel:= ‘TIDAK LULUS’;
If nrt < 50 then Pred := ‘JELEK’ else
If nrt < 60 then Pred := ‘KURANG’ else
If nrt < 70 then Pred := ‘CUKUP’ else
If nrt < 80 then Pred := ‘BAIK’ else pred:= ‘MEMUASKAN’;
edrt.Text:=floattostr(nrt);
edkelus.Text:=kel;
edpred.Text:=pred;
end;
Button 2 Tutup Procedure TForm1.Button1Click (Sender: TObject);
Begin
Close;
end;
end.
D. LEMBAR KERJA
– Edit 2 (No Text), Berfungsi sebagai tempat untuk menginput Nilai Praktek
Siswa.
– Edit 3 (No Text), Berfungsi sebagai tempat untuk menginput Nilai Teori Siswa.
14
– Edit 4 (No Text), Berfungsi sebagai tempat yang akan menampilkan hasil outputan
– Edit 5 (No Text), Berfungsi sebagai tempat yang akan menampilkan hasil output
– Edit 6 (No Text), Berfungsi sebagai tempat yang akan menampilkan hasil output
2) Kemudian, Masukkan NILAI PRAKTEK dan NILAI TEORI yang diperoleh dari
siswa tersebut.
button TUTUP.
15
d.
(Jika Lulus)
E. REFERENSI
Iskandar, M. (2011).
https://amikbinasriwijayapemulutan.blogspot.com/2011/09/modul-
praktikum-delphi.html. Diambil kembali dari
https://amikbinasriwijayapemulutan.blogspot.com. Tanggal 07 Januari
2020
A. TUJUAN PRAKTIKUM
Pada modul ini akan dijelaskan mengenai fungsi percabangan tunggal
dan majemuk pada Borland Delphi. Setelah menuntaskan perkuliahan ini
mahasiswa/i (peserta praktikum) mampu Menerapkan penggunaan logika
kondisi percabangan tunggal dan majemuk.
17
18
loncat menuju baris instruksi tertentu sesuai dengan syarat yang diberikan
disebut dengan instruksi percabangan, pemilihan atau flow control. Algoritma
percabangan dalam pemrograman umumnya menggunakan kata kunci IF (jika),
THEN (maka), dan ELSE (lainnya).
Dalam pemograman Delphi 7 mengenal dua operator percabangan if
merupakan operator percabangan yang di gunakan untuk menentukan pilihan
atas beberapa kondisi yang merupakan syarat terhadap pilihan yang telah
ditentukan.
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika
kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika
tidak maka sebaliknya. Perintah dengan ini lebih cocok digunakan untuk
pengambilan keputusan berdasarkan perbandingan nilai dengan operator
diantaranya yaitu:
1. Percabangan If
Percabangan If merupakan operator percabangan yang digunakan untuk
menentukan pilihan atas beberapa kondisi yang merupakan syarat terhadap
pilihan yang sudah ditentukan. Artinya pilihan didalam IF hanya akan
dikerjakan jika kondisinya benar.
2. Percabangan If-Else
Percabangan If-Else memiliki pilihan alternative jika kondisinya salah.
If : “jika kondisi benar maka kerjakan ini, kalau tidak silahkan lanjut”.
If-Else : “jika kondisi benar maka kerjakan ini, kalau salah maka kerjakan yang
lain, setelah itu lanjut”.
19
3. Percabangan Tunggal
Percabangan tunggal adalah operator percabangan yang digunakan buat
menentukan sebuah pilihan dengan kondisi tunggal. Percabangan jenis ini hanya
ada satu kondisi yang sebagai syarat buat melakukan satu buah atau satu blok
instruksi. Adapun bentuk sintaks dari algoritma percabangan menggunakan satu
kondisi (tunggal), yaitu:
... {aksi-1}
end;
4. Percabangan Majemuk
end; else
else
begin ... {aksi-3} end;
else
Bagian kondisi adalah suatu ekspresi yang bernilai logika benar atau salah.
Bagian else bersifat pilihan (bisa ada juga tidak). Jika kondisi bernilai
benar maka program Delphi akan mengeksekusinya, jika kondisi bernilai
salah maka salah satu kemungkinan akan terjadi: bila bagian else ada,
maka yang akan dieksekusi adalah kondisi ke2, tetapi bila bagian else
tidak ada maka program akan melanjutkan keperintah selanjutnya setelah
perintah if….then.
21
Keterangan
Object Kode Perintah
Properties
Button 1 HITUNG procedure TForm1.Button1Click(Sender: TObject);
TOTAL NILAI begin
angka3 := strtofloat(edit3.Text);
angka4 := strtofloat(edit4.Text);
angka5 := strtofloat(edit5.Text);
edit6.text := floattostr(angka3 + angka4 + angka5);
end;ComboBox1.Items.Add('Elektronik');
ComboBox1.Items.Add('Perabotan Rumah Tangga');
ComboBox1.Items.Add('Material Konstruksi');
ComboBox1.Items.Add('Peralatan Mandi');
ComboBox1.Items.Add('Peralatan Dapur');
ComboBox1.Items.Add('Mainan Anak');
ComboBox1.Items.Add('Perlengkapan Bayi');
end;
Button 2 HITUNG NILAI procedure TForm1.Button2Click(Sender: TObject);
RATA-RATA
var
nilai_tugas, nilai_UTS, nilai_UAS, nilai_rata_rata :
Real;
begin
nilai_tugas:=StrToFloat(Edit3.text);
nilai_UTS:=StrToFloat(Edit4.text);
nilai_UAS:=StrToFloat(Edit5.text);
nilai_rata_rata:=(nilai_tugas*0.2)+(nilai_UTS*0.3)+
(nilai_UAS*0.4)+10;
Edit7.text:=FloatToStr(nilai_rata_rata);
end;
24
PERTEMUAN 3
D. LEMBAR KERJA
1. Buatlah satu aplikasi pemograman yang terkait dengan bidang
Industri menggunakan object pada component pallette standard
Borland Delphi 7 dan jelaskanlah:
a. Tujuan dan manfaat dari aplikasi pemograman yang Anda buat?
– Label 5 (Nilai UTS), Berfungsi sebagai keterangan yang merujuk pada tempat
untuk mengisi Nilai UTS Mahasiswa.
– Label 6 (Nilai UAS), Berfungsi sebagai keterangan yang merujuk pada tempat
untuk mengisi Nilai UAS Mahasiswa.
– Label 7 (Total Nilai), Berfungsi sebagai keterangan yang merujuk pada tempat
Yang akan menampilkan hasil output berupa Total Nilai keseluruhan.
– Label 8 (Nilai Rata-Rata), Berfungsi sebagai keterangan yang merujuk pada
tempat Yang akan menampilan keterangan Nilai Rata-Rata Mahasiswa.
– Edit 1 (No Text), Berfungsi sebagai tempat untuk menginput Nama Mahasiswa.
– Edit 2 (No Text), Berfungsi sebagai tempat untuk menginput NIM Mahasiswa.
– Edit 3 (No Text), Berfungsi sebagai tempat untuk menginput Nilai Tugas
Mahasiswa.
– Edit 4 (No Text), Berfungsi sebagai tempat untuk menginput Nilai UTS
Mahasiswa.
– Edit 5 (No Text), Berfungsi sebagai tempat untuk menginput Nilai UAS
Mahasiswa.
– Edit 6 (No Text), Berfungsi menampilkan hasil output berupa Total Nilai
Mahasiswa.
– Edit 7 (No Text), Berfungsi menampilkan hasil output berupa Nilai Rata-Rata
Mahasiswa.
– Button 1 (Hitung Total Nilai), Berfungsi sebagai tombol untuk memproses hasil
Inputan sehingga dapat menghasilkan Output berupa Total Nilai Mahasiswa.
– Button 2 (Hitung Nilai Rata-Rata), Berfungsi sebagai tombol untuk memproses
hasil inputan sehingga dapat menghasilkan Output berupa Keterangan.
– Button 3 (If Then), Berfungsi sebagai tombol untuk memproses hasil inputan
sehingga menghasilkan Output berupa Keterangan Nilai yang tercetak dilayar.
– Button 4 (If Then Else), Berfungsi sebagai tombol tombol untuk memproses hasil
inputan sehingga menghasilkan Output berupa Keterangan Nilai dan Predikat
yang tercetak dilayar.
30
d.
(IF THEN)
E. REFERENSI
Shalludin, A. (2009).http://ahmaddelphi.blogspot.co.id/2009/12/logika-
percabangan.html?m=1. Diambil Kembali dari
A. TUJUAN PRAKTIKUM
32
33
case <kondisi> of
aksi_1:<pernyataan_1>;
aksi_2:<pernyataan_2>;
aksi_n: begin
<pernyataan>;
<pernyataan>;
end;
..................
else
<pernyataan>;
end;
34
Keterangan
Object Kode Perintah
Properties
Form 1 Form 1 Procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items.Add('Alat Tulis Kantor');
ComboBox1.Items.Add('Makanan');
ComboBox1.Items.Add('Minuman');
ComboBox1.Items.Add('Pakaian');
ComboBox1.Items.Add('Celana');
ComboBox1.Items.Add('Elektronik');
ComboBox1.Items.Add('Peralatan Dapur');
ComboBox1.Items.Add('Mainan Anak');
ComboBox1.Items.Add('Perlengkapan Bayi');
end;
Edit5.Text:='';
Edit6.Text:='';
End;
39
a:= StrToInt(Edit2.Text);
b:= StrToInt(Edit3.Text);
end;
begin
a:= StrToInt (Edit4.Text);
Close;
end;
40
D. LEMBAR KERJA
– Label 6 (Total Bayar), Berfungsi sebagai keterangan yang merujuk pada tempat
Untuk mengisi total uang yang di bayar ke kasir.
– Label 7 (Total Harga), Berfungsi sebagai keterangan yang merujuk pada tempat
untuk menampilkan hasil output berupa total harga belanja pembeli.
– Label 8 (Kembalian), Berfungsi sebagai keterangan yang merujuk pada tempat
untuk menampilkan hasil output berupa total uang kembalian.
– Combo Box 1 (Pilih), Berfungsi sebagai tempat untuk memilih kategori Jenis
Barang yang dibeli oleh pembeli.
– Edit 1 (No Text), Berfungsi sebagai tempat untuk menginput Nama Barang.
– Edit 2 (No Text), Berfungsi sebagai tempat untuk menginput Jumlah Barang.
– Edit 3 (No Text), Berfungsi sebagai tempat untuk menginput Harga Barang yang
Dibeli oleh pembeli (Dihitung per-satuan barangnya)
– Edit 4 (No Text), Berfungsi sebagai tempat untuk menginput total uang yang
di bayar pembeli pada kasir.
– Edit 5 (No Text), Berfungsi sebagai tempat untuk menampilkan hasil output
Total Harga yang kita Beli.
– Edit 6 (No Text), Berfugsi sebagai tempat untuk menampilkan Hasil output
kembalian.
– Button 1 (Reset Total Bayar), Berfungsi sebagai tombol yang hanya untuk
mereset total bayar, apabila ada kekeliruan inputan total bayar yang diberi pembeli.
– Button 2 (Hitung Total Harga), Berfungsi sebagai tombol untuk
menghitung keseluruhan total harga belanja yang dibeli oleh pembeli
– Button 3 (Hitung Kembalian), Berfungsi sebagai tombol untuk menghitung
nominal uang kembalian pembeli
– BitButton 1 (Hapus), Berfungsi untuk sebagai mengahapus inputan data
beserta tampilan hasil ouput.
– BitButton 2 (Keluar), Berfungsi sebagai tombol untuk Keluar dari Aplikasi
Pemograman “Kasir Toserba
44
c. 1) Pilih JENIS BARANG dan Masukkan NAMA BARANG yang dibeli pembeli.
2) Masukkan JUMLAH BARANG yang dibeli beserta HARGA BARANG
(Dihitung per-satuan barangnya).
3) Masukkan nominal uang yang di bayarkan oleh pembeli pada kolom TOTAL
BAYAR.
4) Selanjutnya, klik HITUNG TOTAL HARGA, maka akan muncul total harga barang
yang di beli pada kolom total harga.
d.
45
E. REFERENSI
David.(2012). https://bloganakkomputer.blogspot.com/2012/07/percabangan-
pada- delphi.html. Diambil kembali dari
https://bloganakkomputer.blogspot.com. Tanggal 09 Januari 2020
A. TUJUAN PRAKTIKUM
Pada modul ini akan dijelaskan mengenai fungsi perulangan for.
Setelah menuntaskan perkuliahan ini mahasiswa/i (peserta praktikum)
mampu menerapkan penggunaan struktur perulangan for.
46
47
1. Perulangan FOR-TO-DO
Berikut ini adalah bentuk sintaks dari perulangan (For To Do) yaitu:
Pernyataan;
Pernyataan;
End;
2. Perulangan FOR-DOWN-TO-DO
Pernyataan;
Pernyataan;
End;
49
c. Kemudian, akan muncul tampilan aplikasi Delphi 7 yang sudah ada object
component pallete yang dimasukkan ke dalam form dan dapat dilihat pada
Gambar 4.1.
d. Selanjutnya, memasukkan kode perintah dengan cara klik 2x (double click) pada
object component pallete yang terkait yang dapat dilihat pada Tabel 4.2.
51
nilai_tugas,nilai_pre_test,nilai_post_test,nilai_akhir:Real;
begin
nilai_tugas:=StrToFloat(Edit3.text);
nilai_pre_test:=StrToFloat(Edit4.text);
nilai_post_test:=StrToFloat(Edit5.text);
nilai_akhir:=(nilai_tugas*0.2)+(nilai_pre_test*0.3) +
(nilai_post_test*0.4)+10;
Edit6.Text:=FloatToStr(nilai_akhir);
end;
ket :='GAGAL'
end;
edit7.Text :=ket;
52
end;
Close;
begin
end;
nilai:Real;
begin
nilai:=StrToFloat(edit4.Text);
If(nilai>=80)and(nilai<=100)
Gambar 4.2 Tampilan Output Aplikasi Data Penilaian Mahasiswa (If Then)
D. LEMBAR KERJA
1. Buatlah satu aplikasi pemograman yang terkait dengan bidang
Industri menggunakan object pada component pallette standard
Borland Delphi 7 dan jelaskanlah:
a. Tujuan dan manfaat dari aplikasi pemograman yang Anda buat?
d.
(IF THEN)
E. REFERENSI
Isnu (2016).https://isnu.web.id/perulangan-for-while-repeat-until-pada-delphi/
Putra, Y. (2012).
https://yulianusputra.blogspot.com/2012/01/percabangan-dan-
perulangan-pada-delphi.html. Diambil kembali dari
https://yulianus- putra.blogspot.com. Tanggal 10 Januari 2020
A. TUJUAN PRAKTIKUM
Pada modul ini akan dijelaskan mengenai fungsi perulangan while
dan repeat. Setelah menuntaskan perkuliahan ini mahasiswa/i (peserta
praktikum) mampu menjelaskan mengenai fungsi perulangan while dan
repeat. Serta menerapkan Langkah-langkah pembuatan aplikasi
menggunakan fungsi perualangan while dan repeat pada Borland Delphi 7.
61
62
Hal ini berarti nilai awal perulangan diketahui dan nilai akhir
perulangan juga sudah ditetapkan. Berikut ini merupakan bentuk perulangan
while dan repeat, yaitu:
Repeat
Perintah;
Perintah;
Until
Kondisi;
63
2. Perulangan While Do
Menurut (Hidayat, 2016) bahwa “while” berarti selama atau selagi dan “do”
berarti lakukan. Jadi, while do merupakan struktur pengulangan yang dimana
selama kondisi (persyaratan) pengulangan masih benar, maka aksi dilakukan.
Berikut ini merupakan bentuk sintaks dari perulangan (while...do) ini, yaitu:
While kondisi Do
Begin
Perintah;
Perintah;
End;
a. Buka program Borland Delphi yang terdapat pada komputer dengan cara
klik 2x pada icon Shorcut Delphi 7 atau Klik start. Lalu, Klik Program.
Kemudian, pilih Aplikasi Delphi 7. Lalu, klik Run Programs.
3. Kemudian, akan muncul tampilan aplikasi Delphi 7 yang sudah ada object
component pallete yang dimasukkan ke dalam form dan dapat dilihat pada
Gambar 5.1
Keterangan
Object Kode Perintah
Properties
Button 1 Tambah procedure TForm1.Button1Click(Sender: TObject);
begin
angka1 := strtofloat(edit1.Text);
angka2 := strtofloat(edit2.Text);
edit3.text := floattostr(angka1 + angka2);
end;
Button 2 Kurang procedure TForm1.Button2Click(Sender: TObject);
begin
angka1 := strtofloat(edit1.Text);
angka2 := strtofloat(edit2.Text);
edit3.text := floattostr(angka1 - angka2);
end;
Button 3 Kali procedure TForm1.Button3Click(Sender: TObject);
begin
angka1 := strtofloat(edit1.Text);
angka2 := strtofloat(edit2.Text);
edit3.text := floattostr(angka1 * angka2);
end;
Button 4 Bagi procedure TForm1.Button4Click(Sender: TObject);
begin
angka1 := strtofloat(edit1.Text);
angka2 := strtofloat(edit2.Text);
edit3.text := floattostr(angka1 / angka2);
end;
Bit While Do procedure TForm1.RadioButton3Click(Sender: TObject);
Button 1 begin
Memo1.Text:='HARUS DI BUANG/HANCURKAN'
end;
67
8. Kemudian, untuk menyimpan file dapat dilakukan dengan cara klik File
dan pilih Save All agar semua data dari aplikasi tersebut tersimpan.
68
D. LEMBAR KERJA
d.
(WHILE DO)
(REPEAT UNTIL)
73
E. REFERENSI
Kadir, A. (2009). Pemograman Delphi 5.0. Edisi Kedua. Yogyakarta: Andi Offset.
A. TUJUAN PRAKTIKUM
74
75
Gambar 6.2 Tampilan String List Editor Pada Menu List Box
81
Keterangan
Object Kode Perintah
Properties
Button Hitung procedure TForm1.Button1Click(Sender:
1 (Kiri) TObject);
var
total_part_ok, total_part_ng, total_produksi:
Integer;
begin
total_part_ok:=StrToInt(Edit2.text);
total_part_ng:=StrToInt(Edit3.text);
total_produksi:=(total_part_ok+total_part_ng);
Edit7.text:=IntToStr(total_produksi);
end;
82
BUANG/HANCURKAN'
end
Timer Timer 1 procedure TForm1.Timer1Timer(Sender:
1 TObject);
begin
Label10.caption:=TimeToSTr(Now);
end;
Bit Retry (Kiri) procedure TForm1.BitBtn1Click(Sender:
Button TObject);
begin
1
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit7.Clear;
memo1.Clear;
end;
Bit Retry procedure TForm1.BitBtn2Click(Sender:
Button (Kanan) TObject);
begin
2
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit8.Clear;
memo2.Clear;
end;
Bit Close procedure TForm1.BitBtn3Click(Sender:
Button TObject);
begin
3
close;
end;
Gambar 6.2 Tampilan Output Aplikasi Data Produksi PT. Maju Sejahtera
(Departemen Welding/Las)
Gambar 6.3 Tampilan Output Aplikasi Data Produksi PT. Maju Sejahtera
(Departemen Heading/Pembuatan Baut)
86
D. LEMBAR KERJA
d.
(Departemen Welding/Las)
E. REFERENSI
Trisno. (2010).
https://trisnowlaharwetan.wordpress.com/2010/02/05/menge
nal- windows-api/. Diambil Kembali dari
https://trisnowlaharwetan.wordpress.com. Tanggal 12 Januari
2020
Wardoyo, E. (2011).
https://catataneko.wordpress.com/2011/10/15/pengenalan-
borland-delphi-7/ . Diambil kembali dari
https://catataneko.wordpress.com. Tanggal 12 Januari 2020
PERTEMUAN 7
ARRAY
A. TUJUAN PRAKTIKUM
Pada modul ini akan dijelaskan mengenai array. Setelah menuntaskan
perkuliahan ini mahasiswa/i (peserta praktikum) mampu menerapkan
penggunaan struktur array.
Var
X : array [1..10] of integer;
X [1]: = 10;
92
93
Menurut (Kani Firmansyah dan U.U Sufandi, 2010) bahwa dalam pemograman
Borland Delphi 7 terdapat salah satu component pallete yang bisa digunakan dalam
proses memasukkan database array, yakni komponen string grid.
1. Col Count, yakni digunakan untuk menentukan jumlah kolom pada String Grid.
2. Row Count, yakni digunakan untuk menentukan jumlah baris pada String Grid.
3. Fixed Colums, yakni menyatakan jumlah kolom tetap (kolom judul) yang berada
dikolom paling kiri dari tabel. Kolom tersebut tidak akan tergulung, jika pengguna
melakukan scrolling secara horizontal.
4. Fixed Rows, yakni menyatakan jumlah baris tetap (baris judul) yang berada dikolom
paling atas dari tabel. Baris tersebut tidak akan tergulung jika pengguna melakukan
scrolling secara vertikal.
5. Cells [Kolom,Baris], yakni menyatakan konten sel pada alamat [kolom, baris]. Melalui
komponen Cell dapat diakses data-data pada masing-masing cell. Tipe datanya berupa
string sehingga data-data non string harus dikonversi dulu sebelum dimasukkan ke dalam
properti cell ini.
end.
6. Klik button HITUNG, lalu akan muncul keterangan nilai dan grade yang
diperoleh.
Gambar 7.3 Tampilan Output Aplikasi Database Array (Nur Fitri = Gagal)
102
D. LEMBAR KERJA
1. Buatlah satu aplikasi pemograman yang terkait dengan bidang
Industri menggunakan object pada component pallette standard
Borland Delphi 7 dan jelaskanlah:
a. Tujuan dan manfaat dari aplikasi pemograman yang Anda buat?
b. - Label 1 (Input Peserta Tes CPNS Dari Unpam), Berfungsi sebagai Judul dari
Aplikasi pemrograman yang dibuat.
- Label 2 (Masukan Data), Berfungsi sebagai keterangan yang merujuk pada tempat
untuk memasukan jumlah data.
- Label 3 (Nilai Akhir), Berfungsi sebagai keterangan yang merujuk pada tempat untuk
memasukan nilai akhir.
- Label 4 (Status), Berfungsi sebagai keterangan yang merujuk pada tempat yang akan
menampilkan status kelulusan peserta.
- Edit 1 (No Text), Berfungsi sebagai tempat untuk menginput banyaknya data
peserta CPNS yang ingin dimasukkan ke dalam tabel.
- Edit 2 (No Text), Berfungsi sebagai tempat untuk menginput nilai akhir
peserta CPNS berdasarkan nilai yang ada di tabel.
103
(Jika Lulus)
(Jika Gagal)
105
E. REFERENSI
David. (2012).
https://bloganakkomputer.blogspot.com/2012/07/percabangan-
pada- delphi.html. Diambil kembali dari
https://bloganakkomputer.blogspot.com.
Iskandar, M. (2011).
https://amikbinasriwijayapemulutan.blogspot.com/2011/09/mod
ul- praktikum-delphi.html. Diambil Kembali dari
https://amikbinasriwijayapemulutan.blogspot.com.
Kadir, A. (2009). Pemograman Delphi 5.0. Edisi Kedua. Yogyakarta: Andi Offset.
Karundeng, K. (2011).
https://kevinkarundeng.wordpress.com/2011/03/05/bahasa-
pemrograman-delphi/. Diambil Kembali dari
https://kevinkarundeng.wordpress.com.
107
Matt, C. (2015). https://bombomalgo.blogspot.com/2015/01/larik-array-pada-
delphi_4.html. Diambil kembali dari
https://bombomalgo.blogspot.com.
Muhidin, A., Faruq, U. A., & Aden, A. (2018). Booklet RPS & Modul: Manual dan
Prosedur Penyusunan dan Penerbitan Modul Kuliah Universitas
Pamulang.
Pranata, A. (2003). Pemrograman Borland Delphi 6.0. Yogyakarta: Andi
Offset. Pujianto. (2007). Praktis Belajar Borland Delphi 8.0. Yogyakarta:
Graha Ilmu.
Wardoyo, E. (2011).
https://catataneko.wordpress.com/2011/10/15/pengenalan-
borland-delphi-7/ Diambil kembali dari
https://catataneko.wordpress.com.
108
BIOGRAFI ANGGOTA KELOMPOK
Pas Foto
1. NAMA : RESKI WIRA LEME
4X3
ALAMAT : Jln. Raya Pasar Jengkol, Kota Tangsel
NO HP : 082399293595 Backgroun
d Merah
HOBBY : Volleyball
Pas Foto
2. NAMA : MOCHAMAD YUSUF EFENDI
4X3
ALAMAT : Perum 3 Karawaci, Kota Tangerang
NO HP : 085774634471 Backgroun
d Merah
HOBBY : Memancing
Pas Foto
3. NAMA : RISA DWI RISWANA
ALAMAT : Griya Asri Serpong, Kota Tangsel 4X3
NO HP : 082281191275 Backgroun
HOBBY : Menggambar d Merah
Pas Foto
4. NAMA : ISMAIL A. AL GHANI
ALAMAT : Villa Dago Alam Asri, Kota Tangsel 4X3
NO HP : 095960240405 Backgroun
HOBBY : Belajar d Merah
110
LABORATORIUM TEKNIK INDUSTRI
UNIVERSITAS PAMULANG
FORM QUISIONER PENILAIAN
KELOMPOK
Urutkan seluruh nama anggota kelompok (termasuk anda) dan NIM dimulai
I dari yang paling berkontribusi pada materi praktikum sampai dengan yang
kurang berkontribusi.
1 Reski Wira /211010800097 95
2 M. Yusuf/ 211010800020 90
3 Risa Dwi /211010800017 85
4 Ismail / 211010800435 80
5 M. Billy /161020850002 80
Urutkan seluruh nama anggota kelompok (termasuk anda) dan NIM dimulai
II dari yang paling baik bekerja sama dalam kelompok, sampai dengan yang
kurang bekerja sama.
1 Reski Wira /211010800097 100
2 M. Yusuf/ 211010800020 80
3 Risa Dwi /211010800017 60
4 Ismail / 211010800435 60
5 M. Billy /161020850002 40
Urutkan seluruh nama anggota kelompok (termasuk anda) dan NIM dimulai
III dari yang paling baik dalam memimpin kerja kelompok sampai dengan yang
kurang baik
1 Reski Wira /211010800097 100
2 M. Yusuf/ 211010800020 80
3 Ismail / 211010800435 60
4 Risa Dwi /211010800017 60
5 M. Billy /161020850002 40
Urutkan seluruh nama anggota kelompok (termasuk anda) dan
IV NIM dimulai dari yang paling berkontribusi pada pembuatan
laporan akhir sampai dengan yang paling tidak berkontribusi
M. Yusuf/ 211010800020 80
Ismail / 211010800435 60
M. Billy /161020850002 40
Kesimpulan:
Dari semua penilaian yang telah didapatkan pada kuesioner diatas, didapat
bahwa rata-rata nilai dalam keterlibatan anggota dalam menyelesaikan
laporan praktikum Ergonomi Industri adalah sebagai berikut :
2 M. Yusuf/ 211010800020 80
3 Risa Dwi /211010800017 60
4 Ismail / 211010800435 60
5 M. Billy /161020850002 40