Anda di halaman 1dari 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 ).

( Graphical user interface ) atau console ( model teks ). Gambar 3.1 Tampilan awal Kelebihan

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 program dan mengurangi banyaknya file 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

<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 :

- Deklarasi tipe data

- Deklarasi Konstanta

- Deklarasi Variabel

- Deklarasi Prosedur

- Deklarasi Fungsi

- Deklarasi Label

(deklarasi konstanta)

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;

<statemen-statemen>merupakan perintah yang akan dituliskan.statemen statemen

ini harus didalam blok begin - end.berikut contoh penulisan statemen dalam

program.

Begin Clrscr; Writeln(‘Kelompok 20’); Tulis(‘Kelompok 20 Keren’);

X:=Kuadrat(3);

End.

3.2.3 Tipe Data Standar

a. Tipe Bilangan Bulat

Tabel 3.1 Tabel tipe bilangan bulat

Bilangan Bulat

 

Jangkauan

Byte

0

s/d 255

ShortInt

-128 s/d 127

Integer

-32768 s/d 32767

Word

0

s/d 65535

LongInt

-2147483648 s/d 2147483647

b. Tipe Bilangan Real

Tabel 3.2 Tabel tipe bilangan real

Pecahan

 

Jangkauan

 

semua nilai pecahan dari 1E-38 sampai

Real

1E+38

 
 

Single

4

1.5 x 10E-45

3.4 x 10E38 7-8

Double

8

5.0 x 10E-324

1.7 x 10E308 15-16

Extended

10 1.9 x 10E-4951

1.1 x 10E4932 19-20

Comp

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

Jenis

Tipe

Tipe Hasil

Contoh

ator

Operasi

Operand

 

Penjumlah

     

+

Integer, real

Integer, real

a

+ b

 

an

 
 

Pengurang

     

-

Integer, real

Integer, real

x

1

 

an

 

*

Perkalian

Integer, real

Integer, real

a

* b

 

Pembagia

     

n

untuk

/

bilangan

Integer, real

real

5 / 3

 

riil

Div

Pembagia

Integer

Integer

10 div 4

n

untuk

bilangan

bulat

Mod

Sisa bagi

Integer

integer

10 mod 3

Tabel 3.3 Tabel operator aritmatika

b. Operator Logika

a. Operator NOT

b. Operator AND

c. Operator OR

d. Operator XOR

c. Operator Relasional

Operator

Arti

Contoh

=

Sama dengan

A = 3

<>

Tidak sama dengan

A <> 3

<

Lebih kecil

A < 1

>

Lebih besar

A > 5

 

Lebih kecil atau sama

 

<=

dengan

A <= B

 

Lebih besar atau sama

 

>=

dengan

A >= B

Tabel 3.4 Tabel operasi relasional

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

masuk dalam pembuatan program sederhana dalam pascal.didalam Gambar 3.2 New Item Membuka Aplikasi delphi 7 dan

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

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.

untuk memulai suatu deklarasi dan end untuk mengakhirinya. Gambar 3.4 Program 1 1. Setelah itu kita

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.

Readln : Digunakan untuk membaca masukan dari user. Gambar 3.5 Hasil Program 1 Kemudian setelah selesai

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 :

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.

Readln : Digunakan untuk membaca masukan dari user. 3. Gambar 3.7 Program 3 Program3_kelompok20; const namaku

3.

Gambar 3.7 Program 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.

Readln : Digunakan untuk membaca masukan dari user. Gambar 3.8 Hasil Program 3 Ini adalah gambar

Gambar 3.8 Hasil Program 3

Ini adalah gambar hasil program 3 yang sudah dijalankan.

3 Ini adalah gambar hasil program 3 yang sudah dijalankan. Gambar 3.9 Program 4 4. Program

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

Gambar 3.10 Hasil Program 4

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

ke 5 menampilkan 2 buah karakter yang tadi kita masukan. Gambar 3.11 Program 5 5. Program

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.

Readln : Digunakan untuk membaca masukan dari user. Gambar 3.12 Hasil Program 5 Gambar diatas adalah

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

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

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.

variabel saya dan false adalah hasil dari variabel kita. Gambar 3.15 Program 7 7. Program Program7_kelompok20;

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 * y = ’, x * y); writeln(‘x / y = ’, x / y); writeln(‘x div y = ’, x div y); writeln(‘x mod y = ’, x mod y); readln; end.

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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.16 Hasil Program 7 Ini adalah

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

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.

ke monitor tanpa enter selanjutnya. Readln : Digunakan untuk membaca masukan dari user. Gambar 3.18 Hasil

Gambar 3.18 Hasil Program 8

Hasil dari program ke 8 Seperti pada gambar diatas.

Hasil dari program ke 8 Seperti pada gambar diatas. 9. Gambar 3.19 Program 9 Kemudian Program

9.

Gambar 3.19 Program 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

Uses : Menjelaskan unit yang digunakan program tersebut.

Or : Operator logika menyatakan perbandingan.

Writeln : Digunakan untuk menampilkan output ke monitor dengan memberikan enter pada kalimat setelahnya.

: Menjelaskan nama program.

Write : Digunakan untuk menampilkan output ke

monitor tanpa enter selanjutnya.

Readln : Digunakan untuk membaca masukan dari user.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.20 Hasil Program 9 Berikut adalah

Gambar 3.20 Hasil Program 9

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

dari program dengan menggunakan operasi and pada aritmatik. Gambar 3.21 Program 10 10. Berikut adalah program

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.

or false = ’, false or false); readln; end. Gambar 3.22 Hasil Program 10 Ini adalah

Gambar 3.22 Hasil Program 10

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

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

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

Gambar 3.24 Hasil Program 11

Ini adalah hasil program yang menggunakan operasi Xor .

11 Ini adalah hasil program yang menggunakan operasi Xor . Gambar 3.25 Program 12 12. Diatas

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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.26 Hasil Program 12 Berikut adalah

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

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.

Readln : Digunakan untuk membaca masukan dari user. Gambar 3.28 Hasil Program 13 Ini adalah hasil

Gambar 3.28 Hasil Program 13

Ini adalah hasil dari program yang sudah dijalankan.

14. Program ini Gambar 3.29 Program 14 menggunakan operasi case of yang berguna untuk menampilkan

14. Program

ini

Gambar 3.29 Program 14

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 readln(hari); writeln; case (hari) of

7)

: ’);

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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.30 Hasil Program 14 Ini adalah

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

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.

menampilkan tulisan kalau angka yang kita masukan salah. Gambar 3.32 Program 15 15. Program ke-15 adalah

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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.33 Hasil Program 15 Berikut adalah

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-downto- do

Gambar 3.34 Program 16

16. Program ke-16 adalah program penggunaan downto , artinya For-downto- do : 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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.35 Hasil Program 16 Berikut adalah

Gambar 3.35 Hasil Program 16

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

dari for down to berurut hingga angka terkecil i yaitu 0. Gambar 3.36 Program 17 17.

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

Gambar 3.37 Hasil Program 17

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

ini adalah hasil perulangan menggunakan while (i<=5). Gambar 3.38 Program 18 18. Ini adalah Source Code

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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.38 Hasil Program 18 Tampilan jika

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

3.3.2.1 Program Perkalian menggunakan operator penjumlahan Gambar 3.39 Program 19 1. Membuat program perkalian dengan

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);

: ‘);readln(b);

writeln(‘masukan angka kedua 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 .

batas angka 1 , sehingga akan menghasilkan nilai perkalian . Gambar 3.40 Hasil Program 19 Gambar

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

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);

: ‘);readln(b);

writeln(‘masukan angka kedua 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.

 Readln : Digunakan untuk membaca masukan dari user. Gambar 3.42 Hasil Program 20 3. Berikut

Gambar 3.42 Hasil Program 20

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

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

Gambar 3.43Flowchart

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

3.3.2.2 Program Menghitung Luas bangun datar

3.3.2.2 Program Menghitung Luas bangun datar Gambar 3.44 Program Menghitung Luas Bangun datar Ini adalah gambar

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

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 : ');readln(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 : ');readln(alas); write('Masukan Tinggi Segitiga: ');readln(tinggi);

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.

\ Gambar 3.46 Hasil Program menghitung luas bangun datar 5. . Ini adalah hasil dari

\

Gambar 3.46 Hasil Program menghitung luas bangun datar

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

. Ini adalah hasil dari program menghitung luas bangun datar Gambar 3.47 Flowchart 6. Ini adalah

Gambar 3.47 Flowchart

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

Luas bangun datar dengan pemrograman Visual Delphi. unit Unit1; interface Gambar 3.48 Program Visual uses

unit Unit1;

interface

Gambar 3.48 Program Visual

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 :

Visual Menghitung Luas Seperempat Lingkaran dengan menggunakan source code sebagai berikut : Gambar 3.49 Tampilan Visual

Gambar 3.49 Tampilan Visual

2.

Program Luas SeperempatLingkaran Setelah Dijalankan

2. Program Luas SeperempatLingkaran Setelah Dijalankan Gambar 3.50 Hasil Program Visual 3. Flowchart Program Seperempat

Gambar 3.50 Hasil Program Visual

3. Flowchart Program Seperempat lingkaran

Start
Start
Program Visual 3. Flowchart Program Seperempat lingkaran Start Input jari jari Output luas Exit Gambar 3.51
Program Visual 3. Flowchart Program Seperempat lingkaran Start Input jari jari Output luas Exit Gambar 3.51
Input jari jari
Input jari
jari
Program Visual 3. Flowchart Program Seperempat lingkaran Start Input jari jari Output luas Exit Gambar 3.51

Output luas

Exit
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.