You are on page 1of 49

BAB 3 Delphi Bagian I

3.1 Tujuan 1. Praktikan memahami struktur bahasa pemrograman Pascal 2. Praktikan mengenal Borland Delphi sebagai tool untuk membuat program 3. Praktikan dapat membuat program Pascal sederhana menggunakan Borland Delphi

3.2 Dasar Teori 3.2.1 Pengenalan Delphi Borland Delphi adalah sebuah alat pengembangan aplikasi aplikasi untuk system operasi Microsoft windows. Delphi sangat berguna dan mudah digunakan untuk membuat suatu program bebasis GUI ( Graphical user interface ) atau console ( model teks ).

Gambar 3.1 Tampilan awal

Kelebihan

kelebihan

yang dapat

diambil

ketika seorang

pengembang perangkat lunak menggunakan Borland Delphi adalah: 1. Delphi mendukung Pemrograman Berorientasi Objek ( Object Oriented Programming / OOP )

2. Pengembangan

aplikasi

secara

cepat

(Rapid

Application

Development / RAD) 3. Menggunakan bahasa tingkat tinggi 4. Hasil dari proses kompilasi beruba sebuah file yang dapat dieksekusi (executable file) sehingga mempermudah dalam pendistribusian pendukung dll 5. Delphi menyediakan banyak sekali komponen yang dapat digunakan. Selain itu banyak juga komponen yang bersumber dari pihak ketiga yang biasanya disertai dengan dokumentasi, source code dan lain lain. Komponen dari pihak ketiga bisa yang komersil atau free 6. Mendukung banyaknya database server (MySQL, SQL server, interbase, oracle dll) sehingga dapat mempermudah dalam membuat aplikasi database. 3.2.2 Bahasa Pemrograman Delphi Pascal merupakan bahasa dasar yang digunakan oleh delphi.Bahasa Pascal dikembangkan pada tahun 1970 oleh profesir Niklaus Wirth dipoliteknik zurich,swiss.Nama pascal diambil dari seseorang matematikawan prancis bernama Pascal. Untuk memulai penulisan program dalam bahasa pascal terlebih dahulu kita harus tahu mengetahui struktur program dari bahasa tersebut.berikut adalah kerangka umum yang digunakan oleh bahasa pascal.
Program <judul program> Uses<daftar unit> <bagian deklarasi> Begin <statemen-statemen> End

program

dan

mengurangi

banyaknya

file

<judul program> biasanya sama dengan nama program. <daftar unit> berisi daftar unit yang akan digunakan didalam program.unit merupakan suatu modil program yang terpisah dan digunakan untuk menyimpan proses proses tertentu yang berkaitan.untuk membatasi unit satu dengan unit yang lainnya,digunakan tanda koma <bagian deklarasi> berisi macam macam deklarasi yang dibutuhkan oleh program , yang meliputi hal hal berikut : Const N = 100 (deklarasi prosedur) Procedure Contoh(s: string); Begin Writeln(s); End; (Deklarasi fungsi) Function Kuadrat (a: integer):integer, Begin Kuadrat:=a*a; End; (deklarasi label) Label baris;

Deklarasi tipe data Deklarasi Konstanta Deklarasi Variabel Deklarasi Prosedur Deklarasi Fungsi Deklarasi Label

(deklarasi konstanta)

<statemen-statemen>merupakan perintah yang akan dituliskan.statemen statemen ini harus didalam blok begin program.
Begin Clrscr; Writeln(Kelompok 20); Tulis(Kelompok 20 Keren); X:=Kuadrat(3); ... End.

- end.berikut contoh penulisan statemen dalam

3.2.3 Tipe Data Standar a. Tipe Bilangan Bulat


Tabel 3.1 Tabel tipe bilangan bulat

b.

Bilangan Bulat Byte ShortInt Integer Word LongInt Tipe Bilangan Real

Jangkauan 0 s/d 255 -128 s/d 127 -32768 s/d 32767 0 s/d 65535 -2147483648 s/d 2147483647

Tabel 3.2 Tabel tipe bilangan real

Pecahan Real Single Double Extended Comp

Jangkauan semua nilai pecahan dari 1E-38 sampai 1E+38 4 1.5 x 10E-45 .. 3.4 x 10E38 7-8 8 5.0 x 10E-324 .. 1.7 x 10E308 15-16 10 1.9 x 10E-4951 .. 1.1 x 10E4932 19-20 8 -2E + 63 + 1 .. 2E + 63 1 19-20

c.

Tipe Karakter Tipe ini digunakan untuk merepresentasikan nilai-nilai yang bertipe karakter, misal A,a,$S, dan sebagainya.

d.

Tipe String Tipe string merupakan kumpulan dari karakter yang terangkai menjadi satu kata.

e.

Tipe logika Tipe logika (boolean) merupakan tipe yang hanya memiliki dua nilai, yaitu benar (true) atau salah (false).

3.2.4. Operator Dalam Pascal a. Operator Aritmatika Oper ator + an Pengurang an * Perkalian Pembagia n untuk / bilangan riil Pembagia Div n untuk Integer Integer 10 div 4 Integer, real real 5/3 Integer, real Integer, real a*b Integer, real Integer, real x1 Jenis Operasi Penjumlah Integer, real Integer, real a+b Tipe Operand Tipe Hasil Contoh

bilangan bulat Mod Sisa bagi Integer integer 10 mod 3


Tabel 3.3 Tabel operator aritmatika

b.

Operator Logika a. b. c. d. Operator NOT Operator AND Operator OR Operator XOR

c.

Operator Relasional Operator = <> < > <= dengan Lebih besar atau sama >= dengan
Tabel 3.4 Tabel operasi relasional

Arti Sama dengan Tidak sama dengan Lebih kecil Lebih besar Lebih kecil atau sama

Contoh A=3 A <> 3 A<1 A>5 A <= B

A >= B

3.3

Analisa Dan Pembahasan

3.3.1 Pembahasan 17 Program

Setelah kita mengetahui Penggunaan program pascal dan juga struktur dan bentuk dan cara pemrograman pascal kita akan masuk dalam pembuatan program sederhana dalam pascal.didalam

Gambar 3.2 New Item

Membuka Aplikasi delphi 7 dan klik pada file>new>other>dan akan masuk pada new items seperti pada gambar berikut.setelah itu terdapat banyak pilihan untuk membuat program,tetapi disini kita akan menggunakan console application yaitu application yang berbasis dengan command prompt / console di windows.

Gambar 3.3 Tampilan Console

Setelah itu akan muncul tampilan seperti pada gambar diatas.ini adalah tampilan awal pada console application.disitu sudah terdapat masukan uses sysutils , begin untuk memulai suatu deklarasi dan end untuk mengakhirinya.

Gambar 3.4 Program 1

1. Setelah itu kita dapat membuat program awal dengan menggunakan writeln untuk memasukan tulisan dan juga readln yang digunakan untuk membaca dan memproses apa yang sudah ditulis di writeln.
Program1_kelompok20; uses SysUtils; begin writeln(selamat datang di Praktikum DKP 2012); readln; end.

Program : Menerangkan nama program. Uses : Menerangkan unit yang digunakan program tersebut. Write : Digunakan untuk menampilkan dan menginput informasi ke monitor. Writeln : Digunakan untuk menampilkan output ke monitor dan memberikan satu enter setelahnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.5 Hasil Program 1

Kemudian setelah selesai kita mendeklarasikan semua variabel yang sudah kita tulis kita compile dan run program, jika program sudah benar program akan jalan seperti pada gambar diatas,tetapi jika masih ada variabel yang salah program tidak akan berjalan dengan baik dan akan ada baris yang diblok merah yang menyatakan adaa kesalahan.

Gambar 3.6 Program 2

2. Program2_kelompok20;
uses SysUtils; var nama:string[25]; klmpk:integer; begin write(nama : ); readln(nama); write(kelompok : ); readln(klmpk); writeln; write(Saya ,nama, anggota kelompok ,klmpk); readln; end.

Program : Menerangkan nama program. Uses : Menerangkan unit yang digunakan program tersebut. String[25] : Menerangkan bahwa program tersebut menggunakan variabel dengan tipe string dengan panjang maksimal 25 karakter.

Integer : Menerangkan bahwa program tersebut menggunakan variabel dengan tipe integer untuk bilangan bulat. Write : Digunakan untuk menampilkan dan menginput informasi ke monitor. Writeln : Digunakan untuk menampilkan output ke monitor dan memberikan satu enter setelahnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.7 Program 3

3. Program3_kelompok20;
const namaku = (Kelompok 17); begin write(Saya ,namaku); readln; end.

Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Const : Menjelaskan bahwa program tersebut menggunakan konstanta dengan nilai yang sudah ditetapkan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya.

Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.8 Hasil Program 3

Ini adalah gambar hasil program 3 yang sudah dijalankan.

Gambar 3.9 Program 4 4. Program 4 adalah menampilkan variabel yang ditulis dengan

menggunakan variabel char .disini memasukan variabel huruf 1 dan 2 sebagai char( karakter)dan pada bagian dklarasi writeln memanggil masukan huruf1 dan huruf2
Program4_kelompok20; uses SysUtils; var

huruf1,huruf2:char; begin huruf1:=A; huruf2:=4; writeln(huruf1,huruf2); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Char : Menjelaskan bahwa program tersebut menggunakan variabel dengan tipe karakter. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat

setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user

Gambar 3.10 Hasil Program 4

Ini adalah hasil program ke 5 menampilkan 2 buah karakter yang tadi kita masukan.

Gambar 3.11 Program 5

5. Program ini berguna untuk menampilkan 2 buat kata yang max huruf adalah 6 karena penggunaan string pada bagian variabelnya.
Program5_kelompok20; uses SysUtils; var string1,string2:string[6]; begin string1:=SISKOM; string2:=Sistem Komputer; writeln(string1); writeln(string2);

readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. String[6] : Menjelaskan bahwa program tersebut menggunakan variabel dengan tipe string dengan panjang maksimal 25 karakter. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.12 Hasil Program 5

Gambar diatas adalah gambar hasil deklarasi program ke-lima dengan tulisan capital siskom dan tulisan kecil sistem.

Gambar 3.13 Program 6

6. Program ke-6 kita akan mendeklarasi suatu perintah dengan menggunakan false and true ,disini saya deklarasi menampilkan true dan kamu sebagai deklarasi untuk menampilkan false dan masukan di writeln deklarasi yang akan ditampilkan. Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Const : Menjelaskan bahwa program tersebut menggunakan konstanta dengan nilai yang sudah ditentukan. + - * / div mod : Operasi Aritmatika Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.14 Hasil Program 6

Ini adalah hasil Dari deklarasi menggunakan false and true.True hasil yang kita tulis dengan menggunakan variabel saya dan false adalah hasil dari variabel kita.

Gambar 3.15 Program 7

7. Program Program7_kelompok20; uses SysUtils; const x=10; y=3; begin writeln(x + y = , x + y); writeln(x - y = , x - y);

writeln(x writeln(x writeln(x writeln(x readln; end.

* y / y div mod

= = y y

, x , x = , = ,

* / x x

y); y); div y); mod y);

Keterangan Penggunaan variabel : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Const : Menjelaskan bahwa program tersebut menggunakan konstanta dengan nilai yang sudah ditentukan. + - * / div mod : Operasi Aritmatika Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.16 Hasil Program 7

Ini adalah hasil dari Program ke 7 .untuk x/y hasil adalah pecahan untuk meminimalisasi angka pada pecahan tersebut dapat dilakukan dengan menggunakan :3:2 pada akhir dari variabel yang brarti 3 angka dan 2 angka dibelakang koma.

Gambar 3.17 Program 8

8. Program ini Berguna untuk menampilkan boolean dari variabel A adalah false tetapi A dinyatakan tidak sama dengan A yang berarti TRUE. Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Boolean : Menjelaskan bahwa program menggunakan variabel boolean (true or false). Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.18 Hasil Program 8

Hasil dari program ke 8 Seperti pada gambar diatas.

Gambar 3.19 Program 9

9. Kemudian Program ke 9 adalah Program dengan operasi AND yang menggunakan dasar dari operasi aritmatik.

Program Program9_kelompok20; uses SysUtils; begin writeln(true and true = , true and true); writeln(true and false = , true and false); writeln(false and true = , false and true); writeln(false and false= , false and false); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses tersebut. Or Writeln : Operator logika menyatakan perbandingan. : Digunakan untuk menampilkan output ke : Menjelaskan unit yang digunakan program

monitor dengan memberikan enter pada kalimat setelahnya.

Write

: Digunakan untuk menampilkan output ke

monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.20 Hasil Program 9

Berikut adalah hasil dari program dengan menggunakan operasi and pada aritmatik.

Gambar 3.21 Program 10

10. Berikut adalah program Program ini berfungsi untuk menampilkan output berdasarkan hasil perbandingan AND dari dua macam input (true false) yang dimasukkan sebelumnya.

Program Program10_kelompok20; uses SysUtils; begin writeln(true or true = , true or true); writeln(true or false = , true or false); writeln(false or true = , false or true); writeln(false or false = , false or false); readln; end.

Gambar 3.22 Hasil Program 10

Ini adalah Hasil Program yang menggunakan operasi OR pada aritmatik menampilkan hasil seperti diatas.

Gambar 3.23 Program 11

11. Program ini berfungsi untuk menampilkan output berdasarkan hasil perbandingan OR dari dua macam input (true false) yang dimasukkan sebelumnya.
Program Program11_ Kelompok20; uses SysUtils; Begin writeln(true xor true = , true xor true); writeln(true xor false = , true xor false); writeln(false xor true = , false xor true); writeln(false xor false = , false xor false); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Xor : Operator logika menyatakan perbandingan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.24 Hasil Program 11

Ini adalah hasil program yang menggunakan operasi Xor .

Gambar 3.25 Program 12

12. Diatas adalah program ke-12. Perhitungan artimatik menghitung luas persegi panjang.disini kita membutuhkan 2 variabel integer a dan b dan kemudian pada bagian luas dideklarasikan rumus A*B sehingga hasil akan otomatis menampilkan hasil pengalian A dan B. Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe integer untuk bilangan bulat.

Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.26 Hasil Program 12

Berikut adalah hasil dari perkalian dua buah bilangan A dan B untuk mencari hasil luas suatu persegi panjang.

Gambar 3.27 Program 13

13. Program ini adalah berguna untuk menghitung suatu rata nilai atau nilai maximal dan nilai minimal dengan menggunakan operasi if then.
Program Program13_ Kelompok20; uses SysUtils; var NA,NUTS,NUAS:real; NI:char; begin write(Masukkan Nilai UTS : );readln(NUTS); writeln; write(Masukkan Nilai UAS : );readln(NUAS); writeln; NA:=(0.6*NUAS)+(0.4*NUTS); if (NA >= 80) then begin NI:=A; end else if (NA >= 70) then begin NI:=B; end else if (NA >= 50) then begin NI:=C; end else if (NA >= 30) then begin NI:=D; end else begin

NI:=E; end; writeln(Nilai Akhir : ,NA); writeln(Indeks : ,NI); end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Char : Menjelaskan bahwa program tersebut menggunakan variable dengan tipe karakter. Real : Menjelaskan bahwa program tersebut menggunakan variabel dengan tipe bilangan real. If then : Suatu statemen kondisional jika banyak pilihan kemungkinan yang akan terjadi. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.28 Hasil Program 13

Ini adalah hasil dari program yang sudah dijalankan.

Gambar 3.29 Program 14

14. Program ini menggunakan operasi case of yang berguna untuk menampilkan pilihan kita dengan urutan data yang ada didalam case.
Program14_kelompok20; uses SysUtils; var hari:integer; begin write(Masukkan nomor hari (1..7) : ); readln(hari); writeln; case (hari) of 1 : write (Hari Minggu); 2 : write (Hari Senin); 3 : write (Hari Selasa); 4 : write (Hari Rabu); 5 : write (Hari Kamis); 6 : write (Hari Jumat); 7 : write (Hari Sabtu); else write(Angka yang anda masukkan salah); end; readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe bilangan bulat. Case of : Suatu statemen kondisional jika banyak pilihan kemungkinan yang akan terjadi. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.30 Hasil Program 14

Ini adalah hasil yang ditampilkan jika kita memasukan angka 6 berarti dia program akan menampilkan case ke-6 yaitu hari jumat.

Gambar 3.31 Hasil Program 14

Jika angka yang kita masukan tidak terdapat pada case yang ada maka program akan menampilkan tulisan kalau angka yang kita masukan salah.

Gambar 3.32 Program 15

15. Program ke-15 adalah penggunaan for .disini dituliskan for i:=0 to 5 do .artinya program akan menuliskan sampai angka lima dan i dimulai dari 0 akan berakhir pada angka 5.
Program15_kelompok20; uses SysUtils; var i:integer; begin for i:=0 to 5 do writeln(i); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe bilangan bulat. For-to-do : Menjelaskan bahwa program akan menuliskan suatu nilai yang berurutan secara meningkat dari dan sampai nilai yang telah ditentukan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.33 Hasil Program 15

Berikut adalah tampilan hasil dari penggunaan for.

Gambar 3.34 Program 16

16. Program ke-16 adalah program penggunaan downto , artinya For-downtodo : Menjelaskan bahwa program akan menuliskan suatu nilai yang berurutan secara menurun dari dan sampai nilai yang telah ditentukan.
Program16_kelompok20; uses SysUtils; var i:integer; begin for i:=0 downto 5 do begin writeln(i); end; readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe bilangan bulat. For-downto-do : Menjelaskan bahwa program akan

menuliskan suatu nilai yang berurutan secara menurun dari dan sampai nilai yang telah ditentukan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya.

Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.35 Hasil Program 16

Berikut adalah tampilan hasil dari for down to berurut hingga angka terkecil i yaitu 0.

Gambar 3.36 Program 17

17. Kemudian program 17 adalah penggunaan while untuk mengulang suatu statemen hingga batas yang ditentukan.disini while (i<=5) artinya batas pengulangan sampai dengan 5. While-do : Menjelaskan bahwa program

akan menuliskan suatu nilai yang sama secara terus menerus sampai ketika jumlah nilai sudah mencapai target yang ditetapkan.
Program17_kelompok20; uses SysUtils; var i:integer; begin i:=1; while (i <= 5) do begin writeln(Praktikum DKP); i:=i+1; end; readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe bilangan bulat. While-do : Menjelaskan bahwa program akan menuliskan suatu nilai yang sama secara terus menerus sampai ketika jumlah nilai sudah mencapai target yang ditetapkan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.37 Hasil Program 17

Kemudian ini adalah hasil perulangan menggunakan while (i<=5).

Gambar 3.38 Program 18

18. Ini adalah Source Code dengan menggunakan repeat until yang berguna untuk mengulang suatu statemen hingga batas tertentu, menggunakan variabel i sebagai integer dan i = 1 kemudian i=i+1 artinya program akan dijalankan terus hingga mencapai i>5.
Program18_kelompok20; uses SysUtils; var i:integer; begin i:=1; repeat writeln(Praktikum DKP); i:=i+1; until (i > 5);

readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut

menggunakan variabel dengan tipe bilangan bulat. Repeat : Menjelaskan bahwa program akan menuliskan suatu nilai yang sama secara terus menerus hingga mencapai jumlah target yang ditetapkan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.38 Hasil Program 18

Tampilan jika program sudah dijalankan seperti pada gambar yaitu tulisan praktikum DKP ditulis sebanyak 5 kali artinya diulang sampai 5 kali dan program akan berhenti mengulang

3.3.2 Latihan 3.3.2.1 Program Perkalian menggunakan operator penjumlahan

Gambar 3.39 Program 19

1. Membuat program perkalian dengan menggunakan operator penjumlahan seperti diatas, berikut source codenya :
Program19_kelompok20; Uses Sysutils; Var a,b,c,i : integer; Begin i:=1; c:=0; writeln(masukan angka pertama : );readln(a); writeln(masukan angka kedua : );readln(b); for i:=b downto 1 do c:=c+a; i:=i+1; writeln(hasil adalah : ,c); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut.

Integer

Menjelaskan

bahwa

program

tersebut

menggunakan variabel dengan tipe bilangan bulat. For-downto-do : Menjelaskan bahwa program akan

menuliskan suatu nilai yang berurutan secara menurun dari dan sampai nilai yang telah ditentukan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Menggunakan for downto adalah perulangan dengan menggunakan batas seperti diatas,c:=c+a akan diulang sampai batas angka 1 , sehingga akan menghasilkan nilai perkalian .

Gambar 3.40 Hasil Program 19

Gambar diatas adalah gambar hasil jumlah perkalian menggunakan operasi penjumlahan for downto.

Gambar 3.41 Program 20

2. Berikut adalah contoh kedua dari program perkalian menggunakan operator penjumlahan for to .disini mirip seperti downto hanya berbeda pengurutan yang dimulai dari angka terendah menuju batas angka tertinggi sedangkan downto menuju batas angka terendah. Berikut source code :

Program19_kelompok20; Uses Sysutils; Var a,b,c,i : integer; Begin i:=1; c:=0; writeln(masukan angka pertama : );readln(a); writeln(masukan angka kedua : );readln(b); for i:=1 to b do c:=c+a; i:=i+1; writeln(hasil adalah : ,c); readln; end.

Keterangan : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut.

Integer

Menjelaskan

bahwa

program

tersebut

menggunakan variabel dengan tipe bilangan bulat. For-to-do : Menjelaskan bahwa program akan menuliskan suatu nilai yang berurutan secara meningkat dari dan sampai nilai yang telah ditentukan. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.42 Hasil Program 20

3. Berikut adalah hasil dari program perkalian menggunakan operasi penjumlahan for to.

Gambar 3.43Flowchart

4. Ini adalah gambar flowchar dari program perkalian dengan operator penjumlahan.

3.3.2.2 Program Menghitung Luas bangun datar

Gambar 3.44 Program Menghitung Luas Bangun datar

Ini adalah gambar pertama dari program menghitung luas bangun datar berikut penjelasanya : Program : Menjelaskan nama program. Uses : Menjelaskan unit yang digunakan program tersebut. Integer : Menjelaskan bahwa program tersebut menggunakan variabel dengan tipe bilangan bulat. Case of : Suatu statemen kondisional jika banyak pilihan kemungkinan yang akan terjadi. Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya. Write : Digunakan untuk menampilkan output ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user.

Gambar 3.45 Program Menghitung Luas bangun datar

berikut adalah source code program diatas :


program program20_kelompok20; {$APPTYPE CONSOLE} uses SysUtils; var Luas,alas,panjang,lebar,tinggi:real;a:integer; ans:char; begin writeln('Program Menghitung Luas bangun datar'); writeln('------------------------------------'); writeln(''); writeln(''); writeln('Pilih menu berikut dengan menekan tombol (1..3)'); writeln('[1] Luas Persegi Panjang'); writeln('[2] Luas segitiga'); writeln('[3] Keluar Program'); writeln(''); write('Masukan Pilihan Anda: ');read(a);

writeln; writeln; case (a) of 1: begin write ('===================='); write ('Luas Persegi Panjang'); write ('===================='); writeln; writeln; write('Masukan Panjang: ');readln(panjang); write('Masukan Lebar Luas:=panjang*lebar; writeln('Luas Persegi Panjang adalah : ',Luas:3:2); end; 2: begin write ('============='); write ('Luas Segitiga'); write ('============='); writeln; writeln; write('Masukan Alas Segitiga Luas:=(alas*tinggi)/2; writeln; writeln('Luas Segitiga Adalah: ',luas:3:2); end; 3: begin exit; readln; end; else write ('Angka yang anda masukan salah !!'); end; readln; end. : ');readln(alas); write('Masukan Tinggi Segitiga: ');readln(tinggi); : ');readln(lebar);

\
Gambar 3.46 Hasil Program menghitung luas bangun datar

5. . Ini adalah hasil dari program menghitung luas bangun datar

Gambar 3.47 Flowchart

6. Ini adalah gambar dari flowchart menghitung luas bangun datar.

3.2.2.3 Membuat Aplikasi Menghitung Luas bangun datar dengan pemrograman Visual Delphi.

Gambar 3.48 Program Visual unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit1: TEdit; //Menerangkan Tentang Input Jari-jari// Edit2: TEdit; // Menerangkan Hasil atau output// Button1: TButton;//tombol untuk memproses hasil// Button2: TButton;//Tombol untuk exit program// Label4: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations }

public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var a,b,c:real; // variabel dari bilangan adalah real// begin a:=strtofloat(Edit1.text); // mengubah string menjadi float // b:=22/7*a*a*1/4; // rumus dari seperempat luas lingkaran// Edit2.Text:=floattostr(b);//mengubah float menjadi string// end; procedure TForm1.Button2Click(Sender: TObject); begin close; end; end.

1. Program Visual Menghitung Luas Seperempat Lingkaran dengan menggunakan source code sebagai berikut :

Gambar 3.49 Tampilan Visual

2. Program Luas SeperempatLingkaran Setelah Dijalankan

Gambar 3.50 Hasil Program Visual

3. Flowchart Program Seperempat lingkaran

Start

Input jari jari

Output luas

Exit

Gambar 3.51 Flowchart

3.4 Kesimpulan Program Delphi merupakan program yang sangat membantu bagi programmer yang ingin membuat program terutama dalam aritmatik logik dan operasi matematika . Selain itu Delphi menggunakan bahasa pascal yang merupakan bahasa tingkat tinggi Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.dan memiliki banyak fitur serta library yang cukup lengkap untuk membuat suatu program dengan integritas tinggi.walaupun untuk kaum awam penggunaan pascal sedikit membingungkan atau bisa dikatakan susah tetapi secara keseluruhan program pascal sangat bagus dan memiliki fitur yang cukup lengkap.

You might also like