tugas akhir · c# atau yang dibaca c sharp adalah bahasa pemrograman sederhana yang digunakan untuk...
TRANSCRIPT
PERANCANGAN PROGRAM APLIKASI
KONVERSI SUHU BERBASIS
DESKTOP
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
SHANDY RAHMAWAN
NIM : 13140734
Program Studi Teknik Komputer
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2017
ii
iii
iv
v
vi
vii
KATA PENGANTAR
Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT,
yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis
dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis ambil
sebagai berikut, “Perancangan Program Aplikasi Konversi Suhu Berbasis
Desktop”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan diambil
berdasarkan hasilpenelitian (eksperimen), observasi dan beberapa sumber literature
yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan
dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan lancar.
Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan
terimakasih kepada:
1. Direktur AMIK BSI Jakarta.
2. Ketua Program Studi Teknik Komputer AMIK BSI Jakarta.
3. Bapak Herman Kuswanto, M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Bapak Ahmad Fauzi, M.Kom selaku Asisten Dosen Pembimbing Tugas Akhir.
5. Staff/karyawan/dosen dilingkungan AMIK BSI Jakarta.
6. Orangtua tercinta yang telah memberikan dukungan moral maupun spiritual.
7. Rekan-rekan mahasiswa/I TK 13.6A.07.
viii
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir ini
masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang
bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan
bagi para pembaca yang berminat pada umumnya.
Jakarta, 10 Juli 2017
Penulis
Shandy Rahmawan
ix
ABSTRAK
Shandy Rahmawan (13140734), Perancangan Program Aplikasi Konversi
Suhu Berbasis Desktop.
Mungkin beberapa dari anda telah mengenal beberapa aplikasi perhitungan suhu,
namun mungkin anda belum mengerti bagaimana menghitung suhu sendiri,
aplikasi yang penulis rancang ini bukan sekedar untuk mengetahui nilai konversi
suhu, namun anda juga mampu mempelajari rumus-rumus perhitungan suhu yang
penulis sediakan. Aplikasi ini adalah aplikasi kalkulator perhitungan suhu yang
dapat digunakan oleh pelajar dan masyarakat pada umumnya. Tujuan aplikasi ini
tidak hanya mengetahui nilai konversi suhu namun pengguna aplikasi ini dapat
mempelajari rumus-rumus perhitungan suhu yang penulis sediakan. Saya harap
program ini dapat di akses melalui website dan smart phone dan program ini
bermanfaat untuk membantu pelajar dan masyarakat sedikit lebih mudah dalam
menghitung konversi suhu.
Kata Kunci: Aplikasi Perhitungan, Microsoft Visual Studio 2010 Ultimate,
Desktop
x
ABSTRACT
Shandy Rahmawan (13140734), Design of Temperature Conversion Application
Program.
Probably some of you already know some application of temperature calculation,
but maybe you do not yet understand how to calculate its own temperature, the
application that the author design is not just to know the value of temperature
conversion, but you also able to learn formula temperature calculation which
writer provide. This app is a temperature calculator app that can be used by
students and the public at large. The purpose of this application is not only to know
the value of temperature conversion but users of this application can learn the
formula of temperature calculations that the author provides. I hope this program
can be accessed through website and smart phone and this program is useful to
help students and society a little easier in calculating temperature conversion.
Keywords: Application Calculation, Microsoft Visual Studio 2010 Ultimate,
Desktop
xi
DAFTAR ISI
Lembar Judul Tugas Akhir....................................................................................... i
Lembar Pernyataan Keaslian Tugas Akhir ............................................................. ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ....................................... iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ................................................ iv
Lembar Konsultasi Tugas Akhir .............................................................................. v
Kata Pengantar ....................................................................................................... vi
Abstraksi ................................................................................................................ ix
Daftar Isi................................................................................................................. xi
Daftar Simbol ....................................................................................................... xiii
Daftar Gambar ...................................................................................................... xiv
Daftar Tabel ........................................................................................................... xv
Daftar Lampiran ................................................................................................... xvi
BAB I PENDAHULUAN ...................................................................................... 1
1.1. Latar Belakang ………………………………………………………. 1
1.2. Maksud dan Tujuan…………………………………………………... 2
1.3. Metode Penelitian …………………………………………………… 2
1.4. Ruang Lingkup ……………………………………………………… 3
BAB II LANDASAN TEORI .............................................................................. 4
2.1. Konsep Dasar Program ……………………………………………… 4
2.2. Peralatan Pendukung (Tools System)……………………………….. 14
BAB III PEMBAHASAN .................................................................................. 19
3.1. Tinjauan Kasus……………………………………………………... 19
3.2. Spesifikasi Rancangan Program…………………………………… 19
3.2.1. Spesifikasi Bentuk Masukan………………………………… 19
3.2.2. Spesifikasi Bentuk Keluaran………………………………… 20
3.2.3. Spesifikasi file……………………………………………….. 24
3.2.4. HIPO………………………………………………………… 27
3.2.5. Spesifikasi Program…………………………………………. 28
3.2.6. Flowchart……………………………………………………. 30
3.3 Sarana Pendukung Program………………………………………... 33
3.3.1. Perangkat Keras……………………………………………… 33
3.3.2. Perangkat Lunak…………………………………………….. 33
xii
BAB IV PENUTUP .............................................................................................. 34
4.1. Kesimpulan…………………………………………………………. 34
4.2. Saran………………………………………………………………... 34
DAFTAR PUSTAKA ...................................................................................................... 35
DAFTAR RIWAYAT HIDUP ....................................................................................... 36
LAMPIRAN-LAMPIRAN ............................................................................................. 37
xiii
DAFTAR SIMBOL
xiv
DAFTAR GAMBAR
Gambar II.1 Skema Tipe Data ................................................................................. 9
Gambar II.2 Tipe Data Floating Point dan Decimal .............................................. 16
Gambar II.3 Overview Diagram ............................................................................ 17
Gambar II.4 Diagram Rincian ................................................................................ 18
Gambar III.1 Hipo .................................................................................................. 27
Gambar III.2 Flowchart Menu utama .................................................................... 31
Gambar III.2 Flowchart .......................................................................................... 32
xv
DAFTAR TABEL
Tabel II.1 Tipe Data Intergral ................................................................................ 10
Tabel II.2 Tipe Data Floating point dan Decimal .................................................. 11
xvi
DAFTAR LAMPIRAN
Lampiran A.1. Main Menu .................................................................................... 37
Lampiran A.2. Tentang Aplikasi ........................................................................... 37
Lampiran A.3. Profil Pembuat .............................................................................. 38
Lampiran B.1. Konversi Celcius ........................................................................... 38
Lampiran B.1.1. Rumus Celcius ........................................................................... 39
Lampiran B.2. Konversi Reamur .......................................................................... 39
Lampiran B.2.1. Rumus Reamur ........................................................................... 40
Lampiran B.3. Konversi Kelvin ............................................................................ 40
Lampiran B.3.1. Rumus Kelvin ............................................................................ 41
Lampiran B.4. Konversi Romer ............................................................................ 41
Lampiran B.4.1. Rumus Romer ............................................................................ 42
Lampiran B.5. Konversi Fahrenheit ...................................................................... 42
Lampiran B.5.1. Rumus Fahrenheit ...................................................................... 43
Lampiran B.6. Konversi Rankine .......................................................................... 43
Lampiran B.6.1. Rumus Rankine .......................................................................... 44
Lampiran B.7. Konversi Delisle ............................................................................ 44
Lampiran B.7.1. Rumus Delisle ............................................................................ 45
Lampiran B.8. Konversi Newton ........................................................................... 45
Lampiran B.8.1. Rumus Newton .......................................................................... 46
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Teknik menghitung mungkin sudah kita kenal sejak kita masih duduk di Taman
Kanak-Kanak, tapi teknik menghitung suhu, atau konversi suhu baru kita kenal saat
duduk di bangku Sekolah Menengah Atas, namun sayangnya tidak semua
memahami atau belum memahami perhitungan suhu, maka dari itu penulis
merancang aplikasi ini supaya semua bisa mempelajari perhitungan suhu ini dengan
cara yang mudah.
Mungkin beberapa dari anda telah mengenal beberapa aplikasi perhitungan
suhu, namun mungkin anda belum mengerti bagaimana menghitung suhu sendiri,
aplikasi yang penulis rancang ini bukan sekedar untuk mengetahui nilai konversi
suhu, namun anda juga mampu mempelajari rumus-rumus perhitungan suhu yang
penulis sediakan.
Dengan latar belakang masalah tersebut penulis mencoba untuk
mengimplementasikan permasalahan di atas dengan membuat suatu aplikasi
sederhana yaitu “PERANCANGAN PROGRAM APLIKASI KONVERSI
SUHU BERBASIS DESKTOP”. Aplikasi ini diharapkan dapat mempermudah
dalam memberikan materi terutama materi yang tidak bisa disajikan didalam buku
ataupun didalam kelas.
2
1.2. Maksud dan Tujuan
Pembuatan aplikasi ini bukan sekedar pembuatan saja, adapun maksud penulis
membuat aplikasi ini, yaitu:
1. Merancang aplikasi konversi suhu dengan menyisipkan rumus-rumus
perhitungan suhu.
2. Membuat rancangan aplikasi konversi suhu dengan bermacam-macam
suhu.
3. Mempermudah setiap orang untuk menghitung suhu secara cepat dan
akurat.
4. Adapun tujuan yang ingin dicapai dalam penyusunan Tugas Akhir ini
adalah sebagai salah satu syarat kelulusan pada program Pendidikan
Diploma III (D.III) Program Studi Teknik Komputer Akademi Manajemen
Informasi dan Komputer Bina Saran Informatika.
1.3.Metode Penelitian
Adapun metode yang dipakai penulis dalam perancangan aplikasi ini adalah
sebagai berikut, yaitu:
1. Metode Observasi
Dengan metode ini, penulis memanfaatkan daerah sekitar untuk
penelitiannya, penulis bisa langsung menemui beberapa orang yang menjadi
alasan kenapa dibuatnya aplikasi pembelajaran ini.
3
2. Studi Pustaka
Studi Pustaka atau Studi Kepustakaan adalah usaha yang dilakukan
penulis untuk mendapatkan informasi yang relevan.melalui berbagai buku
dan artikel.
3. Metode Wawancara
Penulis mengumpulkan data sebanyak-banyaknya melalui tanya jawab
secara langsung dengan orang-orang yang terlibat pada permasalahan yang
dibahas.
1.4. Ruang Lingkup
Dalam penulisan ini penulis membatasi ruang lingkup dari perancangan
program aplikasi “PERANCANGAN PROGRAM APLIKASI KONVERSI
SUHU BERBASIS DESKTOP” meliputi Spesifikasi bentuk masukan, Spesifikasi
bentuk keluaran, Spesifikasi file, HIPO, Spesifikasi program, dan Flowchart.
Program ini menggunakan aplikasi Microsoft Visual Studio 2010 Ultimate, dalam
program ini penulis membahas tentang bagaimana mengkonversikan suhu secara
mudah dan efisien.
4
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Program
Menurut Munir (2011:13) mengemukakan bahwa “Bahasa pemrograman
adalah bahasa komputer yang digunakan dalam menulis program.” Untuk itu,
bahasa pemrograman dibagi menjadi 4 (empat) tingkatan yaitu:
1. Bahasa Mesin (Machine Language)
Bahasa pemrograman yang hanya dapat dimengerti oleh mesin komputer yang
didalamnya terdapat Central Processing Unit (CPU) yang hanya mengenal dua
keadaan yang berlawanan, yaitu:
a. Bila terjadi kontak atau ada arus bernilai 1.
b. Bila tidak terjadi kontak atau arus bernilai 0.
2. Bahasa Tingkat Rendah (Low Level Language)
Karena banyak keterbatasan yang dimiliki bahasa mesin maka dibuatlah simbol
yang mudah diingat yang disebut dengan mnemonic (pembantu untuk mengingat).
Contoh : Bahasa Assembler, yang dapat menerjemahkan mnemonic.
3. Bahasa Tingkat Menengah (Middle Level Language)
Bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam
penulisan pernyatannya, mudah untuk dipahami, dan memiliki instruksi-instruksi
tertentu yang dapat langsung diakses oleh komputer.
Contoh: Bahasa
5
4. Bahasa Tingkat Tinggi (High Level Language)
Bahasa pemrograman yang dalam penulisan pernyataannya mudah dipahami
secara langsung.
a. Bahasa Berorientasi pada Prosedur (Procedure Oriented Language)
Contoh: Algoritma, Fortran, Pascal, Basic, Cobol.
b. Bahasa Berorientasi pada Masalah (Problem Oriented Language)
Contoh: Report Program Generator (RPG).
.
2.1.1 Pengertian Bahsa C#
Terdapat penjelasan pengertian C# dari para ahli dalam situs
https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-587effa1cb95b
yaitu:
C# atau yang dibaca C sharp adalah bahasa pemrograman sederhana yang
digunakan untuk tujuan umum. Dalam artian, bahasa pemrograman ini dapat
digunakan untuk berbagai fungsi, misalnya untuk pemrograman server-side pada
website, membangun aplikasi desktop ataupun mobile, pemrograman game dan
sebagainya. Selain itu C# juga bahasa pemrograman yang berorientasi objek, jadi
C# juga mengusung konsep objek seperti inheritance, class, polymorphism dan
encapsulation.
Dalam prakteknya C# sangat bergantung dengan framework yang disebut
.NET Framework, framework inilah yang nanti digunakan untuk mengcompile dan
menjalankan kode C#. C# dikembangkan oleh Microsoft dengan merekrut Anders
Helsberg. Tujuan dibangunnya C# adalah “sebagai bahasa pemrograman utama
6
dalam lingkungan .NET Framework (lihat C#)”. Banyak pihak juga yang
menganggap bahwa Java dengan C# saling bersaing, bahkan ada juga yang
menyatakan jika pernah belajar Java maka belajar C# akan sangat mudah dan begitu
juga sebaliknya. Anggapan tersebut sebenarnya tidak salah karena perlu diketahui
sebelum adanya C# Microsoft mengembangkan J++ dengan maksud mencoba
membuat Java agar berjalan pada platform Windows, karena adanya masalah dari
pihak luar maka Microsoft menghentikan proyek J++ dan beralih untuk
mengembangkan bahasa baru yaitu C#.
2.1.2 Integrated Development Environment C
Dalam mengembangkan aplikasi ataupun fungsi-fungsi lain yang berbasis
C#, kita perlu IDE (Integrated Development Environment) untuk membantu
pekerjaan kita. Di Windows kita dapat menggunakan Visual Studio yang memiliki
fitur yang sangat lengkap. Akan tetapi tidak semua dari kita memakai OS
(Operating System) Windows dan memiliki kapasitas harddisk yang memadai
karena perlu diketahui Visual Studio ini sangat memakan tempat di harddisk kita.
Karena itu ada IDE alternatif Visual Studio yaitu Xamarin Studio yang bisa dipakai
lintas platform yang fiturnya menurut saya tidak kalah hebatnya dengan Visual
Studio dan lebih dari cukup untuk membangun aplikasi C#. Selain itu ada juga tool
seperti SharpDevelop namun sepertinya hanya bisa untuk platform Windows.
Mungkin bagi pengguna yang memakai OS selain windows dapat memakai Mono
untuk pengganti .NET Framework.
Sebenarnya penulis sendiri lebih suka menggunakan Sharp Develop karena
mengingat spesifikasi laptop yang memiliki processor Atom dan dipersenjatai
harddisk sebesar 18 GB, selain itu juga Sharp Develop juga mudah digunakan oleh
7
pemula seperti saya. Jadi kesimpulannya untuk platform Windows kamu bisa
memilih dari ketiga itu atau mau semuanya juga terserah, akan tetapi untuk OS Mac
OS X dan Linux kamu hanya dapat memakai Xamarin Studio.
2.1.3 Struktur Program atau Kode pada C
Dalam pemrograman C# (kemungkin juga berlaku untuk beberapa
pemrograman lainnya) memiliki 5 struktur dasar yang harus diingat yaitu,
1. Resource atau library
Struktur pertama ini merupakan pendefinisian library apa yang harus ada pada
program kita atau library apa yang kita impor.
2. Namespace
Struktur kedua ini adalah nama dari project kita.
3. Nama Class
Struktur ketiga ini berbicara tentang apa nama dari Class yang kita buat dan bisa
juga langsung diberi penanda seperti Main Class yang menandakan bahwa Class
tersebut Class utama.
4. Deklarasi Method
Struktur keempat ini merupakan pendeklarasian method sebagai awalan untuk
menjalankan method atau perintah yang ada di dalamnya, jika didefinisikan dengan
"Main" maka method tersebut yang dijalankan pertama kali oleh compiler.
5. Method atau Command
Struktur kelima adalah method atau perintah yang kita berikan untuk di eksekusi
oleh compiler.
8
Ketentuan dalam mendefinisikan variabel
Kita bebas dalam menamakan variabel sesuai kehendak kita, namun tetap
ada ketentuan dalam mendefinisikan yaitu, Pertama awalan variable tidak boleh
angka. Kedua tidak boleh mengandung karakter khusus seperti $, #,%,+,- dan
sebagainya. Ketiga tidak boleh ada variabel yang memiliki spasi seperti "na ma".
Jadi kesimpulannya gunakan nama variabel yang aman seperti; nama, nama1,
nama_ , nama_depan.
2.1.4 Tipe Data C
Tipe data dalam C# secara sederhana digambarkan seperti pada skema
berikut,
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-
587effa1cb95b
Gambar II.1 Skema Tipe Data
Pada skema diatas memang tidak ada string karena string berbeda dari tipe data
diatas, jika digambarkan maka string berada di atas skema tersebut.
9
Yang Pertama kita akan membahas tipe data integral yang terdiri atas int, uint,
byte, sbyte, shor, ushort, long, ulong dan char. Berikut merupakan
tabel secara lengkap dari tipe data integral ini.
Tabel II.1 Tabel Tipe Data Intergral
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-
c-587effa1cb95b
Dasar dari tipe data integral sebenarnya hanya ada empat yaitu byte, short,
int, long yang semuanya tipe data angka tanpa desimal dan memiliki panjang
cakupan angka yang berbeda. Lalu kenapa ada tipe data char yang jelas-jelas bukan
angka ? Ini dikarenakan suatu huruf oleh komputer pada dasarnya dapat
dimasukkan ke bilangan tunggal, sehingga char akan disamakan dengan tipe data
integral. Kemudian saat kita menggunakan tipe data char maka komputer tahu
untuk harus memperlakukan char sebagai sebuah huruf, sehingga ketika kita ingin
menampilkan suatu char yang muncul adalah huruf dan bukan angka. Contoh tipe
10
data int selain char int a = 3400 , byte b = 340 untuk long dan short sama,
hanya saja beda rentang seperti pada tabel yang ditunjukkan. Kemudian untuk char
contohnya char a = 'a' dengan tanda petik satu, yang mana berbeda dengan
string yang tanda petik dua.
Kemudian yang kedua kita berlanjut ke tipe data Floating Point dan Decimal ,
berikut merupakan tabel dari tipe data tersebut,
Tabel II.2 Tabel Tipe Data Floating Point dan Decimal
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-
c-587effa1cb95b
tipe data yang kedua ini sangat berhubungan dengan angka desimal, sehingga jika
kamu mau menggunakan angka yang memiliki koma harus memakai tipe data ini.
Contohnya double a = 1.34234 kemudian float b = 2.321f (Untuk float
belakangnya harus diberi "f") dan decimal c = 3.232m (Untuk decimal
belakangnya harus diberi "m" atau "M").
Kemudian lanjut yang ketiga yaitu tipe data boolean dan string, tipe data
boolean hanya mengandung True dan False sama seperti pada bilangan biner yang
hanya memiliki nilai 1 dan 0. Contoh tipe data boolean adalah bool a = 3 < 2
maka akan menghasilkan nilaiFalse, namun jika tandanya dibalik menjadi ">"
akan menghasilkan nilai True . Lalu tipe data string seperti yang telah dijelaskan
11
sebelumnya merupakan tipe data yang berupa teks seperti "Hello World", "Belajar
C#" dan sebagainya.
2.1.5 Operator Dasar C
Operator dasar dalam C# terbagi atas + , - , *, / dan %. Operator + adalah
operator pertambahan seperti int a = 3 + 4 = 7. Operator - adalah operator
pengurangan seperti int a = 5 - 4 = 1. Operator * adalah operator perkalian
seperti int a = 3 * 4 = 12. Operator / adalah operator pembagian seperti int
a = 8 / 4 = 2. Operator % adalah operator modulus seperti int a = 5 % 4 = 1
.
2.1.6 Visual Studio 2010
Visual Studio .NET adalah sebuah tools pengembangan perangkat lunak
untuk membangun aplikasi ASP Web, layanan XML Web, aplikasi desktop, dan
aplikasi mobile. Visual Basic .NET, Visual C++ .NET, Visual C# .NET, dan Visual
18 J# .NET; semuanya menggunakan Integrated Development E
vironment (IDE) atau lingkungan pengembangan terintegrasi yang sama yang
membolehkan mereka untuk saling berbagi tools dan fasilitas dalam pembuatan
solusi yang memadukan beberapa bahasa (mixed – language solutions). Selain itu,
bahasa -bahasa ini mempengaruhi fungsionalitas dari .NET Framework, dan
menyediakan pengaksesan ke kunci teknologi yang menyederhanakan proses
pengembangan dari aplikasi ASP Web dan layanan XML Web.
1. Sistem operasi yang didukung
a. Windows Server 2008 R2 (berbasis x64)
b. Windows 7 (berbasis x86 dan x64)
12
c. Windows Server 2008 (semua edisi berbasis x86 dan berbasis x64) Bersama
sama dengan Paket Layanan 2
d. Windows Vista (semua x86-x64 berbasis dan edisi kecuali Starter Edition)
bersama-sama dengan Paket Layanan 2
e. Windows Server 2003 R2 (semua edisi x86-x64 berbasis dan)
f. Windows Server 2003 (semua x86-semua x64 berbasis dan edisi) bersama-
sama dengan Paket Layanan 2 Catatan Anda harus memiliki MSXML 6.0
diinstal untuk menerapkan paket layanan ini pada komputer yang
menjalankan Windows Server 2003. Untuk informasi selengkapnya tentang
cara mendapatkan MSXML 6.0, kunjungi website Microsoft berikut:
1) Microsoft Core XML Services (MSXML) 6.0
2) Windows XP Service Pack 2 (SP2) atau versi Windows XP
3) Windows XP (semua berbasis x86 edisi kecuali edisi Starter)
bersama-sama dengan Paket Layanan 3
2. Arsitektur didukung
a. 32-bit (x86)
b. (x64) 64-bit (WOW)
3. Persyaratan perangkat keras
a. 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
b. 1.024 MB RAM (1.5 GB jika menjalankan mesin virtual)
c. 5.5 GB ruang hard disk yang tersedia
d. Kandar keras 5.400 RPM
e. DirectX 9-mampu kartu video yang berjalan di 1.024 × 768 atau tampilan
resolusi yang lebih tinggi
13
f. Kandar DVD
2.2.1 Peralatan Pendukung (Tool System)
Suatu program yang baik, akan membutuhkan peralatan pendukung untuk
menunjang keberhasilan program itu sendiri dan untuk menjelaskan kepada
pengguna fungsi dari suatu aplikasi yang dapat bekerja dengan suatu bentuk logika
yang digambarkan dengan symbol-simbo. Peralatan pendukung yang digunakan
dalam pembuatan program ini adalah sebagai berikut:
2.2.1 Diagram Alur (Flowchart)
Menurut Kadir (2012:12) “diagram alur (flowchart) adalah suatu standar
untuk mengembangkan suatu peroses. Setiap langkah dalam algoritma dinyatakan
dengan sebuah simbol dan aliran setiap langkah (dari suatu langkah ke langkah
yang lain) dinyatakan dengan garis yang dilengkapi panah.”
2.2.2 Hierarchy Input Process Output (HIPO)
Menurut Jogiyanto (2007:787) “HIPO (Hierarchy plus inputoproces-
Output) merupakan metodologi yang dikembangkan dan didukung oleh IBM”.
Tetapi saat ini HIPO juga banyak di gunakan sebagai alat desain dan teknik
dokumentasi dalam siklus pengembangan sistem. Fungsi utamanya adalah sebagai
berikut:
1. Untuk menyediakan suatau struktur guna memahami fungsi-fungsi dari system
untuk lebih menekankan fungsi-fungsi yang harus di selesaikan oleh program
yang digunakan untuk melaksanakan fungsi tersebut.
14
2. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan
output yang dihasilkan oleh masing-masing fungsi tiap-tiap tingkatan dari
diagram-diagram HIPO.
3. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan pemakai.
Jenis-jenis Diagram dalam paket HIPO berisi tiga jenis diagram, yaitu :
a. Daftarisi Visual/ Visual Tabel of Contents (VTOC), yang terdiri dari satu
diagram hirarki atau lebih. Visual Tabel of Contents menggambarkan
seluruh program HIPO baik rinci maupun ringkasan yang tersetuktur. Pada
diagram ini nama dan nomor dari program HIPO diidentifikasi. Struktur
paket diagram dan hubungan fungsi juga diidentifikasi dalam bentuk
hirarki. Keterangan masing-masing fungsi diberikan pada bagian penjelasan
yang diikut sertakan dalam diagram ini.
Visual Tabel of Contents ini dapat digambarkan sebagai berikut :
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-
c-587effa1cb95b
Gambar II.2 Visual Tabel of Contents
15
b. Diagram ringkas / Overview Diagram yaitu seri diagram fungsional.
Masing-masing diagram dihubungkan dengan salah satu fungsi sistem.
Diagram ringkasan menggambarkan fungsi dan referensi utama dari
suatu sistem. Fungsi dan referensi ini di perlukan oleh program untuk
memperluas fungsi sampai uraian yang terkecil. Diagram ini berisi
input, proses dan output dari fungsi khusus.
Input pada diagram ini berisi item-item data yang dipakai oleh proses,
sedangkan proses merupakan urutan langkah-langkah yang menjelaskan
fungsi yang sedang dijalankan untuk menghasilkan suatu output. Output
berisikan item-item data yang dihasilkan dan diubah oleh proses.
Anak panah pada diagram ringkasan dari input ke proses menunjukan
hubungan antara item data di input dan langkah-langkah proses, sedangkan
anak panah dari proses ke output menunjukan hubungan tahap-tahap proses
dan item data output.
Penjelasan tentang tahap-tahap proses, item data input dan output diberikan
pada bagian extended description. Penjelasan ini juga mengarah pada
diagram yang lebih rendah, kode dan dokumentasi non-HIPO.
16
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-
c-587effa1cb95b
Gambar II.3 Overview Diagram
c. Diagram rincian/ detail diagram yaitu suatu seri dengan fungsional dan
masing-masing diagram dihubungkan dengan sebuah sub-fungsi sistem.
Diagram rinci merupakan diagram yang paling rendah dalam diagram
yang terdapat dalam paket HIPO. Diagram rinci berisi unsur-unsur
paket dasar. Fungsi dari diagram ini adalah menjelaskan fungsi-fungsi
khusus, menunjukan item-item output dan input yang khusus dan
menunjukan diagram rinci lainnya.
17
Sumber: https://www.codepolitan.com/pengenalan-bahasa-pemrograman-
c-587effa1cb95b
Gambar II.4 Diagram rincian
18
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Untuk mempermudah pelajar dan masyarakat agar mereka dapat
menyelesaikan perhitungan dengan benar dan cepat. Penulis mencoba membuat
aplikasi konversi suhu yang tentunya berguna untuk pelajar dan masyarakat
menggunakan aplikasi konversi suhu ini seperti kalkulator pada umumnya. Aplikasi
konversi suhu ini dilengkapi dengan beberapa perhitungan suhu secara umum dan
terdapat beberapa suhu yang belum diketahui oleh pelajar dan masyarakat.
3.2. Spesifikasi Rancangan Program
Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang
spesifikasi bentuk masukan, spesifikasi bentuk keluaran, spesifikasi file, HIPO,
spesifikasi program dan flowchartnya.
3.2.1. Spesifikasi Bentuk Masukan
Adapun bentuk spesifikasi masukan aplikasi pencarian kosan dan kontrakan ini
terdiri dari berbagai layout sebagai berikut :
1. Nama Dokumen : MainMenu
Fungsi : Untuk menampilkan list suhu yang dikonversikan
Sumber : MainMenu.sln
Tujuan : Menampilkan list button suhu
19
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Setiap klik button suhu
Bentuk : Lampiran A.1
3.2.2. Spesifikasi Bentuk Keluaran
1. Nama Dokumen : Konversi dari celcius
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.1
2. Nama Dokumen : Konversi dari reamur
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.2
20
3. Nama Dokumen : Konversi dari kelvin
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.3
4. Nama Dokumen : Konversi dari romer
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.4
5. Nama Dokumen : Konversi dari fahrenheit
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
21
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.5
6. Nama Dokumen : Konversi dari rankine
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.6
7. Nama Dokumen : Konversi dari delisle
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.7
8. Nama Dokumen : Konversi dari newton
22
Fungsi : Untuk tampilan perhitungan suhu
Sumber : MainMenu.sln
Tujuan : Menampilkan perhitungan dan hasil perhitungan
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : Mengklik button suhu, menghitung beberapa suhu
Bentuk : Lampiran B.8
9. Nama Dokumen : profilpembuat
Fungsi : Untuk tampilan informasi pembuat aplikasi
Sumber : MainMenu.sln
Tujuan : Menampilkan biodata pembuat aplikasi
Media : Laptop
Jumlah : 1 activity sln
Frekuensi : setiap klik profil pembuat, menampilkan biodata
Bentuk : Lampiran A.3
10. Nama Dokumen : tentangaplikasiini
Fungsi : Untuk menampilkan tentang aplikasi
Sumber : MainMenu.sln
Tujuan : Untuk mengetahui aplikasi yang digunakan
Media : Laptop
Jumlah : 1 activity sln
23
Frekuensi : Setiap klik, menampilkan informasi aplikasi
Bentuk : Lampiran A.2
3.2.3. Spesifikasi file
Dengan adanya langkah pembuatan aplikasi, pembuat aplikasi akan merasa
mudah dalam menentukan form - form apa saja yang dibutuhkan untuk membangun
sebuah aplikasi.
1. Spesifikasi file main menu
Nama File : MainMenu
Fungsi : Untuk menampilkan list suhu
Tipe File : Desktop
Akses File : Public
2. Spesifikasi file celcius
Nama File : Celcius
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
3. Spesifikasi file fahrenhait
Nama File : Fahrenhait
Fungsi : Untuk tampilan perhitungan suhu
24
Tipe File : Desktop
Akses File : Public
4. Spesifikasi file kelvin
Nama File : Kelvin
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
5. Spesifikasi file reamur
Nama File : Reamur
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
6. Spesifikasi file romer
Nama File : Romer
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
7. Spesifikasi file rankine
Nama File : Rankine
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
25
Akses File : Public
8. Spesifikasi file delisle
Nama File : Delisle
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
9. Spesifikasi file newton
Nama File : Newton
Fungsi : Untuk tampilan perhitungan suhu
Tipe File : Desktop
Akses File : Public
26
3.2.4. HIPO
MENU UTAMA
0,0
CELCIUS
1,0
0,0
REAMUR
2,0
0,0
KELVIN
3,0
0,0
ROMER
4,0
0,0
FAHRENHEIT
5,0
0,0
RANKINE
6,0
0,0
DELISLE
7,0
0,0
NEWTON
8,0
0,0
TENTANG
APLIKASI INI
9,0
0,0
PROFIL PEMBUAT
10,0
0,0
PROSES HITUNG
1,1
1,0
PROSES HITUNG
2,1
1,0
PROSES HITUNG
3,1
1,0
PROSES HITUNG
4,1
1,0
PROSES HITUNG
5,1
1,0
PROSES HITUNG
6,1
1,0
PROSES HITUNG
7,1
1,0
PROSES HITUNG
8,1
1,0
RUMUS
KONVERSI
1,2
2,0
RUMUS
KONVERSI
2,2
2,0
RUMUS
KONVERSI
3,2
2,0
RUMUS
KONVERSI
4,2
2,0
RUMUS
KONVERSI
5,2
2,0
RUMUS
KONVERSI
6,2
2,0
RUMUS
KONVERSI
7,2
2,0
RUMUS
KONVERSI
8,2
2,0
Sumber : Dokumen Pribadi
Gambar III.1 Hipo
27
3.2.5. Spesifikasi Program
1. Menu Utama
Nama Program : Main Menu
Akronim : mainmenu
Fungsi : Sebagai tampilan menu utama
Index : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran C-1
Proses : Pada main menu terdapat list suhu, pada saat ditekan
salah satu daftar suhu maka akan tampil proses
perhitungan suhu
2. Nama Program : Tentang Aplikasi ini
Akronim : Tentang Aplikasi ini
Fungsi : Sebagai mengatahui aplikasi yang digunakan
Index : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran C-2
Proses : Pada saat di tekan maka akan terdapat informasi
aplikasi yang digunakan
3. Nama Program : Profil pembuat
Akronim : Profil pembuat
28
Fungsi : Sebagai tampilan daftar diri dari pembuat aplikasi
Index : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran C-3
Proses : Pada saat ditekan profil pembuat, maka akan
tampil daftar diri dari pembuat aplikasi
4. Nama Program : Sembunyikan
Akronim : Sembunyikan
Fungsi : untuk menyembunyikan form yang sedang berjalan
Index : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran C-4
Proses : Pada saat ditekan sembunyikan, maka akan
menyembunyikan form yang sedang berjalan
5. Nama Program : Keluar
Akronim : Keluar
Fungsi : Sebagai tombol keluar yang akan memproses
Keluar dari aplikasi atau tidak
Index : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran C-5
29
Proses : Pada saat ditekan tombol keluar, maka akan
menutup atau memberhentikan program
3.2.6. Flowchart
Flowchart merupakan penggambaran secara grafik dari langkah-langkah dan
urut-urutan prosedur dari suatu program. Penggambaran flowchart terdiri dari simbol-
simbol yang mewakili fungsi langkah program dan garis alir (flow lines) menunjukkan
urutan dari simbol-simbol yang akan dikerjakan berikut adalah gambaran flowchart
pada Perancangan Program Aplikasi Konversi Suhu Berbasis Desktop.
30
START
1. Menu utama
2. Tentang Aplikasi ini
3. Profil pembuat
4. Sembunyikan
5. Keluar
Menu utama
END
Menu utama
Tentang aplikasi ini
Tentang
aplikasi ini
Profil pembuatProfil
pembuat
ya
ya
ya
kembali
Kembali
kembali
tidak
tidak
tidak
Sumber : Dokumen Pribadi
Gambar III.2 Flowchart Menu utama
31
START
DAFTAR
SUHU
CELCIUS
REAMUR
KELVIN
ROMER
FAHRENHAIT
RANKINE
NEWTON
DELISLE
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
INPUT
SUHU
PROSES
KONVERSI
HASIL
KONVERSIKEMBALI
KEMBALI
KELUAR
END
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
T
Sumber : Dokumen Pribadi
Gambar III.3 Flowchart Sub Kalkulator suhu
32
3.3 Sarana Pendukung Program
3.3.1 Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk
suatu system komputer dan peralatan lainnya yang memungkinkan komputer dapat
melaksanakan tugasnya. Adapun perangkat keras yang dibutuhkan dalam
pembuatan Perancangan Program Aplikasi Konversi Suhu Berbasis Desktop adalah
:
1. Laptop
a. Display : 14”
b. Processor : AMD A4-3330MX APU with Radeon™ HD
Graphics
(2 CPUs), ~2.3GHz
c. Memory : 4 GB
d. Harddisk : 500 GB
3.3.2 Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta system
operasi yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi
yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program
rumah baca ini adalah :
1. System operasi : Windows 7 Ultimate 64-bit
2. Bahasa pemrograman : C#
3. Tools : Micrososft Visual Studio 2010
33
BAB IV
PENUTUP
4.1. Kesimpulan
Berdasarkan pembahasan yang telah di bahas pada bab-bab sebelumnya,
penulis mencoba menyimpulkan dari seluruh pokok bahasan mengenai pembuatan
aplikasi konversi suhu. Adapun kesimpulan sebagai berikut :
1. Aplikasi ini berfungsi sebagai kalkulator perhitungan suhu.
2. Program ini menggunakan bahasa C#
3. Jenis program aplikasi ini adalah desktop
4.2. Saran
Pengembangan sistem aplikasi pengetahuan dan pengenalan ini masih terdapat
banyak kekurangan, oleh karena itu perlu pengembangan lebih lanjut agar sistem
ini lebih bermanfaat dan menarik bagi pengguna. Adapun penelitian selanjutnya
ada beberapa hal yang disarankan:
Untuk kedepannya aplikasi ini dapat dipergunakan seperti kalkulator pada
umumnya dan tidak dapat ketergantungan dengan Microsoft Visual Studio.
1. Dapat di akses melalui website.
2. Dapat dijalankan atau didownload untuk platform smart phone.
3. Untuk kedepannya aplikasi ini dapat dipergunakan seperti kalkulator pada
umumnya dan tidak dapat ketergantungan dengan Microsoft Visual Studio.
34
DAFTAR PUSTAKA
https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-
587effa1cb95b. ( 15 Mei 2017)
https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-
587effa1cb95b. ( 15 Mei 2017)
https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-
587effa1cb95b. ( 15 Mei 2017)
Jogiyanto,2003.Sistem Teknologi Informasi. Yogyakarta : ANDI
Kadir, Abdul. 2012. Algoritma & Pemerograman. Yogyakarta: ANDI.
Munir, Rinaldi. 2011. Algoritma dan Pemrograman dalam Bahasa Pascal dan
C. Bandung: Informatika Bandung.
http://www.hendrisetiawan.com/2016/04/pengertian-bahasa-pemrograman-
munir.html. ( 24 Juli 2017 )
www.hit.ac.il (28 Mei 2017)
35
DAFTAR RIWAYAT HIDUP
A. Biodata
Nama Lengkap : Shandy Rahmawan
Tempat & Tanggal Lahir : Jakarta, 03 September 1996
Alamat Lengkap : Puri Harapan Blok E 4 No.57 Rt 008 Rw 016
Kelurahan Setia Asih – Bekasi, Bekasi Utara 17125
Indonesia
Agama : Islam
Jenis Kelamin : Laki-Laki
Status : Belum Menikah
Kebangsaan : Indonesia
Email : [email protected]
No Telepon : 085777110032
B. Riwayat Pendidikan Formal & Non-Formal
1. SDN Setia Asih 02 - 06 Bekasi, lulus tahun 2008 2. SMP Taman Harapan I Bekasi, lulus tahun 2011 3. SMAN 10 Kota Bekasi, lulus tahun 2014
C.
36
DAFTAR LAMPIRAN
Lampiran A.1. Main Menu
Lampiran A.2. Tentang aplikasi
Lampiran A.3. Profil Pembuat
Lampiran B.1. Konversi Celcius
Lampiran B.1.1. Rumus Celcius
Lampiran B.2. Konversi Reamur
Lampiran B.2.1. Rumus Ramur
Lampiran B.3. Konversi Kelvin
Lampiran B.3.1. Rumus Kelvin
Lampiran B.4. Konversi Romer
Lampiran B.4.1. Rumus Romer
Lampiran B.5. Konversi Fahrenheit
Lampiran B.5.1. Rumus Fahrenheit
Lampiran B.6. Konversi Rankine
Lampiran B.6.1 Rumus Rankine
Lampiran B.7. Konversi Delisle
Lampiran B.7.1. Rumus Delisle
Lampiran B.8. Konversi Newton
Lampiran B.8.1 Rumus Newton
Riwayat Pengalaman Berorganisasi / Pekerjaan
4. Anggota Pramuka SMP Taman Harapan tahun 2009 s.d tahun 2010 5. Anggota Pramuka SMAN 10 Kota Bekasi tahun 2012 s.d tahun 2013
Jakarta, 10 Juli 2017
Shandy Rahmawan