ap3-modul 2-tipe data, operator, function dan procedure
TRANSCRIPT
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
1/49
LAPORAN AKHIR PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN III
Disusun Oleh :
JURUSAN / PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2014
Nama : Pita Ria
NIM : DBC 113 079
Kelas : I
Modul : II (Tipe Data, Operator,
Function dan Procedure
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
2/49
BAB I
Tujuan dan Landasan Teori
A. Tujuan Memperkenalkan tipe data, operator, function dan procedure pada Borland
Delphi.
Mendesain/membuat source program dengan menggunakan tipe data,
operator, function dan procedure.
B. Landasan Teori
1. Tipe Data
a. Pengertian Data, Konstanta dan Variabel
Data adalah catatan atas fakta atau kenyataan yang berupa angka,
huruf/karakter, simbol, gambar, suara, dll. Data merupakan merupakan informasi
yang dibutuhkan dalam berbagai aspek. Sering sebelum melakukan sebuah proses
dibutuhkan data-data sebagai referensi.
Konstanta adalah data yang nilainya tetap dan tidak akan berubah.
Contoh konstanta :
pi = 22/7 atau 3.14159265
Artinya nilai pi adalah tetap 22/7 atau 3.14159265
A = 10
Artinya nilai A disini sudah ditetapkan sebesar 10, jadi selanjutnya nilai A
tidak berubah kecuali diganti dengan nilai konstanta yang lain.
Variabel adalah data yang nilainya dapat berubah sewaktu-waktu
bergantung keadaan. Variabel tidak didefinisikan dengan sebuah nilai tertentu
melainkan hanya namanya saja.
Contoh Variabel :
Luas
Panjang
Daftar Siswa
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
3/49
b. Macam-Macam Tipe Data pada Delphi
Tipe Integer
Adalah tipe data yang menyatakan bilangan/angka.
Macam-macam tipe data integer:
Tipe Data Jangkauan Nilai Format
Shortint -128 s/d 127 8bit, signed
Smallint -32768 s/d 32767 16bit, signed
Longint -2147483648 s/d 2147483647 32bit, signed
Int64 -2^63 s/d 2^63 -1 64bit, signed
Byte 0 s/d 255 8bit, unsigned
Word 0 s/d 65535 16bit, unsigned
LongWord 0 s/d 4294967295 32bit, unsigned
Note:
signed maksudnya bilangan bertanda, artinya mengenal bilangannegatif dan positif
unsigned maksudnya bilangan tak bertanda, dimulai dari 0 (nol) dan
tidak mengenal bilangan negatif dan positif
Tipe Real
Adalah tipe data yang menyatakan himpunan bilangan/angka. Tipe Real
juga disebut tipe float.Macam-macam tipe data real:
Tipe Data Jangkauan Nilai Significant
digit Ukuran
Real48 2.910^-39 s/d 1.710^38 11-12 6 Byte
Single 1.510^-45 s/d 3.410^38 7-8 4 Byte
Double 5.010^-324 s/d 1.710^308 15-16 8 Byte
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
4/49
Extended 3.610^-4951 s/d 1.110^4932 19-20 10 Byte
Comp -2^63+1 s/d 2^63-1 19-20 8 Byte
Currency -922337203685477.5808 s/d922337203685477.5807
19-20 8 Byte
Tipe Boolean
Adalah tipe data yang menyatakan nilai benar atau salah (True atau False).
Macam-macam tipe data Boolean:
Tipe Data Nilai Ukuran Memori
Boolean True or False 1 Byte
ByteBool True or False 1 Byte
WordBool True or False 2 Byte
LongBool True or False 4 Byte
Tipe Character
Adalah tipe data untuk menyatakan sebuah huruf/karakter. Tipe characterfundamental adalah AnsiChar dan WideChar. AnsiChar berukuran satu
byte dan WideChar berukuran lebih dari satu byte. Tipe character generic
adalah Char, yang ekuivalen dengan AnsiChar.
Karakter bisa juga ditunjukkan pada konstanta string dengan panjang 1,
misalnya A. Fungsi Chr menghasilkan nilai karakter bagi setiap range
integer AnsiChar. Contoh fungsi Chr(65) menghasilkan huruf A.
Tipe String
Adalah tipe data yang menyatakan rangkaian beberapa karakter.
Macam-macam tipe string :
Tipe Data Panjang Teks Ukuran Memori Pemakaian
ShortString 255 karakter 2 s/d 256 Byte compatible
AnsiString ~2^31 karakter 4 Byte s/d 2GB 8bit ansi character
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
5/49
WideString ~2^30 karakter 4 Byte s/d 2GB Unicode character
Tipe Pointer
Adalah sebuah variabel yang menunjukkan sebuah alamat memori. Pointer
dipakai untuk mengindikasi jenis data yang disimpan pada alamat yang
dikandungnya. Pointer menempati 4 byte memori.
Tipe Variant
Adalah tipe data yang menyatakan nilai yang bisa berubah saat runtime
program. Variant dapat berisi semua tipe data. Variant menawarkan
kompatibilitas yang tinggi namun membutuhkan memori yang besar
2. Operator
Operator adalah bagian dari program untuk membuat operasi pada data.
Terdapat beberapa operator untuk menangani operasi program sesuai tipe data.
Macam-macam operator pada Delphi 7 :
a. Operator Aritmatika
Adalah operator untuk keperluan operasi bilangan. Operator aritmatika
dibagi menjadi dua, yaitu operator binary dan operator unary.
Macam-macam operator aritmatika binary :
Operator Operasi Tipe
Operand Tipe Hasil Contoh
+ Penjumlahan integer, real integer, real X + Y
- Pengurangan integer, real integer, real X Y* Perkalian integer, real integer, real X * Y
/ Pembagian real integer, real real X / Y
divPembagian
integerinteger integer X div Y
mod Sisa integer integer X mod Y
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
6/49
Macam-macam operator aritmatika unary:
Operator Operasi Tipe
Operand Tipe Hasil Contoh
+ (unary) Tanda positif integer, real integer, real +X
- (unary) Tanda negatif integer, real integer, real -X
b. Operator Boolean
Adalah operator yang dipakai untuk menangani operasi data bertipa boolean. Operator ini juga menghasilkan data bertipe boolean.
Macam-macam operator boolean:
Operator Operasi Tipe
Operand Tipe Hasil Contoh
not Negasi Boolean Boolean not lulus
and Konjungsi Boolean Boolean
pria and
single
or Disjungsi Boolean Boolean pria or wanita
xorDisjungsi
EksklusifBoolean Boolean
anak xor
balita
c. Operator Logika
Adalah operator untuk menangani operasi logika pada bit-bit angka.Berbeda dengan operator boolean, operator logika berfungsi mirip dengan
operator aritmatika, artinya operator ini tidak menangani data berupa
pernyataan namun berupa angka / integer.
Macam-macam operator logika :
Operator Operasi Tipe
Operand Tipe Hasil Contoh
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
7/49
not bit negation integer integer not A
and bit and integer integer A and B
or bit or integer integer A or Bxor bit xor integer integer A xor B
shl bit shift left integer integer A shl 2
shr bit shift right integer integer B shr 3
d. Operator String
Adalah operator yang menangani data berupa string atau huruf/karakter.
Operator string hanya satu, yaitu operator +. Operator ini berfungsi
sebagai perangkai, jadi tidak sama dengan + pada operator aritmatika.
Operator Operasi Tipe
Operand Tipe Hasil Contoh
+ PerangkaianString,
CharacterString A+ku
e. Operator Pointer
Adalah operator yang khusus menangani data berupa pointer, hasil
operator pointer bisa berupa pointer, integer, atau boolean.
Macam-macam operator pointer:
Operator Operasi Tipe
Operand Tipe Hasil Contoh
+Penjumlahan
Pointer
Character
pointer,
Integer
Character
pointerP+I
-Pengurangan
Pointer
Character
Pointer,
Integer
Character
Pointer,
Integer
P-Q
^ Selisih Pointer Pointer Tipe dasar P^
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
8/49
pointer
= Persamaan Pointer Boolean P=Q
Pertidaksamaan Pointer Boolean PQ
f. Operator Himpunan
Adalah operator yang menangani data berupa himpunan.
Macam-macam operator himpunan :
Operator Operasi Tipe
Operand Tipe Hasil Contoh
+ Union set set S1+S2
- Selisih set set S1-S2
* Intersection set set S1*S2
=S1
= Persamaan set boolean S1=S2
Pertidaksamaan set boolean S1S2
in Keanggotaan ordinal, set boolean S1 in S2
g. Operator Relasional
Adalah operator yang menangani perbandingan antara dua buah data.
Operator relasional menghasilkan nilai boolean.
Macam-macam operator relasional:
Operator Operasi Tipe
Operand Tipe Hasil Contoh
= Persamaan
simple, class,
class
reference,
interface,
string, packed
Boolean A=B
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
9/49
string
Pertidaksamaan
simple, class,
class
reference,
interface,
string, packed
string
Boolean AB
< Kurang dari
simple, string,
packed string,
PChar
Boolean A Lebih Dari
simple, string,
packed string,
PChar
Boolean A>B
=B
h. Operator Class
Operator as dan is menerima class dan instan obyek sebagai operand,
operator = dan juga beroperasi dengan class.
i. Operator @
Operator @ menghasilkan alamat variabel, function, procedure, atau
method. Operator @ mengkonstruksi pointer dengan operandnya.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
10/49
3. Procedure dan Function
a. Procedure
Procedure adalah suatu program terpisah dan berdiri dalam suatu blok
program dan befungsi sebagai sebuah sub program (program bagian).
Penulisan prosedur diawali dengan kata Procedure pada bagian deklarasi
program dan cukup menuliskan nama prosedur yang dibuat pada bagian
Implementasi.
Deklarasi procedure :
procedure NamaProcedure(Parameter : TipeData); Implementasi procedure :
procedure TForm1.NamaProcedure(Parameter : TipeData);
begin
end;
Pemanggilan procedure :
Contoh :
procedure TForm1.Button1Click(Sender: TObject); begin
NamaProcedure(NamaParameter);
end;
b. Function
Function adalah merupakan sebuah penggalan program yang terpisah dari
program utama dan berfungsi sebagai sebuah program bagian dari programutama. Penulisan function diawali dengan kata cadangan function dan
dideklarasikan dalam bagian deklarasi function. Dan penulisan program
fungsi ditempatkan pada program utama. Satu hal yang perlu diperhatikan
dalam penulisan function adalah harus diikuti dengan tipe datanya.
Deklarasi function :
function NamaFunction(Parameter : TipeData) : TipeDataFeedback;
Implementasi function :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
11/49
procedure TForm1.NamaFunction(Parameter : TipeData):TipeData
Feedback;
begin
end;
Pemanggilan procedure :
Contoh :
procedure TForm1.Button1Click(Sender: TObject);
begin
NamaFunction(NamaParameter);
end;
Berikut ini merupakan procedure dan function yang digunakan pada
Delphi 7 :
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.
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 data currencynya.
StrToDate : berupa function yang dipakai untuk mendapatkan nilai berupadata bertipe TDateTime dari suatu data string.
StrToDate(S: string)
Argumen S adalah suatu data string yang akan diambil nilai TDateTime.
StrToFloat : function StrToFloat dipakai untuk mendapatkan nilai bertipe
extended (salah satu tipe real). Bentuk penulisannya sebagai berikut :
StrToFloat(S: string)
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
12/49
S adalah data tipe string yang akan diambil nilai Extended-nya.
StrToI nt : function StrToI nt dipakai untuk menapatkan nilai Integer dari
suatu data string. Bentuk penulisannya sebagai berikut :
StrToInt(S: string)
S adalah data tipe string yang akan diambil nilai Integer-nya.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
13/49
BAB II
Langkah Kerja
A. Perangkat Lunak yang Dibutuhkan Borland Delphi
B. Langkah Kerja
Project Pertama
Menghitung luas empat persegi panjang
Langkah-langkah :
1) Aktifkan IDE Delphi.
2) Pilih menu file dan klik new application.
3) Pada Form1 tanamkan kontrol Label (4 buah), Edit (3 buah) dan Button (2
buah).
4) Aturlah property-properti dari masing-masing komponen sesuai dengan
tabel sebagai berikut :
Komponen Properti Nilai
Form1 Name FrmSegiEmpat
Caption Segi Empat
Label1 Name LblJudul
Caption Empat Persegi Panjang
Font Size 14
Font Style Bold
Label2 Name LblPanjang
Caption Panjang
Label3 Name LblLebar
Caption Lebar
Label4 Name LblLuas
Caption Luas
Edit1 Name EdPanjang
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
14/49
Text
Edit2 Name EdLebar
Text
Edit3 Name EdLuas
Text
Button1 Name BtnHitung
Caption Hitung
Button2 Name BtnKeluar
Caption Keluar
5) Lakukan desain seperti ditunjukkan pada Gambar 2.1.
Gambar 2.1. Desain Form untuk Program Empat Persegi
6) 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.
7) Jalankan program anda dengan klik Run, atau tekan pada tombol F9. Jika
terjadi kesalahan periksa kembali kebenaran programnya.
8) Keluar dari Delphi.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
15/49
TUGAS PRAKTIKUM
1. Buatlah program untuk menghitung nilai akhir yang didapat oleh seorang
Mahasiswa Algor 3. Sesuaikan dengan gambar desain pada gambar 2.2.
Gambar 2.2. Form Isi Nilai Mahasiswa
a. Adapun yang menjadi input adalah : Nama Mahasiswa, Nilai Tugas,
Nilai UTS, Nilai UAS dan Nilai Praktikum.
b. Total Nilai Teori didapat dari : 20% * Nilai Tugas + 30% * Nilai UTS
+ 50% Nilai UAS.
c. Nilai Praktikum didapat dari 50% * Nilai Teori + 50% NilaiPraktikum.
Langkah-langkah mendesain program :
1) Aktifkan IDE Delphi.
2) Pilih menu file dan klik new application.
3) Pada Form1 tanamkan kontrol Label (7 buah), Edit (7 buah) dan
Button (3 buah).4) Aturlah properti-properti dari masing-masing komponen sesuai dengan
tabel sebagai berikut :
Komponen Properti Nilai
Form1 Name FrmHitungNilai
Caption Form Menghitung Nilai
Mahasiswa Algor 3
Color clAqua
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
16/49
Label1 Name LblNama
Caption Nama Mahasiswa
Font Name Comic Sans MS
Size 12
Style fsBold True
Label2 Name LblNilaiTugas
Caption Nilai Tugas
Font Name Comic Sans MS
Size 12
Style fsBold True
Label3 Name LblNilaiUTS
Caption Nilai UTS
Font Name Comic Sans MS
Size 12
Style fsBold True
Label4 Name LblNilaiUAS
Caption Nilai UAS
Font Name Comic Sans MS
Size 12
Style fsBold True
Label5 Name LblTotalNilai
Caption Total Nilai Teori
Font Name Comic Sans MS
Size 12
Style fsBold True
Label6 Name LblNilaiPraktikum
Caption Nilai Praktikum
Font Name Comic Sans MS
Size 12
Style fsBold True
Label7 Name LblNilaiAkhir
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
17/49
Caption Nilai Akhir
Font Name Comic Sans MS
Size 12
Style fsBold True
Label8 Name LblTranskrip
Caption Transkrip Nilai
Mahasiswa
Font Name Snap ITC
Size 16
Style fsBold True
Edit1 Name EdNama
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit2 Name EdNilaiTugas
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit3 Name EdNilaiUTS
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit4 Name EdNilaiUAS
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit5 Name EdTotalNilai
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
18/49
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
ReadOnly True
Edit6 Name EdNilaiPraktikum
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit7 Name EdNilaiAkhir
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
ReadOnly True
Button1 Name BtnHapus
Caption Hapus Nilai
Font Name Comic Sans MS
Size 10
Style fsBold True
Button2 Name BtnProses
Caption Proses
Font Name Comic Sans MS
Size 10
Style fsBold True
Button3 Name BtnKeluar
Caption Keluar
Font Name Comic Sans MS
Size 10
Style fsBold True
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
19/49
5) Buatlah desain seperti pada gambar berikut ini :
Gambar 2.3. Form Menghitung Nilai Mahasiswa
6) Ketikkan coding program berikut untuk menghapus kolom Edit ketika
pemakai mengklik pada BtnHapusNilai.
procedure TFrmHitungNilai.BtnHapusClick(Sender: TObject);
begin
EdNama.Clear;
EdNilaiTugas.Clear;
EdNilaiUTS.Clear;
EdNilaiUAS.Clear;
EdTotalNilai.Clear;
EdNilaiPraktikum.Clear;
EdNilaiAkhir.Clear;
end;
7) Ketikkan coding program berikut untuk melakukan proses perhitungannilai yang telah diinputkan ketika pemakai mengklik pada BtnProses.
procedure TFrmHitungNilai.BtnProsesClick(Sender: TObject);
Var Hasil : Extended;
begin
Hasil:=(StrToFloat(EdNilaiTugas.Text)*20/100)
+(StrToFloat(EdNilaiUTS.Text)*30/100)+(StrToFloat(EdNilaiU
AS.Text)*50/100);
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
20/49
EdTotalNilai.Text:=FloatToStr(Hasil);
Hasil:=(StrToFloat(EdTotalNilai.Text)*50/100)+(StrToFloat(Ed
NilaiPraktikum.Text)*50/100);
EdNilaiAkhir.Text:=FloatToStr(Hasil);
end;
8) Klik 2 kali pada BtnKeluar sehingga muncul jendela code editor.
Ketikkan coding seperti berikut :
procedure TFrmHitungNilai.BtnKeluarClick(Sender: TObject);
begin
Application.Terminate;
end;
9) Pilih menu File | Save All ketikkan nama filenya untuk menyimpan
project.
10) Jalankan program anda dengan klik Run, atau tekan pada tombol F9.
Jika terjadi kesalahan periksa kembali kebenaran programnya.
11) Keluar dari Delphi.
2. Buatlah yang dapat mendemokan operator aritmatika dan operator logika
yang menginputkan dua buah data. hasil yang ditampilkan harus sesuai
dengan tombol yang diklik.
Gambar 2.4. Desain Form untuk Program Kalkulator Sederhana
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
21/49
Langkah-langkah :
1) Aktifkan IDE Delphi.
2) Pilih menu file dan klik new application.
3) Pada form1 tambahkan kontrol Label (5 buah), Edit (3 buah) dan
Button (8 buah).
4) Aturlah properti-properti dari masing-masing komponen sesuai dengan
tabel sebagai berikut :
Komponen Properti Nilai
Form1 Name FrmKalkulator
Caption Kalkulator Sederhana
Color clAqua
Label1 Name LblKal
Caption Kalkulator Sederhana
Font Name Snap ITC
Size 16
Style fsBold True
Label2 Name LblCreated
Caption Created by Pita Ria
Font Name Rage Italic
Size 12
Style fsBold True
Label3 Name LblBil1
Caption Bilangan 1
Font Name Comic Sans MS
Size 10
Style fsBold True
Label4 Name LblBil2
Caption Bilangan 2
Font Name Comic Sans MS
Size 10
Style fsBold True
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
22/49
Label5 Name LblHasil
Caption Hasil
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit1 Name EdBilangan1
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit2 Name EdBilangan2
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Edit2 Name EdHasil
Text
Font Name Comic Sans MS
Size 10
Style fsBold True
Button1 Name BtnTambah
Caption +
Font Name Comic Sans MS
Size 10
Style fsBold True
Button2 Name BtnKurang
Caption -
Font Name Comic Sans MS
Size 10
Style fsBold True
Button3 Name BtnBagi
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
23/49
Caption /
Font Name Comic Sans MS
Size 10
Style fsBold True
Button4 Name BtnKali
Caption *
Font Name Comic Sans MS
Size 10
Style fsBold True
Button5 Name BtnDiv
Caption Div
Font Name Comic Sans MS
Size 10
Style fsBold True
Button6 Name BtnMod
Caption Mod
Font Name Comic Sans MS
Size 10
Style fsBold True
Button7 Name BtnHapus
Caption Hapus
Font Name Comic Sans MS
Size 10
Style fsBold True
Button8 Name BtnKeluar
Caption Keluar
Font Name Comic Sans MS
Size 10
Style fsBold True
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
24/49
5) Buatlah desain seperti pada gambar berikut ini :
Gambar 2.5. Form Kalkulator Sederhana
6) Klik 2 kali pada Button + sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnTambahClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)+StrToFloat(EdBilangan2.Te
xt);
EdHasil.Text:=FloatToStr(Hasil);
end;7) Klik 2 kali pada Button - sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnKurangClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)-StrToFloat(EdBilangan2.
Text);
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
25/49
EdHasil.Text:=FloatToStr(Hasil);
end;
8) Klik 2 kali pada Button / sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnBagiClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)/StrToFloat(EdBilangan2.Te
xt);
EdHasil.Text:=FloatToStr(Hasil);
end;
9) Klik 2 kali pada Button * sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnKaliClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)*StrToFloat(EdBilangan2.Te
xt);EdHasil.Text:=FloatToStr(Hasil);
end;
10) Klik 2 kali pada Button Div sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnDivClick(Sender: TObject);
Var Hasil : integer;
beginHasil:=StrToInt(EdBilangan1.Text)Div StrToInt(EdBilangan2.
Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
11) Klik 2 kali pada Button Mod sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnModClick(Sender: TObject);
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
26/49
Var Hasil : integer;
begin
Hasil:=StrToInt(EdBilangan1.Text) Mod StrToInt(EdBilangan2.
Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
12) Klik 2 kali pada Button Hapus sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnHapusClick(Sender: TObject);
begin
EdBilangan1.Clear;
EdBilangan2.Clear;
EdHasil.Clear;
end;
13) Klik 2 kali pada Button Keluar sehingga muncul jendela code editor.
Ketikkan coding berikut ini :
procedure TFrmKalkulator.BtnKeluarClick(Sender: TObject);
beginApplication.Terminate;
end;
14) Pilih menu File | Save All ketikkan nama filenya untuk menyimpan
project.
15) Jalankan program anda dengan klik Run, atau tekan pada tombol F9.
Jika terjadi kesalahan periksa kembali kebenaran programnya.
16) Keluar dari Delphi.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
27/49
BAB III
Pembahasan
Project Pertama (Menghitung luas empat persegi panjang)
Pada project pertama ini, kita diminta untuk membuat sebuah program
yang digunakan untuk menghitung luas sebuah persegi panjang dengan inputan
nilai panjang dan lebar berasal dari user. Program ini menggunakan kontrol Label
(4 buah), Edit (3 buah), dan Button (2 buah).
Langka pertama yang harus dilakukan adalah membuka jendela aplikasi
Borland Delphi, kemudian masukkan komponen-komponen kontrol yang
diperlukan pada form seperti yang dilakukan pada modul 1.
Setelah komponen sudah diatur, maka yang perlu dilakukan selanjutnya
adalah mengatur properti dari masing-masing kontrol tersebut sesuai dengan tabel
yang ada pada langkah kerja.
Setelah semua properti komponen diatur, maka susunlah kontrol-kontrol
tersebut pada Form sehingga diperoleh desain sesuai dengan gambar seperti
berikut ini :
Setelah semuanya disusun, masukkan coding pada button Hitung yang
berfungsi untuk menghitung luas persegi panjang, sehingga setelah user
mengisikan nilai panjang dan lebar lalu menekan Button Hitung, maka akan
diberikan nilai dari hasil perhitungan luas persegi panjang pada EdLuas. Untuk
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
28/49
mengisi coding program pada Button hitung dapat dilakukan dengan cara
mengklik 2 kali pada Button Hitung, dan masukkan coding di bawah ini pada
jendela code editor :
procedure TFrmSegiEmpat.BtnHitungClick(Sender: TObject);
var Luas : integer;
begin
Luas:=StrToInt(EdPanjang.Text)*StrToInt(EdLebar.Text);
EdLuas.Text:=IntToStr(Luas);
end;
Pada coding program di atas, Procedure
TFrmSegiEmpat.BtnHitungClick merupakan prosedur yang berfungsi memuat
perintah/rumus untuk proses perhitungan luas persegi panjang. Variabel yang
digunakan adalah Luas bertipe data integer.
StrToInt(EdPanjang.Text) merupakan fungsi yang digunakan untuk
menampung nilai dari EdPanjang yang kemudian dikalikan dengan fungsi
StrToInt(EdLebar.Text) yang menampung nilai dari EdLebar. Hasil perhitungan
akan ditampilkan melalui EdLuas.Text:=IntToStr(Luas) yang menampung nilaidari hasil perhitungan. StrToInt digunakan untuk mendapatkan nilai integer dari
suatu data string. Perhatikan penulisan perintah EdLuas.Text:= IntToStr(Luas) .
Agar nilai hasil perhitungan luas persegi panjang dapat ditampilkan, maka
pemanggilan fungsi StrToInt dibalik menjadi IntToStr .
Setelah itu, isikan coding untuk Button Keluar yang berfungsi agar user
dapat keluar dari program. Caranya dengan mengklik 2 kali pada Button Keluar,kemudian masukkan coding di bawah ini pada jendela code editor :
procedure TFrmSegiEmpat.BtnKeluarClick(Sender: TObject);
begin
Application.Terminate;
end;
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
29/49
Procedure TFrmSegiEmpat.BtnKeluarClick adalah procedure perintah
untuk mengeluarkan program jika kita mengklik tombol Keluar. Perintah
application.Terminate; . inilah yang digunakan untuk menutup atau
menghentikan program. Selain menggunakan perintah tersebut, kita juga dapat
menggunakan perintah halt; .
Selain application.terminate, kita juga dapat menggunakan closed .
Perbedaan dari kedua perintah ini adalah pada application.terminate, program
akan dihentikan secara menyeluruh (semua program yang dibuka) sedangkan jika
menggunakan closed, maka program yang dihentikan hanya satu program yang
sedang kita buka saat itu. Pada intinya kedua perintah ini sama-sama untuk
menghentikan program, perbedaannya terletak pada cakupan perhentian program.
Kemudian jalankan program dengan memilih menu Run pada Tool Bar
atau dengan menekan tombol F9. Maka aplikasi yang muncul dari program yang
kita buat adalah seperti di bawah ini :
Jika program tidak dapat dijalankan, maka sebaiknya perhatikan kembali
kelengkapan penulisan coding program pada Button Hitung dan Button Keluar.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
30/49
Tugas Praktikum
1. Menghitung Nilai Akhir Mahasiswa Algor 3
Pada tugas praktikum 1 ini, kita akan membuat sebuah program untuk
menghitung total nilai teori dan nilai akhir mahasiswa yang mengambil mata
kuliah Algoritma & Pemrograman 3. Dimana user harus menginputkan nilai
tugas, nilai UTS, nilai UAS dan nilai praktikum untuk mendapatkan total nilai
teori dan nilai akhir dari mahasiswa tersebut.
Langkah pertama yang harus dilakukan untuk membuat program ini adalah
membuka aplikasi Borland Delphi, kemudian memasukkan komponen yang
dibutuhkan dalam pembuatan program ke dalam Form. Komponen yang
digunakan kali ini terdiri dari kontrol Label (7 buah), Edit (7 buah) dan Button (3
buah).
Aturlah nilai properti dari masing-masing komponen yang telah kita
inputkan tadi sesuai dengan tabel yang ada pada langkah kerja. Lalu aturlah posisi
komponen-komponen tersebut seperti desain Form berikut ini :
Masukkan coding pada Button Hapus Nilai. Button yang berfungsi untuk
menghapus nilai Edit. Klik 2 kali pada Button Hapus Nilai dan masukkan coding
berikut ini :
procedure TFrmHitungNilai.BtnHapusClick(Sender: TObject);
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
31/49
begin
EdNama.Clear;
EdNilaiTugas.Clear;
EdNilaiUTS.Clear;
EdNilaiUAS.Clear;
EdTotalNilai.Clear;
EdNilaiPraktikum.Clear;
EdNilaiAkhir.Clear;
end;
Lalu masukkan coding pada Button Proses yang berfungsi untuk
menghitung jumlah total nilai teori dan nilai akhir mahasiswa dengan ketentuan :
a. Total Nilai Teori didapat dari : 20% * Nilai Tugas + 30% * Nilai UTS + 50%
Nilai UAS.
b. Nilai Praktikum didapat dari 50% * Nilai Teori + 50% Nilai Praktikum.
Untuk mengetikkan coding, klik 2 kali pada Button Proses, lalu ketikkan
coding berikut pada jendela code editor :
procedure TFrmHitungNilai.BtnProsesClick(Sender: TObject);Var Hasil : Extended;
begin
Hasil:=(StrToFloat(EdNilaiTugas.Text)*20/100)
+(StrToFloat(EdNilaiUTS.Text)*30/100)+(StrToFloat(EdNilai
UAS.Text)*50/100);
EdTotalNilai.Text:=FloatToStr(Hasil);
Hasil:=(StrToFloat(EdTotalNilai.Text)*50/100)+(StrToFloat(
EdNilaiPraktikum.Text)*50/100);
EdNilaiAkhir.Text:=FloatToStr(Hasil);
end;
Prosedur TFrmHitungNilai.BtnProsesClick adalah procedure yang
digunakan untuk menghitung nilai dimana saat user mengklik tombol proses maka
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
32/49
user akan mendapatkan total nilai teori dan nilai akhir mahasiswa algor 3.
Procedure ini memiliki variabel Hasil dengan tipe data extended, sehingga fungsi
yang digunakan pada program adalah fungsi StrToFloat .
Hasil:=(StrToFloat(EdNilaiTugas.Text)*20/100)
+(StrToFloat(EdNilaiUTS.Text)*30/100)+(StrToFloat(EdNilaiUAS.Text)
*50/100);
Coding program di atas berfungsi untuk menghitung total nilai teori yang
diperoleh mahasiswa, sedangkan perintah EdTotalNilai.Text:=FloatToStr
(Hasil); digunakan untuk menampilkan hasil perhitungan pada kolom
EdTotalNilai (kolom yang menampilkan total nilai teori mahasiswa).
Hasil:=(StrToFloat(EdTotalNilai.Text)*50/100)+(StrToFloat(EdNilaiPra
ktikum.Text)*50/100);
Coding program di atas merupakan bagian program yang digunakan untuk
melakukan proses perhitungan terhadap nilai akhir yang diperoleh mahasiswa.
Perintah EdNilaiAkhir.Text:=FloatToStr(Hasil); pada baris terakhir program
digunakan untuk menampilkan hasil perhitungan ke kolom EdNilaiAkhir (kolomyang menampilkan nilai akhir mahasiswa).
Lalu masukkan coding untuk Button Keluar yang berfungsi untuk
mengeluarkan (menghentikan) program, sehingga ketika user mengklik Button
ini, program otomatis akan keluar/berhenti. Caranya klik 2 kali pada Button
Keluar, lalu masukkan coding program pada jendela code editor :
procedure TFrmHitungNilai.BtnKeluarClick(Sender: TObject);begin
Application.Terminate;
end;
Prosedur TFrmHitungNilai.BtnKeluarClick adalah procedure yang
digunakan user untuk membuat program yang sedang di jalankan
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
33/49
keluar/berhenti.Dimana perintah Application.Terminate; yang digunakan adalah
untuk mengeluarkan/menghentikan program.
Jika semua komponen sudah di atur, jalankan program (run) dengan
memilih menu Run pada Tool Bar maupun dengan menekan tombol F9 pada
keyboard. Maka akan dihasilkan output seperti di bawah ini:
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
34/49
2. Kalkulator Sederhana
Pada tugas praktikum 2 ini, kita akan membuat program kalkulator
sederhana dengan 2 buah inputan bilangan, 6 buah operator aritmatika, 3 buah
Edit dan 2 buah Button pilihan (Button Hapus dan Button Keluar).
Untuk membuat program tersebut, langkah petama yang harus dilakukan
adalah membuka aplikasi Borland Delphi, lalu masukkan komponen-komponen
yang kita butuhkan untuk mendesain program yang terdiri dari Label (5 buah),
Edit (3 buah ) dan Button (8 buah).
Aturlah nilai-nilai setiap komponen pada Properties (bagian Object
Inspector) sesuai dengan tabel yang ada pada langkah kerja.
Lalu aturlah posisi/letak setiap komponen yang telah diinputkan pada form
tersebut seperti desain pada gambar berikut ini :
Agar program dapat dijalankan sebagai kalkulator sederhana, maka perlu
di lakukkannya pemrograman (memasukkan coding program) pada beberapakomponen. Sehingga jika user memasukkan inputan bilangan 1 dan 2, maka user
dapat memilih button +, -, /, *, Div dan Mod untuk mendapatkan nilai dari
perhitungan yang diinginkan. User juga dapat menghapus nilai inputan bilangan
dan keluar dari program.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
35/49
Langkah pertama adalah memasukkan coding pada masing-masing Button.
Caranya klik 2 kali pada Button dan masukkan coding pada jendela code editor.
Untuk Button +, -, /, *, Div dan Mod masukkan coding seperti berikut :
Button + :
procedure TFrmKalkulator.BtnTambahClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)+StrToFloat(EdBilangan
2.Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
Button - :
procedure TFrmKalkulator.BtnKurangClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)-
StrToFloat(EdBilangan2. Text);EdHasil.Text:=FloatToStr(Hasil);
end;
Button / :
procedure TFrmKalkulator.BtnBagiClick(Sender: TObject);
Var Hasil : real;
begin
Hasil:=StrToFloat(EdBilangan1.Text)/StrToFloat(EdBilangan2.Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
Button * :
procedure TFrmKalkulator.BtnKaliClick(Sender: TObject);
Var Hasil : real;
begin
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
36/49
Hasil:=StrToFloat(EdBilangan1.Text)*StrToFloat(EdBilangan
2.Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
Button Div :
procedure TFrmKalkulator.BtnDivClick(Sender: TObject);
Var Hasil : integer;
begin
Hasil:=StrToInt(EdBilangan1.Text)Div StrToInt(EdBilangan2.
Text);
EdHasil.Text:=FloatToStr(Hasil);
end;
Button Mod :
procedure TFrmKalkulator.BtnModClick(Sender: TObject);
Var Hasil : integer;
begin
Hasil:=StrToInt(EdBilangan1.Text) Mod StrToInt(EdBilangan
2.Text);EdHasil.Text:=FloatToStr(Hasil);
end;
Coding di atas adalah perintah perhitungan dalam kalkulator sederhana
yang di masukkan pada tiap button sehingga ketika user mengklik salah satu
button, maka program akan memberikan nilai balikan pada user berupa nilai dari
perhitungan yang diinginkan user.
Langkah selanjutnya adalah memasukkan coding untuk Button Hapus dan
Button Keluar. Button Hapus digunakan untuk menghapus/mengosongkan kolom-
kolom Edit, yaitu : EdBilangan1, EdBilangan2 dan EdHasil. Dan Button Keluar
digunakan untuk menghentikan/mengeluarkan program.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
37/49
Inputkan coding program dengan mengklik 2 kali Button, lalu ketikkan coding
berikut pada jendela code editor :
Button Hapus :
procedure TFrmKalkulator.BtnHapusClick(Sender: TObject);
begin
EdBilangan1.Clear;
EdBilangan2.Clear;
EdHasil.Clear;
end;
procedure di atas adalah procedure untuk menghapus/mengosongkan nilaiEdBilangan1, EdBilangan2 dan EdHasil. Clear berfungsi untuk menghapus nilai.
Sehingga jika user mengklik button hapus, maka program akan mengeksekusi isi
procedure tersebut dan menghapus nilai.
Buton Keluar :
procedure TFrmKalkulator.BtnKeluarClick(Sender: TObject);
begin
Application.Terminate;end;
procedure di atas adalah procedure untuk mengeluarkan/menghentikan program
yang sedang di jalankan. Application.Terminate berfungsi untuk mengeluarkan
program yang sedang di jalankan user secara menyeluruh (semua program yang
sedang di buka). Sehingga jika user mengklik button keluar, maka program akan
mengeksekusi isi procedure tersebut dan menghentikan program.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
38/49
Setelah semua komponen sudah di atur , jalankan program (run) dengan
memilih menu Run pada Tool Bar maupun dengan menekan tombol F9 pada
keyboard. Maka output yang dihasilkan seperti berikut :
Jika program error atau tidak dapat dijalankan, periksalah kembali kelengkapan
coding program. Karena coding program sangat berpengaruh terhadap output.
Di form Delphi, kita dapat memasukkan gambar (picture) seperti terlihat pada
output progam di atas dengan memilih additional pada component pallet lalu pilih
image(picture). Kita dapat memasukkan gambar apa saja untuk membuat tampilan
program kita menjadi menarik sehingga menarik minat user untuk menggunakan
program yang kita buat.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
39/49
BAB IV
Kesimpulan
Tipe data merupakan jenis atau kategori dari data yang digunakan dalam program.
secara sederhana, tipe data dikelompokkan menjadi :
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.
d. Pointer adalah sebuah variabel yang menunjukkan sebuah alamat
memori.
e. Variant adalah tipe data yang menyatakan nilai yang bisa berubah saat
runtime program.
Operator adalah bagian dari program untuk membuat operasi pada data.
Delphi menyediakan beberapa operator seperi beikut ini :
a. Operator Aritmatika .
b. Operator Boolean
c. Operator Logika
d. Operator String
e. Operator Pointer
f. Operator Himpunan
g. Operator Relasional
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
40/49
h. Operator Class
i. Operator @
Procedure dan Function adalah suatu rutin yang biasa dipakai sebagai alat
untuk melakukan tugas tertentu dan mendapatkan nilai tertentu. Deklarasi dari
procedure dan function adalah seperti berikut :
procedure NamaProcedure(Parameter : TipeData); function NamaFunction(Parameter : TipeData) : TipeDataFeedback;
Beberapa procedure dan function yang digunakan pada Delphi7 :
a. Str : berupa procedure yang digunakan untuk mendapatkan nilai string
dari suatu data numeric.
b. StrToCurr : berupa function yang dipakai untuk mendapatkan nilai
berupa data numeric bertipe currency dari suatu data string.
c. StrToDate : berupa function yang dipakai untuk mendapatkan nilai
berupa data bertipe TDateTime dari suatu data string.
d. StrToFloat : function dipakai untuk mendapatkan nilai bertipe extended
(salah satu tipe real).e. StrToInt : function dipakai untuk menapatkan nilai Integer dari suatu
data string.
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
41/49
BAB V
Daftar Pustaka
Dosen Algoritma & Pemrograman III (2014). Modul Praktikum Algoritma &
Pemrograman III. Palangka Raya : Fakultas Teknik, Universitas Palangka
Raya.
https:// abisabrina.wordpress.com/2010/12/18/mengenal-tipe-data-pada-delphi/ .
Diakses 6 November 2014 10:20:23 WIB.
https:// abisabrina.wordpress.com/2010/12/19/operator-operator-pada-delphi/ .
Diakses 6 November 2014 10:22:30 WIB.
https:// annur24.wordpress.com/2013/12/21/procedure-dan-function-pada-delphi/ .
Diakses 6 November 2014 10:25:14 WIB.
http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-
delphi/ . Diakses 6 November 2014 10:28:09 WIB.
http://catataneko.wordpress.com/2011/11/15/mengenal-tipe-data-di-delphi-7/ .
Diakses pada 12 November 2014 22:18:45
http://adjidorporah.blogspot.com/2012/04/tipe-data-operator-function-dan.html .
Diakses pada 12 November 2014 22:18:45 WIB
http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-delphi/http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-delphi/http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-delphi/http://catataneko.wordpress.com/2011/11/15/mengenal-tipe-data-di-delphi-7/http://catataneko.wordpress.com/2011/11/15/mengenal-tipe-data-di-delphi-7/http://adjidorporah.blogspot.com/2012/04/tipe-data-operator-function-dan.htmlhttp://adjidorporah.blogspot.com/2012/04/tipe-data-operator-function-dan.htmlhttp://adjidorporah.blogspot.com/2012/04/tipe-data-operator-function-dan.htmlhttp://catataneko.wordpress.com/2011/11/15/mengenal-tipe-data-di-delphi-7/http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-delphi/http://nicesunday.wordpress.com/2010/10/29/function-dan-procedure-dalam-delphi/ -
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
42/49
BAB VI
Lampiran
Project pertama (menghitung luas empat persegi panjang)
Desain program
Code Editor untuk Button Hitung dan Button Keluar :
Output :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
43/49
Desain project :
Code Editor untuk Button Hapus, Button Proses dan Button Keluar :
Output :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
44/49
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
45/49
Tugas Praktikum 2 (Kalkulator Sederhana)
Desain project :
Code Editor untuk Button +, Button -, Button/, Button *, Button Div, Button
Mod, Button Hapus dan Button Keluar :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
46/49
Output :
Operasi Tambah :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
47/49
Operasi Kurang :
Operasi Bagi :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
48/49
Operasi Kali :
Operasi Div :
-
8/10/2019 AP3-Modul 2-Tipe Data, Operator, Function dan Procedure
49/49
Operasi Mod :