Anda di halaman 1dari 35

SKRIPSI

PROGRAM PERHITUNGAN KONVERSI MATA UANG


MENGGUNAKAN PHP

Diajukan Untuk Memenuhi Persyaratan Kelulusan Matakuliah


Tata Tulis Karya Ilmiah

Disusun Oleh:
Muhammad Junaidi
1810128262028

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI TEKNIK IBNU SINA BATAM
2019
SKRIPSI
PROGRAM PERHITUNGAN KONVERSI MATA UANG
MENGGUNAKAN PHP

Asisten Pembimbing : Ali Imron, M.Pd

Disusun Oleh:
Muhammad Junaidi
1810128262028

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI TEKNIK IBNU SINA BATAM
2019

ii
HALAMAN PENGESAHAN
PROGRAM PERHITUNGAN KONVERSI MATA
UANG MENGGUNAKAN PHP
Skripsi Tata Tulis Karya Ilmiah ini dibuat Oleh :

Nama : Muhammad Junaidi


NPM : 1810128262028
Program Studi : Teknik Informatika

Skripsi ini diajukan untuk memenuhi persyaratan kelulusan mata kuliah Tata Tulis
Karya Ilmiah, pada Program Studi Teknik Informatika Sekolah Tinggi Teknik
Ibnu Sina Batam dan telah diperiksa oleh Asisten Pembimbing, Dosen Pengampu
dan Kepala Laboratorium Komputer Program Studi Teknik Informatika Sekolah
Tinggi Teknik Ibnu Sina Batam

Batam, Juli 2019


Pembimbing 1 Pembimbing 2

Ali Imran, M.Pd Hanafi, S.Kom., M.Kom


NIDN NIDK. 8873810016

Mengetahui
Ketua Program Studi Teknik Informatika

Muhammad Ropianto, M.Kom


NIDN.1028067804

iii
SKRIPSI
PROGRAM PERHITUNGAN KONVERSI MATA
UANG MENGGUNAKAN PHP

Telah Dipertahankan di Depan Sidang Penguji


Diajukan Sebagai Salah Satu Syarat
Untuk Menempuh Ujian Responsi Praktikum

Batam, ________________ 2019

Asisten
yang mengesahkan Status Skripsi : Diterima / Ditolak dengan Revisi

Tanggal koreksi : ________________

Ali Imron, M.Pd

Alasan ditolak :

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................

Diserahkan kembali paling lambat : _____ __________ 2019

iv
HALAMAN PERSEMBAHAN

Penulisan Skripsi Tata Tulis Karya Ilmiah ini saya persembahkan kepada
seluruh pembaca pada umumnya dan kepada adik-adik tingkat yang
membutuhkan pembelajaran untuk menguasai cara bagaimana membuat Program
Perhitungan Konversi Mata Uang Menggunakan PHP.

Ucapan terimakasih saya yang sedalam-dalamnya kepada teman-teman yang


senantiasa mendukung saya untuk tetap semangat menjalani hari-hari sibuk saya
dalam bekerja dan kuliah.

Selanjutnya, kepada seluruh Dosen dan Staff pengajar di STT Ibnu Sina
Batam umumnya Ketua Prodi Teknik Informatika khususnya, penulis juga
mengucapkan terimakasih yang setinggi-tingginya atas segala kesabaran dan
kemurahan hati dalam berbagi ilmu pengetahuan untuk anak Bangsa.

v
MOTTO

Semua mimpi kita akan menjadi kenyataan, jika kita memiliki keberanian untuk
mengejarnya.
Bermimpilah seperti jika anda akan hidup selamanya, jalani hidup seperti jika
anda akan mati hari ini.
Belajar ketika orang lain tidur, bekerja ketika orang lain bermalasan, dan
bermimpi ketika orang lain berharap.
Untuk mencapai kesuksesan, kita jangan hanya bertindak, tapi juga perlu
bermimpi, jangan hanya berencana, tapi juga perlu untuk percaya.

vi
ABSTRAK

The amount of data quota, the limited number of converter application, and the
amount of foreign currency exchange rates make the Web-based writers to try
new breakthrough with the aplication in the form of software-based android. The
purpose of this application is made to facilitate the general public to determine
the ratio between the amount of money in foreign currency exchange rates which
can be entered manually nominal continuously with android aplication.

Keywords: converter, exchange dollars, Android, web rate.

vii
KATA PENGANTAR

Puji syukur penulis ucapkan kehadirat Allah SWT atas segala berkat dan
rahmat yang dilimpahkan sehingga penulis dapat menyelesaikan Skripsi Tata
Tulis Karya Ilmiah dengan judul “Program Perhitungan Konversi Mata Uang
Menggunakan PHP”.
Selama penyusunan Skripsi ini, penulis telah banyak memperoleh bantuan dan
bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin menyampaikan
rasa hormat dan terimakasih kepada:
1. Bapak H. Andi Ibrahim, BA, selaku Ketua Yayasan Ibnu Sina Batam.
2. Bapak Ir. Larisang, MT., IPM., selaku Ketua Sekolah Tinggi Teknik Ibnu
Sina Batam.
3. Bapak Ali Imron, M.Pd, Selaku Dosen Tata Tulis Karya Ilmiah
4. Bapak Muhammad Ropianto, M.Kom, Selaku Ketua Program Studi
Teknik Informatika.
5. Bapak Hanafi, S.Kom., M.Kom., selaku Kepala Laboratorium Teknik
Informatika.
6. Kepada seluruh pihak yang tidak dapat disebutkan satu persatu yang telah
membantu penulis dalam penyelesaian Skripsi ini.

Penulis menyadari bahwa masih banyak kekurangan dalam penulisan Skripsi


ini. Oleh karena ini, penulis sangat mengharapkan kritik dan saran yang
membangun dari semua pihak untuk penyempurnaan penulisan Skripsi ini.

Batam, Juli 2019

Muhammad Junaidi

viii
TAKARIR

database basis data


input masukan
output keluaran
PHP bahasa pemrograman
Algorism proses berhitung
Syntax aturan menulis
programming project proyek pemrograman
user pengguna
screenshot hasil tampilan
source code kode program

ix
DAFTAR ISI

HALAMAN JUDUL ............................................................................... i


HALAMAN PENGESAHAN ................................................................. iii
HALAMAN PENGESAHAN ASISTEN ................................................ iv
HALAMAN PERSEMBAHAN .............................................................. v
HALAMAN MOTTO ............................................................................. vi
ABSTRAK .............................................................................................
KATA PENGANTAR ............................................................................ viii
TAKARIR ............................................................................................... ix
DAFTAR ISI .......................................................................................... x
DAFTAR TABEL ................................................................................... xii
DAFTAR GAMBAR .............................................................................. xiii

BAB I PENDAHULUAN .................................................................... I-1


1.1. Latar Belakang Masalah ........................................................... I-1
1.2. Rumusan Masalah .................................................................... I-1
1.3. Tujuan ...................................................................................... I-2
1.4. Batasan Masalah ....................................................................... I-2
1.5. Sistematika Penulisan ............................................................... I-2

BAB II LANDASAN TEORI ................................................................ II-1


2.1. Pengertian Algoritma dan Pemrograman ................................... II-1
2.2. Bahasa Pemrograman .............................................................. II-2
2.3. PHP .......................................................................................... II-3

BAB III PERANCANGAN .................................................................... III-1


3.1. Jenis Data ................................................................................. III-1
3.2. Algoritma Program ................................................................... III-1
3.3. Flowchart Program ................................................................... III-2

x
BAB IV HASIL DAN PEMBAHASAN ................................................. IV-1
4.1. Penjelasan dan Screenshot Kasus 1, 2, dan 3 ............................. IV-1
4.2. Kelebihan dan Kekurangan Program ......................................... IV-4
4.3. Source Code ............................................................................. IV-5

BAB V PENUTUP ................................................................................ V-1


5.1. Kesimpulan .............................................................................. V-1
5.1. Saran ........................................................................................ V-1

DAFTAR PUSTAKA .......................................................................................


LAMPIRAN .....................................................................................................

xi
DAFTAR TABEL

Tabel 4.1 Tabel data input Nilai .............................................................. IV-1

xii
DAFTAR GAMBAR

Gambar 3.1 Flowchart Program ............................................................. III-2


Gambar 4.1 Hasil Tampilan Index Program ........................................... IV-2
Gambar 4.2 Tampilan Input Nilai dan Tipe Konversi ............................. IV-3
Gambar 4.3 Tampilan Hasil Kasus 1 ...................................................... IV-3
Gambar 4.4 Tampilan Hasil Kasus 2 ...................................................... IV-4
Gambar 4.4 Tampilan Hasil Kasus 3 ...................................................... IV-4

xiii
BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah


Pada era globalisasi saat ini teknologi akan informasi semakin cepat
berkembang pesat dan memudahkan manusia dalam menjalankan aktifitasnya.
Namun, itu semua menuntut manusia agar membuat inovasi-inovasi yang semakin
maju dan memerlukan keahlian yang tinggi. Tak lepas dari itu semua setelah
komputer ditemukan dan menjadi suatu kebutuhan bagi setiap individu di dunia
ini, perlu adanya sistem komunikasi yang menjembatani antara pembuat program
(programmer) dengan komputer itu sendiri.
Seperti yang telah dijelaskan diatas bahwa semakin manusia ingin
mempermudah dirinya dalam menjalankan aktifitas dan memenuhi kebutuhannya
maka ilmu yang dipelajari juga akan semakin menuntutnya menemukan sesuatu
yang memerlukan ilmu pengetahuan yang tinggi. Salah satunya komputer adalah
sebuah mesin yang akan menjalankan perintah penggunanya. Namun, apabila
intruksi yang kita perintahkan tidak tepat, komputer pun enggan untuk
melaksanakan perintah penggunanya. Harus ada bahasa penghubung yang pas
antara komputer dengan penggunanya agar komputer tersebut bisa lebih efektif
dalam menjalankan fungsi dan perannya.
Berdasarkan latar belakang masalah diatas maka penulis membuat judul
skripsi “MEMBUAT PROGRAM PERHITUNGAN KONVERSI MATA UANG
MENGGUNAKAN PHP”.

1.2. Rumusan Masalah


Berdasarkan uraian pada latar belakang diatas, maka rumusan masalah
dalam Skripsi ini adalah:
1. Bagaimana cara membuat program Perhitungan Konversi Mata Uang dengan
menggunakan bahasa pemrograman PHP?

I-1
I-2

2. Bagaimana mengimplementasikan bahasa pemrograman PHP dalam membuat


program Perhitungan Konversi Mata Uang?

1.3. Tujuan
Adapun tujuan dalam Skripsi ini adalah:
1. Untuk salah satu syarat kelulusan mata kuliah Praktikum Tata Tulis Karya Ilmiah.
2. Membuat program Perhitungan Konversi Suhu dengan menggunakan bahasa
pemrograman PHP.
3. Mengimplementasikan cara membuat program Perhitungan Konversi Mata Uang
dengan menggunakan PHP.

1.4. Batasan Masalah


Program ini dibuat dengan konversi mata uang Rupiah Indonesia (IDR),
Dolar Singapura (SGD), dan Ringgit Malaysia (MYR).

1.5. Sistematika Penulisan


Sistematika penulisan yang digunakan dalam penulisan Skripsi ini adalah
sebagai berikut:
BAB I PENDAHULUAN
Bab ini meliputi latar belakang masalah, rumusan masalah, tujuan,
batasan masalah, dan sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini membahas teori yang dipergunakan dalam membantu
memecahkan masalah serta teori ilmu yang terkait.
BAB III PERANCANGAN
Bab ini meliputi penjelasan tentang rangkaian langkah yang
ditempuh serta perancangan model sistem informasi yang
diusulkan dari awal sampai akhir.

BAB IV HASIL DAN PEMBAHASAN


I-3

Bab ini meliputi penjelasan hasil dari pembuatan program, meliputi


penjelasan tentang penggunaaan program, serta kelebihan dan
kekurangan program.
BAB V PENUTUP
Pada bab ini berisi kesimpulan mengenai hal-hal yang dibahas
dalam bab sebelumnya serta berisi saran yang bersifat membangun
bagi pengembangan selanjutnya.
BAB II
LANDASAN TEORI

2.1. Pengertian Algoritma Dan Pemrograman


Algoritma merupakan fondasi yang harus dipahami atau dikuasai oleh
seseorang yang akan menyelesaikan suatu masalah dengan komputer, dalam hal
ini dengan membuat program.
Algoritma berasal dari kata al-kwarizmi yang terdapat di buku Abu Ja’far
Muhammad Ibnu Musa Al-Kwarizmi, seseorang ahli Matematika dari Persia
dengan judul bukunya “Aljabar wal Muqabala”. Definisi Algoritma adalah
susunan langkah penyelesaian suatu masalah secara sistematika dan logis.
Terdapat dua kata yang menjadi perhatian dalam definisi ini, yaitu sistematis dan
logis.
Sebuah program pada dasarnya berisi rangkaian instruksi yang saling terkait
satu dengan lainnya (membentuk alur proses) dan tersusun secara terstruktur
sedemikian hingga apabila program tersebut dijalankan akan dapat menghasilkan
output seperti yang diharapkan. Pada sembarang bahasa pemrograman, alur
instruksinya akan sama untuk masalah yang sama, perbedaannya hanya terletak
pada cara penulisan instruksi (sintaks) yang berbeda antara satu bahasa
pemrograman dengan bahasa pemrograman yang lain, seperti halnya pada bahasa
yang digunakan untuk berkomunikasi antarmanusia. Karena alur dan bentuk
rangkaian instruksi itulah yang mewakili logika pemikiran dalam menyelesaikan
masalah tersebut, atau sering disebut algoritma. Dikatakan algoritma karena alur
pemikiran tersebut ditulis dalam bentuk yang terstruktur hingga mudah untuk
diimplementasikan menjadi sebuah program melalui bahasa pemrograman
sembarang.
Pemrograman adalah kegiatan merancang dan menulis program.
Diperlukan Bahasa pemrograman untuk menulis program tersebut. Bahasa
pemrograman adalah Bahasa komputer yang digunakan untuk menulis program.
Pada dasarnya tujuan pemrograman adalah sama yaitu untuk menghasilkan

II-1
II-2

keluaran atau “output”, perbedaannya pada cara memberikan instruksi atau


“syntax”. Ada banyak macam bahasa pemrograman seperti: C, C++, PHP, Java,
Visual Basic. Sedangkan pembuat programnya dinamakan “programmer” atau
pemrogram.
Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses
Output), lalu dikembangkan mejadi:
“Originating → input → proses → Output → Distribution || Storage”
(Nugraha, 2009)

1.2. Bahasa Pemrograman


Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer
atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah
komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan
sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam
berbagai situasi.
Bahasa Pemrograman (programming language) adalah sebuah instruksi
standar untuk memerintah komputer agar menjalankan fungsi tertentu. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik
yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan
seorang programmer dapat menentukan secara persis data mana yang akan diolah
oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah
apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa
pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan
memakai kode bahasa biner, contohnya 01100101100110.
II-3

2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan, yaitu
memberikan perintah kepada komputer dengan memakai kode-kode
singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP,
JMP, JGE, JL, LOOP, dsb. Contohnya bahasa Assembly.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai
campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang
bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb. Contohnya
bahasa C.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi
berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if,
for, while, and, or, dsb. Contohnya bahasa Basic, Visual Basic, Pascal,
Java, PHP. Komputer dapat mengerti bahasa manusia itu diperlukan
program compiler atau interpreter.

1.3. PHP
PHP merupakan singkatan dari PHP: Hypertext Preprocessor. PHP
merupakan server-side scripting language, seperti ASP. Skrip PHP dieksekusi di
server dan hasilnya dikirimkan ke client (browser). PHP mendukung berbagai
jenis database (contoh: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, dll). PHP merupakan perangkat lunak open source, yang dapat
didownload dan digunakan secara gratis. Sebuah file PHP dapat terdiri dari teks,
tag, dan skrip HTML. Skrip dalam sebuah file PHP akan di eksekusi di server.

Kelebihan PHP
a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
b. Web Server yang mendukung PHP dapat ditemukan dimana– mana dari mulai
IIS sampai dengan apache dengan configurasi yang relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis– milis dan
developer yang siap membantu dalam pengembangan.
II-4

d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena referensi yang banyak.
e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah- perintah system.

Kekurangan PHP
a. Tidak dilengkapi fasilitas OOP.
b. Bukanlah bahasa yang ideal untuk pengembangan berskala besar.
c. Code mudah diketahui.
d. Tidak adanya namespace. Namespace merupakan sebuah cara untuk
mengelompokkan nama variabel atau fungsi dalam susunan hirarkis.
e. Kita juga tidak dapat membuat fungsi dalam fungsi atau kelas dalam kelas di
PHP, semuanya hanya bisa terbatas satu level.
f. Karena model pemrograman yang embedded (tercampur dengan HTML),
maka pengembang harus berhati-hati agar aplikasinya yang nanti menjadi
besar tidak acak-acakan.
BAB III
PERANCANGAN

3.1. Jenis Data


Jenis data yang digunakan dalam Skripsi ini adalah Data Sekunder. Yaitu
sumber data penelitian yang diperoleh melalui media perantara atau secara tidak
langsung yang berupa buku, catatan, bukti yang telah ada, atau arsip baik yang
dipublikasikan maupun yang tidak dipublikasikan secara umum.
Kelebihan dari data sekunder adalah waktu dan biaya yang dibutuhkan
untuk penelitian untuk mengklasifikasikan permasalahan dan mengevaluasi data,
relatif lebih sedikit dibandingkan dengan pengumpulan data primer.
Kekurangan dari data sekunder adalah jika sumber data terjadi kesalahan,
kadaluwarsa atau sudah tidak relavan dapat mempengaruhi hasil penelitian.

3.2. Algoritma Program


Penulis menggunakan perancangan program dengan menggunakan fungsi IF
ELSE. Algoritma program nya adalah:
1. Mulai
2. Masukkan nilai
3. Pilih Tipe Konversi:
a. Rupiah Indonesia (IDR) ke Dolar Singapura (SGD)
b. Rupiah Indonesia (IDR) ke Ringgit Malaysia (MYR)
c. Dolar Singapura (SGD) ke Rupiah Indonesia (IDR)
d. Dolar Singapura (SGD) ke Ringgit Malaysia (MYR)
e. Ringgit Malaysia (MYR) ke Rupiah Indonesia (IDR)
f. Ringgit Malaysia (MYR) ke Dolar Singapura (SGD)
4. Pilih proses
5. Akan muncul hasil konversi mata uang
6. Selesai

III-1
III-2

3.3. Flowchart Program

Gambar 3.1 Flowchart Program


BAB IV
HASIL DAN PEMBAHASAN

4.1. Penjelasan dan Screenshot Kasus 1, 2, dan 3


4.1.1. Data-data input Nilai
Jenis tipe data yang digunakan untuk meng-input Nilai pada program
adalah jenis tipe data Numeric. Tipe data Numeric adalah tipe data yang
digunakan pada variabel atau konstanta untuk menyimpan nilai dalam
bentuk bilangan atau angka, baik angka atau bilangan tersebut merupakan
bilangan bulat maupun bilangan real. Berikut ini ada tabel data input Nilai.
Tabel 4.1 Tabel data input Nilai
Bilangan
0 (nol)
1 (satu)
2 (dua)
3 (tiga)
4 (empat)
5 (lima)
6 (enam)
7 (tujuh)
8 (delapan)
9 (sembilan)

4.1.2. Data-data Konversi Mata Uang


Berikut ini jenis konversi mata uang yang digunakan penulis untuk
membuat program Konversi Mata Uang. Kurs yang digunakan adalah kurs
pada tanggal 23 Desember 2018.
1. Rupiah Indonesia (IDR) ke Dolar Singapura (SGD)
Rp 1 = S$ 0,0000945013.
2. Rupiah Indonesia (IDR) ke Ringgit Malaysia (MYR)
Rp 1 = RM 0,000287297.

IV-1
IV-2

3. Dolar Singapura (SGD) ke Rupiah Indonesia (IDR)


S$ 1 = Rp 10.584,62.
4. Dolar Singapura (SGD) ke Ringgit Malaysia (MYR)
S$ 1 = RM 3,04128.
5. Ringgit Malaysia (MYR) ke Rupiah Indonesia (IDR)
RM 1 = Rp 3.480,75.
6. Ringgit Malaysia (MYR) ke Dolar Singapura (SGD)
RM 1 = S$ 0,328886.

4.1.3. Implementasi
Langkah-langkah dalam mengimplementasikan program ini yaitu:
1. Buka aplikasi web browser (Internet Explorer, Mozilla Firefox, dan
Google Chrome).
2. Pada address bar di aplikasi, ketik dengan http://localhost/konversi/,
enter pada keyboard. Halaman utama akan ditampilkan seperti dibawah
ini.

Gambar 4.1 Hasil Tampilan Index Program


IV-3

3. Berikut adalah tampilan input nilai dan tipe konversinya.

Gambar 4.2 Tampilan Input Nilai dan Tipe Konversi


4. Berikut adalah tampilan dari hasil konversi mata uang yang telah
dikonversikan untuk kasus 1, Rupiah Indonesia (IDR) ke Dolar
Singapura (SGD).

Gambar 4.3 Tampilan Hasil Kasus 1


IV-4

5. Berikut adalah tampilan dari hasil konversi mata uang yang telah
dikonversikan untuk kasus 2, Dolar Singapura (SGD) ke Rupiah
Indonesia (IDR).

Gambar 4.4 Tampilan Hasil Kasus 2


6. Berikut adalah tampilan dari hasil konversi mata uang yang telah
dikonversikan untuk kasus 3, Ringgit Malaysia (MYR) ke Rupiah
Indonesia (IDR).

Gambar 4.5 Tampilan Hasil Kasus 3

4.2. Kelebihan dan Kekurangan Program


4.2.1. Kelebihan Program
1. Dapat mengkonversi mata uang
2. Tanpa harus menggunakan Database
3. Penggunaan program yang tidak terlalu ribet

4.2.2. Kekurangan Program


1. Hanya bisa mengkonversi mata uang yang ditampilkan
2. Kurs tidak real-time
IV-5

3. Tampilan program yang sederhana

4.3. Source Code


File index.php

<html>
<head>
<meta charset="UTF-8">
<title>Konversi Mata Uang</title>
<link type="text/css" href="../CSS/Style.css"
rel="stylesheet">
</head>
<body>
<div id="isi">
<center><h1 class="home">Tugas Akhir
Praktikum Algoritma dan Pemrograman 1<br>Program
Perhitungan Konversi Mata Uang</h1></center>
<form action="konversi.php"
method="post">
<table width="434" height="86" border="2"
bordercolor="#FF0000" align="center">
<tr>
<td align="center" valign="middle">
<table width="500" border="0" align="center">
<tr>
<td height="43" colspan="4" align="center"
bgcolor="#00FFFF">
<span class="style2" >CURRENCY
CONVERTER</span></td>
</tr>
<tr>
<td height="41" align="center">&nbsp;</td>
</tr>
<tr>
<pre>
<tr>
<td height="60" colspan="4" align="center">
<span class="style2">Masukkan Nilai: <input
name="nilai" type="text" id="nilai" size="22" value=""
placeholder="Masukkan angka tanpa
koma"></span></td><br>
IV-6

File konversi.php

<!DOCTYPE html>
<html>
<head>
<title>Konversi Mata Uang</title>
</head>
<body>
<table border="10" align="center">
<tr>
<td>
<font size="20">
<?php
if
(isset($_POST['konversi_mata_uang'])) {
$nilai =
$_POST['nilai'];
$type_konversi =
$_POST['konversi_mata_uang'];
if ($type_konversi == "1") {
$perhitungan = 0.0000945013 *
$nilai;
?>
<?php
echo "Rp " .
number_format($nilai,2,",","."); echo " = "; echo "S$
" . number_format($perhitungan,6,",",".");?><?php
} elseif ($type_konversi == "2") {
$perhitungan = 0.000287297 *
$nilai;
?>
<?php
echo "Rp " .
number_format($nilai,2,",","."); echo " = "; echo "RM
" . number_format($perhitungan,5,",",".");?><?php
}elseif ($type_konversi == "3") {
$perhitungan = 10584.62 *
$nilai;
?>
BAB V
PENUTUP

5.1. Kesimpulan
Program konversi mata uang dengan menggunakan PHP ini merupakan
program sederhana, PHP (Hypertext Preprocessor) merupakan bahasa
pemrograman berbasis website opensource. PHP sangat populer dikalangan
programmer website dikarenakan beberapa hal berikut:
1. PHP merupakan bahasa pemrograman opensource.
2. Kemudahan dalam syntax/perintah-perintah yang digunakan.
3. Dukungan tutorial yang cukup banyak baik dalam bentuk buku fisik, ebook,
dan tutorial di internet.
4. Dapat dijalankan di beberapa platform OS.

5.2. Saran
Setelah memberi beberapa kesimpulan dari keseluruhan isi Skripsi ini, maka
penulis dapat memberi saran-saran seperti berikut:
1. Semoga makalah program sederhana ini dapat dipelajari dan berguna bagi kita
semua yang membacanya.
2. Agar pembaca dapat mengembangkan program sederhana ini menjadi lebih
baik dan kompleks lagi.

V-1
DAFTAR PUSTAKA

Sitorus, L. (2015). ALGORITMA DAN PEMROGRAMAN. Yogyakarta: Andi.


Rotuahta, R. (2017). Pemrograman dan Bahasa Pemrograman. Jurnal STMIK-
STIE Mikroskil, 2(12).
Ropianto, Permatasari, Hayadi, Rukun. (2017). ALGORITMA &
PEMPROGRAMAN. Yogyakarta: Deepublish
LAMPIRAN

File index.php
<html>
<head>
<meta charset="UTF-8">
<title>Konversi Mata Uang</title>
<link type="text/css" href="../CSS/Style.css" rel="stylesheet">
</head>
<body>
<div id="isi">
<center><h1 class="home">Tugas Akhir Praktikum Algoritma dan
Pemrograman 1<br>Program Perhitungan Konversi Mata
Uang</h1></center>
<form action="konversi.php" method="post">
<table width="434" height="86" border="2" bordercolor="#FF0000"
align="center">
<tr>
<td align="center" valign="middle">
<table width="500" border="0" align="center">
<tr>
<td height="43" colspan="4" align="center" bgcolor="#00FFFF">
<span class="style2" >CURRENCY CONVERTER</span></td>
</tr>
<tr>
<td height="41" align="center">&nbsp;</td>
</tr>
<tr>
<pre>
<tr>
<td height="60" colspan="4" align="center">
<span class="style2">Masukkan Nilai: <input name="nilai"
type="text" id="nilai" size="22" value="" placeholder="Masukkan angka
tanpa koma"></span></td><br>
<tr>
<td align="right">Tipe Konversi: </td>
<td align="center">
<select name="konversi_mata_uang">
<optgroup label="Tipe Konversi Mata Uang">
<option value="0" hidden selected>- - - - - - - - - - - -
Pilih Tipe Konversi - - - - - - - - - - - -</option>
<option value="1">Rupiah Indonesia (IDR) ke Dolar
Singapura (SGD)</option>
<option value="2">Rupiah Indonesia (IDR) ke
Ringgit Malaysia (MYR)</option>
<option value="3">Dolar Singapura (SGD) ke Rupiah
Indonesia (IDR)</option>
<option value="4">Dolar Singapura (SGD) ke Ringgit
Malaysia (MYR)</option>
<option value="5">Ringgit Malaysia (MYR) ke
Rupiah Indonesia (IDR)</option>
<option value="6">Ringgit Malaysia (MYR) ke Dolar
Singapura (SGD)</option>
</optgroup>
</select>
</td>
</tr>
</pre>
<pre>
<tr>
<td height="43" colspan="4" align="center">
<input name="proses" type="submit" id="proses" value="Proses" />
<input type="reset" value="Hapus" />
<br><br>

</td>
</tr>
</pre>
</table>
*Kurs tanggal 23 Desember 2018
</td>
</tr>
</table>
</form>

File konversi.php
<!DOCTYPE html>
<html>
<head>
<title>Konversi Mata Uang</title>
</head>
<body>
<table border="10" align="center">
<tr>
<td>
<font size="20">
<?php
if (isset($_POST['konversi_mata_uang'])) {
$nilai = $_POST['nilai'];
$type_konversi = $_POST['konversi_mata_uang'];
if ($type_konversi == "1") {
$perhitungan = 0.0000945013 * $nilai;
?>
<?php
echo "Rp " . number_format($nilai,2,",","."); echo " = ";
echo "S$ " . number_format($perhitungan,6,",",".");?><?php
} elseif ($type_konversi == "2") {
$perhitungan = 0.000287297 * $nilai;
?>
<?php
echo "Rp " . number_format($nilai,2,",","."); echo " = ";
echo "RM " . number_format($perhitungan,5,",",".");?><?php
}elseif ($type_konversi == "3") {
$perhitungan = 10584.62 * $nilai;
?><?php
echo "S$ " . number_format($nilai,2,",","."); echo " = ";
echo "Rp " . number_format($perhitungan,0,",",".");?><?php
} elseif ($type_konversi == "4") {
$perhitungan = 3.04128 * $nilai;
?><?php
echo "S$ " . number_format($nilai,2,",","."); echo " = ";
echo "RM " . number_format($perhitungan,2,",",".");?><?php
} elseif ($type_konversi == "5") {
$perhitungan = 3480.75 * $nilai;
?><?php
echo "RM " . number_format($nilai,2,",","."); echo " = ";
echo "Rp " . number_format($perhitungan,2,",",".");?><?php
}elseif ($type_konversi == "6") {
$perhitungan = 0.328886 * $nilai;
?><?php
echo "RM " . number_format($nilai,2,",","."); echo " = ";
echo "S$ " . number_format($perhitungan,2,",",".");?><?php
}elseif ($type_konversi == "0") {
?><script>alert("Tipe konversi belum
dipilih!");</script><?php
}
}
?>
</font>

</td></tr>

</table>

<br><br>
<td> <center><input type="button" value="Kembali"
onclick="history.back(-1)"/></center></td>
</body>
</html>