praktikum alpro 1.docx
TRANSCRIPT
LAPORAN PRAKTIKUM
CONSOLE APPLICATION
BORLAND DELPHI
MENCIPTAKAN PROGRAM PENGHITUNG LUAS SEGITIGA DAN
LUAS LINGKARAN
Nama
Praktikan
Nomor
MahasiswaTanggal Kumpul
Tanda tangan
Praktikan Laboran
Ditha Runita 13611182 9 Oktober 2013
Nama PenilaiTanggal
KoreksiNilai
Tandatangan
Asisten Dosen
1. Berky Rian Efanna
2. Dwima Rindy Atika
Dr. rer.Nat. Dedi Rosadi,
S.Si., M.Sc
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2013
1
Kelas:
D1
BAB I
PENDAHULUAN
A. Latar Belakang
Untuk membuat program yang ditulis oleh seseorang agar bisa dijalankan oleh
komputer, manusia memerlukan suatu program lain yang berfungsi
menerjemahkan program ke dalam bentuk yang dimengerti oleh komputer,
yaitu yang disebut dengan bahasa mesin. Salah satu program yang berfungsi
menerjemahkan suatu program yang ditulis seseorang menjadi bentuk yang
dimengerti oleh komputer adalah Delphi.
Delphi adalah bahasa pemrograman yang menggunakan visualisasi sama seperti
Visual Basic (VB). Tapi bahasa yang digunakan oleh Delphi seperti bahasa
yang digunakan Pascal yang biasa disebut Objek Pascal.
Delphi memiliki beberapa aplikasi, salah satunya adalah Console Application.
Console Applicaton merupakan sebuah aplikasi yang tidak mempunyai form.
Aplikasi ini berbasis text mode dan umumnya berjalan pada command prompt.
Sebagai seorang praktikan yang awam dalam hal pemrograman, maka sudah
seharusnyalah praktikan mulai memperlajari cara penulisan code atau bahasa
pemrograman terutama Delphi untuk memudahkan praktikan dalam membuat
program yang lebih lanjut.
B. Studi Kasus
Seorang siswa Sekolah Dasar mendapatkan PR untuk menghitung luas segitiga
dan luas lingkaran. Dan ia sudah menyelesaikan PRnya, tapi ia ingin
membuktikan bahwa jawabannya benar ataukah salah. Oleh karena itu dia
2
membutuhkan alat/program penghitung luas segitiga dan lingkaran yang mudah
untuk digunakan, terutama oleh siswa Sekolah Dasar sepertinya.
3
BAB II
DESKRIPSI KERJA
A. Alat dan Bahan
1. Komputer/Laptop/Notebook
2. Aplikasi Borland Delphi
B. Prosedur Kerja
==Membuat Program Penghitung Luas Segitiga==
Langkah-langkah yang dilakukan dalam praktikum ini adalah :
1. Setelah menginstal aplikasi Borland Delphi, praktikan membuka program.
Cara membukanya dengan menekan tombol start dan klik icon Borland
Delphi 7.
Gambar 2.1
2. Kemudian akan muncul aplikasi seperti gambar 2.2
4
Gambar 2.2
3. Kemudian klik file – new – other. Maka akan muncul kotak dialog seperti
gambar 2.3
Gambar 2.3
4. Kemudian klik Console Application maka akan muncul kotak dialog seperti
gambar 2.4
5
Gambar 2.4
5. Langkah pertama yang dilakukan adalah memberi nama program yang akan
praktikan buat dengan menuliskan teks dibawah ini:
program Program_Penghitung_Luas_Segitiga;
{$APPTYPE CONSOLE}
6. Kemudian menentukan variabel apasaja yang akan digunkan dalam program
ini. Praktikan akaan menuliskan teks dibawah ini:
uses
SysUtils;
var
a,b,c:real;
7. Membuat teks yang akan menunjukkan nama pengguna beserta NIM nya.
Praktikan akan memasukkan teks berikut:
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
8. Lalu teks terakhir yang perlu dimasukkan adalah teks yang menjelaskan
cara kerja program ini. Atau berupa perintah yang yang dapat dimengerti
6
komputer sehingga bisa melakukan perhitungan luas segitiga dengan cara
menuliskan teks berikut:
write('==PROGRAM PENGHITUNG LUAS
SEGITIGA==');readln;
write('Panjang '); readln(a);
write('Lebar '); readln(b);
c := 0.5*a*b;
writeln('........................');
writeln('Panjang :',a);
writeln('Lebar :',b);
writeln;
writeln('Tekan Enter Untuk Mencari Luas');
readln;
writeln(0.5,'*',a,'*',b,'=',c);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
9. Secara lengkap teks yang dituliskan dalam kotak dialog Console
Application adalah sebagai berikut:
program Program_Menghitung_Luas_Segitiga;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,c:real;
7
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
write('==PROGRAM PENGHITUNG LUAS
SEGITIGA==');readln;
write('Panjang '); readln(a);
write('Lebar '); readln(b);
c := 0.5*a*b;
writeln('........................');
writeln('Panjang :',a);
writeln('Lebar :',b);
writeln;
writeln('Tekan Enter Untuk Mencari Luas');
readln;
writeln(0.5,'*',a,'*',b,'=',c);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
10. Setelah menekan tombol run atau F9 maka akan muncul program yang telah
praktikan buat seperti gambar 2.5
8
Gambar 2.5
==Membuat Program Penghitung Luas Lingkaran==
1. Setelah menginstal aplikasi Borland Delphi, praktikan membuka program
tersebut. Dan cara membukanya dengan menekan tombol start dan klik icon
Borland Delphi 7.
Gambar 2.6
2. Kemudian akan muncul aplikasi seperti gambar 2.7
9
Gambar 2.7
3. Kemudian klik file – new – other. Maka akan muncul kotak dialog seperti
gambar 2.8
Gambar 2.8
10
4. Kemudian klik Console Application maka akan muncul kotak dialog seperti
gambar 2.9
Gambar 2.9
5. Memberikan nama untuk program yang akan praktikan buat dengan cara
mengetikkan kode di bawah ini:
program Program_Penghitung_Luas_Lingkaran;
{$APPTYPE CONSOLE}
6. Menentukan variabel apasaja yang akan praktikan gunakan dengan
mengetikkan kode sebagai berikut:
uses
SysUtils;
var
a,b:real;
7. Membuat teks yang akan menunjukkan nama pengguna beserta NIM nya.
Praktikan akan memasukkan teks berikut:
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
11
8. Menuliskan teks yang berisi perintah yang akan digunakan komputer untuk
menghitung luas lingkaran sesuai dengan teks di bawah ini:
write('==PROGRAM PENGHITUNG LUAS
LINGKARAN==');readln;
write('Masukkan Jari-jari: ');readln(a);
b:=3.14*a;
writeln('...................');
writeln('Jari-jari : ',a);
writeln;
writeln('Tekan enter');
readln;
writeln(3.14,'*',a,'=',b);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
9. Secara lengkap teks yang praktikan tuliskan di dalam dialog box Console
Application tersebut adalah sebagai berikut:
program Program_Penghitung_Luas_Lingkaran;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b:real;
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
12
writeln('.........................'); readln;
write('==PROGRAM PENGHITUNG LUAS
LINGKARAN==');readln;
write('Masukkan Jari-jari: ');readln(a);
b:=3.14*a;
writeln('...................');
writeln('Jari-jari : ',a);
writeln;
writeln('Tekan enter');
readln;
writeln(3.14,'*',a,'=',b);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
10. Setelah mengetikkan semua teks diatas maka untuk menjalankan program
tersebut praktikan mengklik tombol run atau menekan F9, maka program
tersebut akan terlihat seperti gambar dibawah ini
Gambar 2.10
13
BAB III
PEMBAHASAN
Dalam menuliskan perintah pada Borland Delphi maka ada beberapa hal yang
harus diperhatikan. Praktikan akan mengambil contoh dari program menghitung luas
segitiga agar lebih mudah untuk dipahami.
Hal yang pertama praktikan ketikkan dalam pembuatan program ini adalah
teks berikut:
program Menghitung_Luas_Segitiga;
{$APPTYPE CONSOLE}
Dalam penulisan nama program atau judul, praktikan tidak boleh
menggunakan spasi, tapi untuk memisah kata yang satu dengan yang lain
menggunakan unnderscor. Dan tanda titik koma (;) diakhir kalimat dituliskan sebagai
pemisah antara instruksi satu dengan lainnya.
Variabel yang kita ketikkan sebagai inisial suatu persamaan yang kita
gunakan bisa bersifat satu huruf atau bisa juga menggunakan kata. Tapi kali ini
praktikan akan menggunakan variabel satu huruf seperti kode yang praktikan tuliskan
di bawah ini:
uses
SysUtils;
var
a,b,c:real;
Praktikan menggunakan variabel satu huruf tidak lain dengan alasan untuk
mempermudah penulisan kode. Lalu kata real setelah variabel itu ditujukan untuk
membatasi bahwa angka yang akan kita gunakakn ini adalah bilangan real. Namun,
14
jika membuat suatu program yang nilai ataupun angka yang dihasilkan berbentuk
bilangan asli, maka kata real tersebut bisa diganti dengan integer. Penggunaan real ini
juga untuk menunjukkan bahwa angka yang dihasilkan bisa berupa bilangan desimal.
Setelah praktikan mengetikkan variabel yang digunakan beserta bentuk
bilangannya, maka yang selanjutnya diketikkan adalah perintah pada komputer.
Perintah ini akan diawali dengan kata begin dan diakhiri dengan end (titik). Cara
penulisannya adalah sebagai berikut:
program Program_Penghitung_Luas_Segitiga;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,c:real;
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
write('==PROGRAM PENGHITUNG LUAS
SEGITIGA==');readln;
write('Panjang '); readln(a);
write('Lebar '); readln(b);
c := 0.5*a*b;
writeln('........................');
writeln('Panjang :',a);
writeln('Lebar :',b);
15
writeln;
writeln('Tekan Enter Untuk Mencari Luas');
readln;
writeln(0.5,'*',a,'*',b,'=',c);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
Di dalam penulisan kode terdapat kata write dan writeln. Kata tersebut memiliki
perbedaan. Jika kita menggunkan perintah write maka tulisan yang kita tulis di kode
akan terlihat sedangkan jika menggunkan writeln tulisan itu tidak akan terlihat.
Dan kata read dan readln juga digunakan dalam konteks yang berbeda. Apabila
setelah suatu perintah kita menuliskan read, maka perintah selanjutnya akan muncul
disamping perintah sebelumnya. Misalkan praktikan menulikan kode sebagai berikut
write('Ditha Runita');read;
write('13611182');read;
write('Panjang '); readln(a);
write('Lebar '); readln(b);
maka nama, NIM dan panjang akan tertulis dalam baris yang sama seperti gambar di
bawah ini:
16
Gambar 3.1
Tapi jika praktikan menggunakan readln maka perintah selanjutnya akan muncul
setelah praktikan menekan tombol enter. Misalnya code yang praktikan tuliskan
adalah sebagai berikut:
write('Ditha Runita'); readln;
write('13611182'); readln;
write('panjang'); readln;
write('Lebar');readln;
maka program yang dihasilkan akan terlihat seperti gambar berikut:
17
Gambar 3.2
Dan untuk menuliskan formula atau rumus maka praktikan menggunakan kode
seperti di bawah ini:
c := 0.5*a*b;
Kode ini berarti nilai c didapatkan dengan cara mengalikan 0.5 dengan nilai a
yang telah dimasukkan oleh pengguna dan nilai b yang juga telah dimasukkan oleh
pengguna.
Dan untuk mengakhiri suatu perintah maka praktikan menuliskan end(titik). Seperti
contoh di bawah ini:
END.
Kata end tersebut berfungsi untuk mengakhiri suatu perintah.
Jika kode atau perintah yang telah praktikan ketikkan sudah benar, maka
program akan berjalan dengan baik. Contoh program yang telah berhasil dibuat
adalah sebagai berikut:
18
Gambar 3.3
19
BAB 1V
KESIMPULAN
Dari berbagai hal yang telah dilakukan oleh praktikan, maka praktikan
menyimpulkan beberapa hal, sebagai berikut:
1. Pengetikkan kode atau perintah harus benar jika tidak ingin terjadi kesalahan
dalam penghitungan.
2. Beberapa tanda seperti titik, titik koma dan lain sebagainya sangat
berpengaruh dalam hasil dari program yang praktikan buat.
3. Kode program yang praktikan ketikkan untuk membuat program penghitung
luas segitiga adalah sebagai berikut:
program Program_Penghitung_Luas_Segitiga;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,c:real;
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
write('==PROGRAM PENGHITUNG LUAS
SEGITIGA==');readln;
write('Panjang '); readln(a);
write('Lebar '); readln(b);
c := 0.5*a*b;
20
writeln('........................');
writeln('Panjang :',a);
writeln('Lebar :',b);
writeln;
writeln('Tekan Enter Untuk Mencari Luas');
readln;
writeln(0.5,'*',a,'*',b,'=',c);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
4. Dan kode yang praktikkan tuliskan untuk membuat program penghitung luas
lingkaran adalah sebagai berikut:
program Program_Penghitung_Luas_Lingkaran;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b:real;
begin
write('Nama : Ditha Runita');readln;
write('NIM : 13611182');readln;
writeln('.........................'); readln;
write('==PROGRAM PENGHITUNG LUAS
LINGKARAN==');readln;
write('Masukkan Jari-jari: ');readln(a);
21
b:=3.14*a;
writeln('...................');
writeln('Jari-jari : ',a);
writeln;
writeln('Tekan enter');
readln;
writeln(3.14,'*',a,'=',b);
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
22
BAB V
DAFTAR PUSTAKA
1. Arifin, Nur (2012).Seputar Delphi.[Online]. Tersedia:
klikkirikanan.blogspot.com/2012/02/seputar-delphi.html [4 Oktober 2013].
2. Kadir, Abdul (2007). Mudah Menjadi Programer Delhi. Yescom.Yogyakarta.
3. Sya’roni, Mizan (2012). Aplikasi Console Pada Delphi 7.[Online]. Tersedia:
masrhoonie.blogspot.com/2012/10/aplikasi-console-pada-delphi-7.html
[5Oktober 2013].
23