BAB III PEMBAHASAN · 29 BAB III PEMBAHASAN 3.1. Tinjauan Kasus Di dalam pembuatan alat elektronika...
Transcript of BAB III PEMBAHASAN · 29 BAB III PEMBAHASAN 3.1. Tinjauan Kasus Di dalam pembuatan alat elektronika...
29
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Di dalam pembuatan alat elektronika pastinya kita membutuhkan komponen
elektronika yang cocok dan sesuai nilai perhitungannya dengan kebutuhan. Supaya
dalam pembuatan alat tersebut tidak terjadi kesalahan, perlu adanya fasilitas yang
dapat membantu dalam melakukan perhitungan tersebut yaitu menggunakan
kalkulator elektronika. Hal ini untuk mengurangi tingkat kesalahan yang bisa terjadi
akibat kesalahan perhitungan nilai.
Untuk hal tersebut penulis mengambil kasus yaitu:
1. Belum banyak pengetahuan orang tentang hukum Ohm.
2. Masih terjadi kesalahan dalam menghitung nilai hambatan pada komponen
resistor.
3. Sering terbalik sewaktu menghitung rangkaian seri dan paralel.
4. Sbelum banyak pula pengetahuan orang tentang konversi atau perubahan nilai
dari rangkaian Delta (∆) dan rangkaian Wye (Y).
Dari kasus di atas, penulis ingin membuat sebuah program aplikasi berupa
kalkulator elektronika yang diharapkan membantu user dalam:
1. Mengenalkan pengetahuan mengenai hukum Ohm.
2. Membantu menghitung nilai hambatan pada komponen resistor.
3. Membantu menghitung nilai resistor pada rangkaian seri dan paralel.
30
4. Membantu dalam menghitung nilai konversi dari rangkaian Delta (∆) ke
rangkaian Wye (Y), maupun sebaliknya.
3.2. Spesifikasi Rancangan Program
Spesifikasi program yang dirancang merupakan suatu bentuk aplikasi yang
berfungsi untuk menghitung besaran tegangan, kuat arus, hambatan, rangkaian seri
maupun paralel, dan konversi rangkaian delta (∆) dan wye (Y).
3.2.1. Spesifikasi Bentuk Masukan
Spesifikasi bentuk masukan merupakan langkah awl dalam menjalankan
program. Data masukan program aplikasi ini adalah semua data yang diperlukan
untuk display setiap submenu, yaitu: sub menu hukum ohm, sub menu konversi
rangkaian delta (∆) dan wye (Y), sub menu rangkaian seri dan paralel, dan sub menu
Resistor 4 Gelang dan Resistor 5 Gelang.
Adapun bentuk masukan pada program ini yaitu sebagai berikut:
1. Nama Activity : kalkulator_ohm.xml
Fungsi : Menghitung nilai yang diketahui pada hukum Ohm
Sumber : KalkulkatorOhm.java
Tujuan : User
Frekuensi : Setiap melakukan penginputan
Media : Layar Smartphone Android
Bentuk : Lampiran A.1.
31
2. Nama Activity : kalkulatordeltawye.xml
Fungsi : Menghitung konversi dari rangkaian delta (∆) dan wye (Y)
Sumber : KalDeltaWye.java
Tujuan : User
Frekuensi : Setiap melakukan penginputan
Media : Layar Smartphone Android
Bentuk : Lampiran A.2.
3. Nama Activity : kalkulatorseripararel.xml
Fungsi : Menghitung rangkaian seri dan paralel resistor
Sumber : KalSeriParalel.java
Tujuan : User
Frekuensi : Setiap melakukan penginputan
Media : Layar Smartphone Android
Bentuk :Lampiran A.3.
4. Nama Activity : resistor4gelang.xml
Fungsi : Setiap melakukan penginputan
Sumber : Resistor4Gelang.java
Tujuan : User
Frekuensi : Setiap melakukan penginputan
Media : Layar Smartphone Android
Bentuk : Lampiran A.4.
32
5. Nama Activity : resistor5gelang.xml
Fungsi : Menghitung nilai hambatan pada resistor dengan 5 gelang
warna
Sumber : Resistor5Gelang.java
Tujuan : User
Frekuensi : Setiap melakukan penginputan
Media : Layar Smartphone Android
Bentuk : Lampiran A.5.
3.2.2. Spesifikasi Bentuk Keluaran
Rancangan bentuk keluaran adalah suatu akhir proses yang dihasilkan oleh
program yang sedang berjalan. Data keluaran program aplikasi ini adalah semua
tampilan (display) dalam bentuk teks maupun gambar sesuai dengan sub menu yang
dipilih.
Adapun bentuk keluaran tersebut adalah sebagai berikut:
1. Nama Activity : kalkulator_ohm.xml
Fungsi : Menampilkan nilai yang dicari pada hukum Ohm
Sumber : KalkulatorOhm.java
Tujuan : User
Frekuensi : Setiap menekan tombol Kalkulator dari
Media : Layar Smartphone Android
Bentuk : Lampiran B.1.
33
2. Nama Activity : kalkulatordeltawye.xml
Fungsi : Menampilkan hasil konversi rangkaian delta (∆) dan wye (Y)
Sumber : KalDeltaWye.java
Tujuan : User
Frekuensi : Hasil dari setiap penghitungan
Media : Layar Smartphone Android
Bentuk : Lampiran B.2.
3. Nama Activity : kalkulatorseripararel.xml
Fungsi : Meenampilkan nilai rangkaian seri dan paralel resistor
Sumber : KalSeriPararel.java
Tujuan : User
Frekuensi : Hasil dari setiap penghitungan
Media : Layar Smartphone Android
Bentuk :Lampiran B.3.
4. Nama Activity : resistor4gelang.xml
Fungsi : menampilkan nilai dari resistor dengan 4 gelang
Sumber : Resistor4Gelang.java
Tujuan : User
Frekuensi : Hasil dari setiap penghitungan
Media : Layar Smartphone Android
Bentuk : Lampiran B.4.
34
5. Nama Activity : resistor5gelang.xml
Fungsi : Menampilkan nilai hambatan pada resistor dengan 5 gelang
warna
Sumber : Resistor5Gelang.java
Tujuan : User
Frekuensi : Hasil dari setiap penghitungan
Media : Layar Smartphone Android
Bentuk : Lampiran B.5.
3.2.3. Spesifikasi File
1. Spesifikasi File Hukum Ohm
Nama File : KalkulatorOhm.java
Fungsi : Menghitung nilai tegangan, kuat arus dan hambatan
berdasarkan hukum Ohm
Media : Layar Smartphone Android
Software : Android Studio
2. Spesifikasi Kalkulator Seri Paralel
Nama File : KalSeriParalel.java
Fungsi : Menghitung nilai resistor pengganti (eqivalen) pada
rangkaian seri maupun Paralel
Media : Layar Smartphone Android
Software : Android Studio
35
3. Spesifikasi Konversi Delta Wye
Nama File : KalDeltaWye.java
Fungsi : Menghitung konversi dari rangkaian Delta (∆) ke Wye (Y)
maupun sebaliknya
Media : Layar Smartphone Android
Software : Android Studio
4. Spesifikasi Resistor 4 Gelang
Nama File : Resistor4Gelang.java
Fungsi : Menghitung nilai Resistor dengan 4 gelang warna
berdasarkan tabel warna
Media : Layar Smartphone Android
Software : Android Studio
5. Spesifikasi Resistor 5 Gelang
Nama File : Resistor5Gelang.java
Fungsi : Menghitung nilai Resistor dengan 5 gelang warna
berdasarkan tabel warna
Media : Layar Smartphone Android
Software : Android Studio
36
3.2.4. HIPO (Hierarchy Input Process Output)
Berikut ini adalah gambaran tentang menu utama program dalam bentuk HIPO
(Hierarchy Input Process Output).
Gambar III.1.
Diagram HIPO (Hierarchy Input Process Output) Menu Utama
37
3.2.5. Spesifikasi Program
Spesifikasi program berisi penjelasan untuk setiap instruksi-instruksi yang ada
di dalam suatu program untuk mempermudah pemerosesan data. Spesifikasi yang
dibuat penulis adalah sebagai berikut:
1. Menu Utama
Nama Program : MainMenu.java
Layout Activity : main_menu.xml
Fungsi : Menampilkan menu utama yang tersedia dalam
program
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.1
Proses :
a. Di dalam program menu utama terdapat 4 menu yitu menu Kalkulator
Elektronika, Bantuan, About, dan Keluar.
b. Jika memilih menu Kalkulator Elektronika maka akan muncul activity baru
untuk memilih jenis perhitungan apa yang akan kita pilih.
c. Jika memilih menu Bantuan maka akan muncul aktivity baru untuk
memberikan petunjuk dalam penggunaan aplikasi Kalkulator Elektronika
Dasar.
d. Jika memilih About maka akan muncul activity baru yang akan menjelaskan
secara pendek mengenai aplikasi Kalkulator Elektronika Dasar.
e. Jika memilih menu Keluar maka aplikasi akan berhenti.
38
2. Kalkulator Elektronika
Nama Program : MenuKalkulator.java
Layout Activity : menu_kalkulator.xml
Fungsi : Untuk menampilkan menu kalkulator yang terdapat
dalam aplikasi Kalkulator Elektronika Dasar
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.2
Proses :
a. Di dalam program menu utama terdapat 4 menu yitu menu Hukum Ohm,
Rangkaian Seri dan Pararel, Rangkaian Delta dan Wye, dan Resistor.
b. Jika memilih menu Hukum Ohm maka akan muncul activity baru yang akan
menampilkan 2 sub menu untuk membuka devinisi dari hukum ohm dan
kalkulator hukum ohm.
c. Jika memilih program Rangkaian Delta dan Wye maka akan muncul
activity baru yang akan menampilkan 2 sub menu untuk membuka devinisi
dari Delta dan Wye dan kalkulator Delta dan Wye.
d. Jika memilih menu Rangkaian Seri dan Pararel maka akan muncul activity
baru yang menampilkan 2 sub menu untuk membuka devinisi dari Seri dan
Pararel dan kalkulator Seri dan Pararel.
e. Jika memilih menu Resistor maka akan muncul activity baru yang
menampilkan 3 sub menu untuk membuka devinisi dari Resistor, Resistor 4
Gelang dan Resistor 5 Gelang.
39
f. Untuk kembali ke Menu Utama dapat dilakukan dengan memencet tombol
kembali pada android device.
3. Bantuan
Nama Program : Help.java
Layout Activity : help.xml
Fungsi : Menjelaskan secara singkat cara penggunaan aplikasi.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.3.
Proses : Di dalam program Bantuan memberikan petunjuk
dalam penggunaan aplikasi Kalkulator Elektronika
Dasar, dan untuk kembali ke Menu Utama dapat
dilakukan dengan memencet tombol kembali pada
android device.
4. About
Nama Program : About.java
Layout Activity : about.xml
Fungsi : Memberikan penjelasan singkat mengenai aplikasi
Kalkulator Elektronika Dasar
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.4.
Proses : Di dalam program About menjelaskan mengenai jenis
perhitungan yang terdapat dalam aplikasi Kalkulator
Elektronika Dasar, dan untuk kembali ke Menu Utama
40
dapat dilakukan dengan memencet tombol kembali pada
android device.
5. Sub-Menu Hukum Ohm
Nama Program : OpsiOhm.java
Layout Activity : opsi.xml
Fungsi : Menampilkan menu Devinisi dan Kalkulator
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.5.
Proses :
a. Di dalam program Sub-Menu Hukum Ohm terdapat 2 menu yitu menu
Devinisi dan Kalkulator.
b. Jika memilih menu Devinisi maka akan muncul activity baru yang akan
menampilkan pengertian dari Hukum Ohm dan penjelasan mengenai rumus
persamaan dalam Hukum Ohm.
c. Jika memilih menu Kalkulator maka akan muncul activity baru yang akan
menampilkan kalkulator perhitungan berdasarkan rumus persamaan hukum
Ohm.
d. Untuk kembali ke menu Kalkulator Elektronika dapat dilakukan dengan
memencet tombol kembali pada android device.
6. Sub-Menu Rangkaian Delta dan Wye
Nama Program : OpsiDeltaWye.java
Layout Activity : opsi.xml
Fungsi : Menampilkan menu Devinisi dan Kalkulator
41
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.6.
Proses :
a. Di dalam program Sub-Menu Rangkaian Delta dan Wye terdapat 2 menu
yitu menu Devinisi dan Kalkulator.
b. Jika memilih menu Devinisi maka akan muncul activity baru yang akan
menampilkan pengertian dari Rangkaian Delta dan Wye dan penjelasan
mengenai rumus persamaan dalam Rangkaian Delta dan Wye.
c. Jika memilih menu Kalkulator maka akan muncul activity baru yang akan
menampilkan kalkulator perhitungan berdasarkan rumus persamaan
Rangkaian Delta dan Wye
d. Untuk kembali ke menu Kalkulator Elektronika dapat dilakukan dengan
memencet tombol kembali pada android device.
7. Sub-Menu Rangkaian Seri dan Pararel
Nama Program : OpsiSeriPararel.java
Layout Activity : opsi.xml
Fungsi : Menampilkan menu Devinisi dan Kalkulator
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.7
Proses :
a. Di dalam program Sub-Menu Rangkaian Seri dan Pararel terdapat 2 menu
yitu menu Devinisi dan Kalkulator.
42
b. Jika memilih menu Devinisi maka akan muncul activity baru yang akan
menampilkan pengertian dari Rangkaian Seri dan Pararel dan penjelasan
mengenai rumus persamaan dalam Rangkaian Seri dan Pararel.
c. Jika memilih menu Kalkulator maka akan muncul activity baru yang akan
menampilkan kalkulator perhitungan berdasarkan rumus persamaan
Rangkaian Seri dan Pararel.
d. Untuk kembali ke menu Kalkulator Elektronika dapat dilakukan dengan
memencet tombol kembali pada android device
8. Sub-Menu Resistor
Nama Program : OpsiResistor.java
Layout Activity : opsi_resistor.xml
Fungsi : Menampilkan menu Devinisi dan Kalkulator
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.8.
Proses :
a. Di dalam program Sub-Menu Resistor terdapat 3 menu yitu menu Devinisi,
Hitung Resistor 4 Gelang, dan Hitung Resistor 5 Gelang.
b. Jika memilih menu Devinisi maka akan muncul activity baru yang akan
menampilkan pengertian dari resistor, jenis resistor dan cara menghitung
nilai resistor berdasarkan gelang warna.
c. Jika memilih menu Hitung Resistor 4 Gelang maka akan muncul activity
baru yang akan menampilkan kalkulator sesuai perhitungan tabel
perhitungan resistor tetap dengan 4 gelang warna.
43
d. Jika memilih menu Hitung Resistor 5 Gelang maka akan muncul activity
baru yang akan menampilkan kalkulator sesuai perhitungan tabel
perhitungan resistor tetap dengan 5 gelang warna.
e. Untuk kembali ke menu Kalkulator Elektronika dapat dilakukan dengan
memencet tombol kembali pada android device.
9. Devinisi Hukum Ohm
Nama Program : HukumOhm.java
Layout Activity : hukum_ohm.xml
Fungsi : Menampilkan devinisi dan rumus persamaan dalam
Hukum Ohm
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.9.
Proses :
a. Di dalam program Hukum Ohm terdapat penjelasan mengenai hukum Ohm
dan juga terdapat rumus persaman.
b. Untuk kembali ke menu Sub-Menu Hukum Ohm dapat dilakukan dengan
memencet tombol kembali pada android device.
10. Kalkulator Hukum Ohm
Nama Program : KalkulatorOhm.java
Layout Activity : kalkulator_ohm.xml
Fungsi : melakukan perhitungan dengan menggunakan hukum
ohm.
Bahasa Pemrograman : JAVA
44
Bentuk Tampilan : Lampiran C.10.
Proses :
a. Di dalam program Kalkulator Hukum Ohm terdapat kalkulator untuk
persamaan Hukum Ohm.
b. Penggunaan kalkulator dapat dimulai dengan memasukan 2 nilai yang
diketahui dan mengosongkan 1 nilai yang ingin di cari. Lalu dengan
mengklik tombol hitung maka program akan memproses untuk menghitung
nilai yang di cari.
c. Untuk kembali ke menu Sub-Menu Hukum Ohm dapat dilakukan dengan
memencet tombol kembali pada android device.
11. Devinisi Rangkaian Delta dan Wye
Nama Program : DeltaWye.java
Layout Activity : delta_wye.xml
Fungsi : Menjelaskan pengertian rangkaian delta (∆) dan wye
(Y) dan menampilakan rumus perhitungan untuk
mengkonversikan rangkaian delta (∆) menjadi
rangkaian wye (Y) maupun sebaliknya.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.11.
Proses :
a. Di dalam program Rangkaian Delta Dan Wye terdapat penjelasan mengenai
pengertian rangkaian delta (∆) dan rangkaian wye (Y) serta penjelasan
dengan gambar mengenai rumus persamaan yang digunakan dalam
45
mengkonversikan rangkaian delta (∆) menjadi rangkaian wye (Y) maupun
sebaliknya.
b. Untuk kembali ke menu Sub-Menu Rangkaian Delta dan Wye dapat
dilakukan dengan memencet tombol kembali pada android device.
12. Kalkulator Rangkaian Delta dan Wye
Nama Program : KalDeltaWye.java
Layout Activity : kalkulatordeltawye.xml
Fungsi : Mengkonversikan rangkaian delta menjadi rangkaian
wye ataupun sebaliknya.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.12.
Proses :
a. Di dalam program ini terdapat Spinner untuk menentukan jenis konversi
yang ingin di cari.
b. Selanjutnya Edit Text yang tersedia digunakan untuk melakukan
penginputan nilai dari resisto(jika memilih konversi Delta ke Wye maka
nilai dari delta yang harus diisi, begitu juga jika memilih konversi Wye ke
Delta).
c. Untuk menghitung dapat menekan tombol Konversi.
d. Untuk kembali ke menu Sub-Menu Rangkaian Delta dan Wye dapat
dilakukan dengan memencet tombol kembali pada android device.
13. Devinisi Rangkaian Seri dan Pararel
Nama Program : SeriPararel.java
46
Layout Activity : seri_pararel.xml
Fungsi : Menjelaskan pengertian rangkaian resistor seri dan
pararel serta menampilkan rumus persamaan untuk
mencari nili ekivalen (nilai pengganti).
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.13.
Proses :
a. Di dalam program Rangkaian Seri dan Pararel terdapat penjelasan mengenai
pengertian rangkaian seri dan dan rangkaian pararel serta penjelasan dengan
gambar mengenai rumus persamaan yang digunakan dalam mencari nilai
ekivalen (pengganti).
b. Untuk kembali ke menu Sub-Menu Rangkaian Seri dan Pararel dapat
dilakukan dengan memencet tombol kembali pada android device.
14. Kalkulator Rangkaian Seri dan Pararel
Nama Program : KalSeirPararel.java
Layout Activity : kalkulatorseripararel.xml
Fungsi : Menghitung nilai hambatan pengganti untuk
rangkaian resistor seri dan pararel.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.14.
Proses :
a. Di dalam program ini terdapat Spinner untuk menentukan jenis rangkaian
apa yang sedang dicari nilai resistor eqivalennya.
47
b. Selanjutnya Edit Text yang tersedia digunakan untuk melakukan
penginputan nilai dari resistor 1 (R1) dan resistor 2 (R2).
c. Untuk menghitung dapat menekan tombol Hitung.
d. Untuk kembali ke menu Sub-Menu Rangkaian Seri dan Pararel dapat
dilakukan dengan memencet tombol kembali pada android device.
15. Devinisi Resistor
Nama Program : Resistor.java
Layout Activity : resistor.xml
Fungsi : Menjelaskan pengertian resistor serta penjelasan
mengenai cara penghitungan nilai dari resistor tetap
dengan gelang warna.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.15.
Proses :
a. Di dalam program ini terdapat penjelaskan menegenai pengertian resistor
serta penjelasan mengenai cara penghitungan nilai dari resistor tetap dengan
gelang warna.
b. Untuk menghitung nilai resistor, pada activity ini terdapat dua jenis resistor
tetap yaitu dengan 4 gelang warna dan dengan 5 gelang warna.
c. Dengan men-scroll layar ke bawah maka akan muncul dua yaitu tombol
Resistor 4 Gelang dan tombol Resistor 5 Gelang, tombol tersebut
merupakan tombol yang akan memunculkan Activity baru untuk
menghitung nilai resistor.
48
d. Untuk kembali ke menu Sub-Menu Resistor dapat dilakukan dengan
memencet tombol kembali pada android device.
16. Resistor 4 Gelang
Nama Program : Resistor4Gelang.java
Layout Activity : resistor4gelang.xml
Fungsi : Menghitung nilai resistor yang memiliki 4 gelang
warna.
Bahasa Pemrograman : JAVA
Bentuk Tampilan : Lampiran C.16.
Proses :
a. Di program ini terdapat empat buah spinner untuk mewakili setiap gelang
warna.
b. Selanjutnya setelah memilih warna dapat menekan tombol Konversi untuk
menginstruksikan program untuk mulai menghitung nilai dari resistor
berdasarkan setiap warna yang di pilih.
c. Untuk kembali ke menu Sub-Menu Resistor dapat dilakukan dengan
memencet tombol kembali pada android device.
17. Resistor 5 Gelang
Nama Program : Resistor5Gelang.java
Layout Activity : resistor5gelang.xml
Fungsi : Menghitung nilai resistor yang memiliki 5 gelang
warna.
Bahasa Pemrograman : JAVA
49
Bentuk Tampilan : Lampiran C.17.
Proses :
a. Di program ini terdapat empat buah spinner untuk mewakili setiap gelang
warna.
b. Selanjutnya setelah memilih warna dapat menekan tombol Konversi untuk
menginstruksikan program untuk mulai menghitung nilai dari resistor
berdasarkan setiap warna yang di pilih.
c. Selanjutnya setelah memilih warna dapat menekan tombol Konversi untuk
menginstruksikan program untuk mulai menghitung nilai dari resistor
berdasarkan setiap warna yang di pilih
d. Untuk kembali ke menu Sub-Menu Resistor dapat dilakukan dengan
memencet tombol kembali pada android device.
50
3.2.6. Flowchart
1. Flowchart Main Menu
Gambar III.2.
Flowchart Main Menu
51
2. Flowchart Kalkulator Elektronika
Gambar III.3.
Flowchart Kalkulator Elektronika
52
3. Flowchart Hukum Ohm
Gambar III.4. Flowchart Hukum Ohm
53
4. Flowchart Rangkaian Delta dan Wye
Gambar III.5. Flowchart Rangkaian Delta dan Wye
54
5. Flowchart Rangkaian Seri dan Pararel
Gambar III.6.
Flowchart Rangkaian Seri dan Pararel
55
6. Flowchart Resistor
Gambar III.7. Flowchart Resistor
56
7. Flowchart Kalkulator Hukum Ohm
Gambar III.8.
Flowchart Kalkulator Hukum Ohm
57
8. Flowchart Kalkulator Rangkaian Delta dan Wye
Gambar III.9.
Flowchart Kalkulator Rangkaian Delta dan Wye
58
9. Flowchart Kalkulator Rangkaian Seri dan Pararel
Gambar III.10.
Flowchart Kalkulator Rangkaian Seri dan Pararel
59
10. Flowchart Resistor 4 Gelang
Gambar III.11.
Flowchart Hitung Resistor 4 Gelang
60
11. Flowchart Resistor 5 Gelang
Gambar III.12.
Flowchart Kalkultor Resistor 5 Gelang
3.3. Sarana Pendukung Program
Sarana pendukung suatu program tidak lepas dari yang namanya perangkat
keras (hardware), perangkat lunak (software), dan juga manusia itu sendiri
(brainware) sebagai user. Ketiganya saling mendukung satu sama lain agar suatu
sistem dapat berkerja dengan baik
3.3.1. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat
61
melaksanakan tugasnya. Dalam perancangan Program Kalkulator Elektronika, penulis
menggunakan sarana pendukung perangkat keras yaitu sebuah Laptop dan sebuah
smartphone android sebagai penguji aplikasi tersebut dengan spesifikasi sebagai
berikut:
1. Spesifikasi Laptop
OS : Windows 7 Ultimate service pack 1
Processor : AMD Dual-Core A4-3305M 1.90 GHz
Graphics Processor : AMD Radeon HD 6480G Discrete-Class
RAM : 2 GB DDR3
Harddisk : 500GB 5400rpm Sata
Monitor : 14” HD BrightView LED-backlit Display
Resolusi : 1366 x 768
2. Spesifikasi Smartphone Android
OS : Android KitKat 4.4
CPU : Snapdragon Dual Core 1.2 GHz Cortex A7
GPU : Andreno 302
LCD : 4” beresolusi WVGA 1480 x 800 pixel(s)
Internal ROM : 4GB
Internal RAM : 512 Mbps
Dan untuk spesifikasi minimum yang dapat digunakan dalam melakukan
perancangan dan menjalankan program Kalkulator Elektronika Dasar, diantaranya:
62
1. Spesifikasi PC/Laptop
OS : Microsoft Windows 8/7/Vista/2003 (32 atau 64 bit),
Mac OS X 10.8.5, GNOME atau KDE atau Unity
Desktop pada Ubuntu atau Fedora
RAM : 2 GB (Rekomendasi 4 GB RAM)
Storage Space : 16 GB
Terinstal Software : Java Development Kit (JDK) 7 atau yang lebih tinggi.
Monitor : Resolusi minimum 1280 x 800
2. Android Device
OS Android : Android ICS 4.0.3 (Ice Cream Sandwich)
LCD Device : 4” beresolusi 480 x 800 pixel(s)
Internal RAM : 512Mbps
Internal Storage Space : 100MB
3.3.2. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan untuk menjalankan program dan sistem operasi yang akan
digunakan untuk menjalankan program tersebut.
Perangkat lunak yang digunakan untuk merancang dan menjalankan aplikasi
kalkulator elektronika ini adalah:
1. Bahasa Pemrograman
Dalam hal ini yang digunakan penulis adalah JAVA Development Kit (JDK)
1.8.0 dan JAVA Runtime Environt (JRE).
63
2. Sistem Operasi
Untuk penggunaan sistem operasi, penulis menggunakan sistem oprasi
Windows 7 Ultimate sp1 dalam perancangannya. Sedangkan, untuk
menjalankan penulis menggunakan sistem oprasi android ICS 4.0.3 (Ice Cream
Sandwich).
3. Android Software Development Kit (Android SDK Manager)
Android SDK digunakan untuk menyediakan development environtment
dengan semua komponen yang di perlukan. Antara lain tools pengembangan,
libraries, dan contoh aplikasi serta emulator untuk menstimulasikan program
pada perangkat.
4. Android Virtual Device Manager (AVD Manager)
Emulator yang sertakan pada Android SDK yang digunakan untuk
menstimulasikan program pada perangkat.
5. IDE
Untuk memudahkan dalam perancangan program, maka diperlukan IDE karna
memiliki beberapa fasilitas yang diperlukan dalam perancangan perangkat
lunak. Adapun dalam hal ini penulis menggunakan Android Studio 2.0 yaitu
IDE resmi untuk perancangan program android yang terintegrasi dengan ADT
(Android Development Tools).
3.3.3. Konfigurasi Sistem Komputer
Sistem komputer secara umum terdiri dari tiga bagian yitu input, proccess, dan
output. Tanpa salah dari ketiga komponen tersebut, komputer tidak bisa
64
melaksanakan tugasnya dengan baik. Input Device adalah alat masukan , merupakan
alat yang secara langsung menjadi penghubung antara pengguna dan komputernya
juga alat yang digunakan untuk masukan segala bentuk data maupun informasiyang
nantinya akan diproses atau dimanipulasi.sebagai contoh adalah keyboard.
Dari alat masukan dimana data dimasukan akan diperoleh atau diproses lebih
lanjut ditransfer ke sebuah proses atau lebih dikenal dengan nama CPU (Central
Proccessing Unit) untuk mengolah atau memanipulasi data, setelah data diolah
kemudian dilanjutkan dengan mengeluarkan hasil dari segala proses yang telah
dilakukan kepada pengguna agar mudah dimengertioleh pengguna. Salah satu contoh
alat keluaran adalah monitor. Monitor merupakan alat keluaran yang bersifat softcopy
karena bersifat sementara, sedangkan yang bersifat permanen seperti printer itu
adalah hardcopy.