Tim Penyusun:
Dosen Teknik Informatika
TATA TERTIB :
1. Praktikan WAJIB mengikuti semua modul praktikum.
2. Praktikan hanya boleh tidak mengikuti praktikum 1 (satu) kali DENGAN
ATAU TANPA SURAT IZIN dari jumlah pertemuan praktikum.
3. Praktikan yang berhalangan mengikuti praktikum, diwajibkan melaporkan
ke dosen praktikum untuk menentukan jadwal praktikum sebagai
pengganti jadwal yang berhalangan.
4. Praktikan yang lebih dari 1 (satu) kali tidak mengikuti praktikum, tidak
diperbolehkan untuk mengikuti praktikum untuk modul-modul praktikum
selanjutnya dan NILAI AKHIR PRAKTIKUM adalah NOL.
5. Praktikan diberikan toleransi waktu keterlambatan selama 15 menit dan
tidak ada penambahan waktu praktikum.
6. Tidak diperbolehkan saling bekerja sama.
7. Dilarang menggunakan kaos oblong dan sendal selama praktikum. Bagi
yang melanggar poin ini, tidak diperbolehkan mengikuti praktikum.
TATA LAKSANA :
1. Sebelum praktikum di mulai, setiap praktikum wajib mengumpulkan
LAPORAN HASIL PRAKTIKUM modul sebelumnya.
2. Jika praktikan tidak melaksanakan Tata Laksana poin 1, maka tidak
diperbolehkan mengikuti praktikum.
3. Setiap modul praktikum, akan dilakukan Pre-Test.
4. Format laporan meliputi :
5. Format Penulisan
Spasi : 1,5
Font : Times New Roman
Font Size : 12
Margins : Top 3, Left 4, Right 3, Bottom 3
Kertas : A4
6. Penilaian Laporan Hasil Praktikum
BAB I. Tujuan dan Landasan Teori Nilai 20
BAB II. Langkah Kerja Nilai 10
BAB III. Pembahasan Nilai 40
BAB IV. Kesimpulan Nilai 15
BAB V. Daftar Pustaka Nilai 5
BAB VI. Lampiran Nilai 10
Total 100
Total 100 %
Total 100 %
LAPORAN RENCANA PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN III
Nama :..
NIM :..
Kelas :..
Modul :..........
Nama :..
NIM :..
Kelas :..
Modul :..........
Borland Delphi
2. Tujuan
B. Jendela IDE
IDE delphi terdiri dari beberapa bagian utama yaitu menu, component pallet,toolbar,
object tree view, code explorer, object inspector, from designer dan code editor seperti
ditunjukkan pada Gambar 1.1. Dalam perancangan program ini komponen-komponen
yang penting diketahui,yakni :
Object Tree View Toolbar Form Component Pallet Code Explore
Menu
Code Editor
Object Inspector
c. Object Inpector terdiri dari 2 bagian yaitu : properties dan events, pada bagian
properties dapat diatur berbagai property dari object atau komponen yang
digunakan setiap komponen tentunya mempunyai property sendiri-sendiri.
d. Code Explorer pada jendela code explorer ini akan ditampilkan semua tipe variable
dan routine yang didefinisikan pada unit. Selain itu juga ditampilkan semua unit
yang digunakan dan terletak pada clausa uses. Untuk tipe yang kompleks seperti
kelas pada explorer akan menampilkan semua informasi termasuk daftar field,
properties dari method. Jika dilakukan klik dua kali pada salah satu item code
explorer, secara otomatis Code Editor akan menampilkan deklarasi dari item yang di
klik.
e. Code Editor Dalam bagian ini dapat dituliskan semua code dan memasukkan semua
unit yang dipakai untuk program yang dibuat. Jika dibuka lebih dari satu file unit
code Editor ini, pada bagian atas akan muncul tab atau page yang berisi nama file
yang sedang dibuka. Susunan atau urutan page dapat dibuat judul yang lebih
menarik pada bagian posisi yang diinginkan
f. Form adalah form tempat mengatur komponen yang sesuai dengan kebutuhan
tampilan program yang kita buat.
C. Langkah Kerja
Project Pertama (Membuat program hello )
Pada program yang pertama ini, kita akan membuat sebuah program hello.
Langkah yang harus dilakukan:
1. Bukalah sebuah aplikasi baru, pilih menu File New Application, kemudian
Delphi akan menyediakan sebuah form kosong sebagai tempat untuk membuat
tampilan program.
2. Pada Form1 tanamkan sebuah kontrol Button (button1)
3. Letakanlah komponen tersebut pada form dan klik 2 kali maka akan tampil Code
Editor untuk event Button on Click
4. Pada procedure klik, tuliskan koding berikut ini
procedure TForm1.Button1Click(Sender: TObject);
begin
messagedlg('hallo apa kabar',mtinformation,[mbok],0);
end;
5. Dan kita juga biasa menambahkan koding yang megakibatkan bila kita mengklik
diluar button, maka aplikasi tersebut mengeluakan sebuah pesan
procedure TForm1.FormClick(Sender: TObject);
begin
messagedlg('Anda menekan di luar tombol',mtwarning,[mbok],0);
end;
6. Jalankan program dengan memilih Run atau dengan memilih F9, sehingga
diperoleh hasil dengan mengklik button dan diluar button.
5. Lakukan koding untuk menmpilkan pesan berada pada control edit, ketika pemakai
melakukan klik pada BtnTombol
procedure TForm1.BtnTombolClick(Sender: TObject);
begin
edPesan.Text:= Selamat Belajar Delphi ;
end;
Caranya :
Lakukan double klik pada kontrol BtnTombol, sehingga akan muncul jendela koding
dan procedure BtnTombolClick:
6. Jalankan program anda dengan klik Run, atau tekan pada tombol F9, Jika terjadi
kesalahan periksa kembali kebenaran programnya.
7. Keluar dari Delphi.
TUGAS PRAKTIKUM
1. Buatlah sebuah program dengan komponen edit dan 2 buah button. Apabila user
memasukan text pada komponen edit dan menekan button ganti judul, maka judul
form akan berubah sesuai dengan isi text pada komponen edit.
Gambar 1.5 Form Ganti Judul
MODUL II
1. Tujuan
Setiap data yang disimpan di memori komputer harus memiliki tipe data. Tipe data yang
sederhana sekali adalah dikelompokkan menjadi 2 bagian :
a. Teks :
Char (terdiri dari 1 huruf / 1 angka)
String (terdiri dari beberapa huruf/ angka)
b. Bilangan :
Integer (bilangan bulat ). Tipe data integer terdiri atas beberapa varian data
yaitu, Byte, Word, Longword, Shortint, Longint, Integer, int64 dsb.
Real (bilangan pecahan). Tipe data real terdiri atas beberapa varian data yaitu
single, real, double, extended, comp, currency.
c. Boolean merupakan tipe variabel logika. Nilai dari variabel dari bertipe boolean adalah
True atau False.
2. Operator
Operator dipakai untuk memanipulasi dan mengolah adata. Delphi menyediakan
bermacam-macam operator seperti tabel berikut
a. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi aritmatika. Delphi mempunyai
beberapa operator aritmatik yaitu *, /, Div, Mod, +, -
b. Operator Relasi atau perbandingan digunakan untuk membandingkan suatu ekspresi
atau data dengan expresi atau data lain. Hasil penggunaan operator relasi adalah data
logika (Boolean) benar atau salah. Operator relasi yang digunakan dalam Delphi antara
lain : = , < >, <, >, <=, >=
c. OperatorLogika
Operator Logika digunakan untuk mengekspresikan satu atau lebih data atau ekspresi
logika(Boolean), menghasilkan data logika (Boolean) seperti not, and, or dan xor.
Function (fungsi) dan procedure adalah suatu rutin yang biasa dipakai sebagai alat untuk
melakukan tugas tertentu dan mendapatkan nilai tertentu.
a. Str : berupa procedure yang digunakan untuk mendapatkan nilai string dari suatu data
numeric. Penulisannya seperti berikut ini:
Str (x [:Width[: Decimal]],var S)
x adalah data numeric dan S adalah variabel bertipe String
b. StrToCurr : berupa Function yang dipakai untuk mendapatkan nilai berupa data
numeric bertipe currency dari suatu data string. Bentuk penulisannya seperti berikut :
StrToCurr(S: string)
Argumen S adalah suatu data string yang akan diambil nilai currencynya.
c. StrToDate : berupa Function yang dipakai untuk mendapatkan nilai berupa data
bertipe TDateTime dari suatu data string
StrToDate(S: string)
Argumen S adalah suatu data string yang akan diambil nilai TDateTime
d. StrToFloat
Function StrToFloat dipakai untuk mendapatkan nilai bertipe extended (salah satu tipe
real). Bentuk penulisannya sebagai berikut :
StrToFloat(S: string)
S adalah data tipe string yang akan diambil nilai Extended-nya.
e. StrToInt
Function StrToInt dipakai untuk mendapatkan nilai Integer dari suatu data string. Bentuk
penulisannya sebagai berikut :
StrToInt(S: string)
S adalah data tipe string yang akan diambil nilai Integer-nya.
Project Pertama
Menghitung luas empat persegi panjang
Langkah-langkah :
8. Aktifkan IDE Delphi
9. Pilih menu file dan klik new application
10. Pada form1 tanamkan kontrol Label (4 buah), Edit (3 buah), dan Button (2 buah)
11. Aturlah properti-properti dari masing-masing komponen sesuai dengan table
sebagai berikut :
13. Lakukan kode program untuk menghitung luas, ketika pemakai melakukan klik pada
BtnHitung
procedure TForm1.BtnHitungClick(Sender: TObject);
var Luas : integer;
begin
luas:=StrToInt(edpanjang.Text)*StrToInt(edlebar.Text);
edluas.Text:=IntToStr(luas);
end;
Pilih menu file | Save lalu ketikkan nama filenya dan ulangi untuk menyimpan
project.
14. Jalankan program anda dengan klik Run, atau tekan pada tombol F9, Jika terjadi
kesalahan periksa kembali kebenaran programnya.
15. Keluar dari Delphi.
TUGAS PRAKTIKUM
1. Buatlah program untuk menghitung nilai akhir yang didapat oleh seorang
Mahasiswa Algor 3. Sesuaikan dengan desain pada gambar 2.2
2. Buatlah yang dapat mendemokan operator aritmatika dan operator logika yang
menginputkan dua buah data. Hasil yang ditampilkan harus sesuai dengan tombol
yang klik
Langkah-langkah :
16. Pilih menu file dan klik new application
17. Pada form1 tanamkan komponen label (7 buah) dan komponen edit (7 buah), serta
Button (2 buah)
18. Aturlah properti-properti dari masing-masing komponen sesuai dengan table
sebagai berikut :
20. Lakukan kode program untuk event OnClick pada BtnMulai dengan klik ganda pada
BtnMulai.
procedure TFrmNilai.BtnMulaiClick(Sender: TObject);
begin
EdNIP.Enabled:=true;
EdNAMA.Enabled:=true;
EdALAMAT.Enabled:=true;
EdKOTA.Enabled:=true;
EdNilai.Enabled:=true;
EdNIP.Text:='';
EdNAMA.Text:='';
EdALAMAT.Text:='';
EdKOTA.Text:='';
EdNilai.Text:='0';
EdKeterangan.Text:='';
EdNIP.SetFocus;
end;
21. Lakukan kode program untuk event OnChange pada komponen Edit (EdNilai).
procedure TFrmNilai.EdNilaiChange(Sender: TObject);
begin
if (strtofloat(EdNilai.Text)>=155) and (RBPerempuan.Checked) then
EdKeterangan.Text:='Lulus'
else if (strtofloat(EdNilai.Text)>=165) and (RBLaki.Checked) then
EdKeterangan.Text:='Lulus'
else
EdKeterangan.Text:='Gagal';
end;
TUGAS PRAKTIKUM
1. Modifikasi Program harga barang elektronik dengan menambahkan 1 combo box
seperti desain berikut :
FOR DO digunakan sebagai pencacah yang menambah atatu mengurangi nilai dari
variabel tiap dilakukan perulangan.
Bentuk penulisan Struktur FOR DO :
a. FOR-TO-DO
Perulangan positif dengan penghitung (counter) dari kecil ke besar dengan kata lain
pertambahannya positif.
b. FOR-DOWNTO-DO
FOR Variabel_Indeks:=Nilai_Awal DOWNTO Nilai_Akhir DO
Statemen
Perulangan negatif dengan penghitung (counter) dari besar ke kecil dengan kata lain
pertambahannya positif
Langkah-langkah :
22. Pilih menu file dan klik new application
23. Pada form1 tanamkan kontrol label (1 buah), GroupBox (1 buah), RadioButton (1
buah), dan ListBox (1 buah)
24. Aturlah properti-properti dari masing-masing kontrol sesuai dengan table sebagai
berikut :
REPEAT UNTIL digunakan untuk melakukan proses perulangan suatu statemen terus-
menerus selama kondisi masih bernilai logika salah.
Bentuk penulisan Struktur REPEAT UNTIL :
REPEAT
Statemen
UNTIL <kondisi>
Langkah-langkah :
1. Pilih menu file dan klik new Form
2. Pada form3 tanamkan kontrol Button (1 buah) dan LisBox (1 buah).
3. Aturlah properti-properti dari masing-masing kontrol sesuai dengan table sebagai
berikut :
TUGAS PRAKTIKUM
TUJUAN
Mahasiswa lebih mahir menggunakan perintah dasar bahasa pemrograman Delphi.
LANDASAN TEORI
Array adalah kumpulan data yang bertipe sama. Elemen array dapat diakses dengan
menggunakan indeks yang berada pada kurung kotak ([]). Delphi menyediakan beberapa
tipe array, yaitu static array, dynamic array serta open array.
Bentuk umum definisi array adalah :
<NamaArray> = array [Tipe Indeks] of <Tipe Dasar>
<NamaArray> = array [Tipe Indeks, ] of <Tipe Dasar>
<NamaArray> = array of <Tipe Dasar>
Array Dinamik
Array dinamik adalah array yang tipe indeksnya integer dan ukurannya dapat berubah
selama program berjalan. Batas minimum array dinamik adalah 0. Batas maksimum
array dinamik dapat diatur dengan SetLength.
Contoh :
Type
TArrayDinamik = array of integer;
Var
D1 : TArrayDinamik
Begin
SetLength(D1, 6);
End;
LANGKAH KERJA
String Grid digunakan untuk menampilkan data array satu dimensi atau multi dimensi.
Langkah-langkah :
1. Pilih menu file dan klik new Form
2. Pada form2 tanamkan kontrol GroupBox (2 buah), Label (6 buah) Edit (3 buah),
Button (3 buh) dan StringGrid (3 buah) pada jendela tool Additional.
3. Aturlah properti-properti dari masing-masing kontrol sesuai dengan table sebagai
berikut :
TUGAS PRAKTIKUM
- Tombol input digunakan untuk memasukan isi textbox bilangan i ke dalam list
box
- Tombol Urutkan akan mengurutkan angka yang ada di dalam list box sesuai
dengan opsi urut yang dipilih.
MODUL VI
MENU DAN DIALOG STANDAR
TUJUAN :
1. Mahasiswa bisa menggunakan fasilitas menu dan dialog standar pada Delphi
dengan baik.
LANDASAN TEORI
A. Menu
Delphi menyediakan dua buah object untuk membuat menu dengan mudah dan cepat
yaitu Object MainMenu (TMainMenu) dan object PopupMenu.
MainMenu dipakai untuk membuat menu berbentuk Pull-Down, yaitu menu yang terdiri
atas menu utama yang berderet mendatar (horizontal) dan submenu yang berbentuk
tegak (vertical). Berikut ini sebuah contoh program dengan menggunakan Object
MainMenu.
Contoh Program dengan menampilkan beberapa Form
Langkah-langkah :
29. Pilih menu file dan klik new application
30. Pada form1 tanamkan kontrol MainMenu (1 buah).
31. Pilih menu file dan klik new form (tambahkan 3 buah form)
32. Aturlah properti-properti dari masing-masing kontrol sesuai dengan tabel sebagai
berikut :
33. Klik ganda pada mainmenu tuliskan Pilihan pada properti (caption) lalu tekan Enter.
Sehingga mendapatkan nama Pilihan1. Selanjutnya mengisi submenu dengan klik
Pilihan pada frmmenu.MenuUtama kemudian tuliskan Form Satu pada Caption dan
seterusnya.
34. Aturlah ilai propertis hortcut is, de ga ilai Ctrl+ .
35. Tambahkan submenu Form Dua dan Tiga dan Menu Keluar dengan submenu Ya dan
Tidak seperti ditunjukkan pada Gambar 5.1.
36. Lakukan kode program untuk event OnClcik pada submenu Form Satu.
procedure TFrmMenu.FormSatu1Click(Sender: TObject);
begin
frmsatu.show;
end;
37. Lakukan kode program untuk event OnClcik pada submenu Form Dua.
procedure TFrmMenu.FormDua1Click(Sender: TObject);
begin
frmdua.show;
end;
38. Lakukan kode program untuk event OnClcik pada submenu Form Tiga.
procedure TFrmMenu.FormTiga1Click(Sender: TObject);
begin
frmtiga.show;
end;
39. Lakukan kode program untuk event OnClcik pada submenu Ya.
procedure TFrmMenu.Ya1Click(Sender: TObject);
begin
application.Terminate;
end;
B. Dialog Standar
Delphi menyediakan sejumlah dialog standar dalam bentuk komponen untuk berbagai
keperluan, mulai dai dialog untuk membuka site sampai dialog untuk pencetakan.
Dialog standar pada Delphi dapat dilihat pada Component Pallete Dialogs.
OpenDialog : method execute dari komponen ini akan menampilkan sebuah dialog
yang dapat digunakan untuk memilih file
SaveDialog : komponen ini hampir sama dengan OpenDialog, tetapi bila method
execute dipanggil makan akan ditampilkan adalah dialog untuk menyimpan file.
OpenPictureDialog dan SavePictureDialog : komponen ini serupa dengan
OpenDialog dan SaveDialog, tetapi pada dialog yang ditampilkan terdapat sebuah
panel yang dapat menampilkan gambar yang dipilih dalam ukuran kecil.
FontDialog : komponen ini digunakan untuk menampilkan standar font dialog. Cara
menggunakannya mirip dengan dialog lain, yaitu dengan menggunakan method
execute.
ColorDialog : komponen ini digunakan untuk menampilkan standar color dialog.
Langkah Kerja :
1. Buatlah sebuah file dengan ekstensi .txt, kemudian simpan file tersebut.
2. Pilih menu file dan klik new application
3. Tambahkan 2 buah button, 1 buah RichEdit, OpenDialog dan SaveDialog.
4. Aturlah properti-properti dari masing-masing kontrol sesuai dengan tabel sebagai
berikut :
Component Properti Nilai
Form1 Name FrmMenu
Caption MENU OPEN DAN SAVE
Button 1 Name BtnOpen
Caption OPEN
Button2 Name BtnSave
Caption SAVE
RichEdit1 Name RichEdit1
OpenDialog1 Name OpenDialog1
SaveDialog1 Name SaveDialog1
5. Lakukan kode program untuk event OnClcik pada submenu Form Tiga.
procedure TFrmMenu.BtnOpenClick(Sender: TObject);
var
F1 : TextFile;
Ch : char;
begin
if BtnOpen.Execute then begin
ichEdit1.Text := ;
AssignFile(F1, OpenDialog1.FileName);
Reset(F1);
while not Eof(F1) do
begin
Read(F1, Ch)
RichEdit1.text := RichEdit1.Text + Ch;
end;
end;
CloseFile(F1);
end;
TUGAS PRAKTIKUM
Buatlah sebuah program yang mempunyai tampilan seperti gambar 6.1. Program
tersebut dapat melakukan perintah untuk membuka sebuah file *.txt, kemudian
menyimpan data yang sudah di ketik pada RichEdit.
Program ini juga menyediakan fasilitas untuk menentukan font dan warna pada text.