Thursday, 21 November 2013

Tutorial Jurnal Modul 2

TUTORIAL UNTUK MEMBUAT APLIKASI PROGRAM KASIR, KALKULATOR DAN PENGONVERT SUHU PADA PROGRAM JAVA DENGAN MENGGUNAKAN SOFTWARE ECLIPSE


A. Program Kasir
{untuk menjumlah total pembayaran pembelian dan memberi diskon jika pembayaran lebih dari Rp 100000}
A.1 Algoritma
A.1.1 Pseodocode
Algoritma Pembuatan_alat_penghitung_kasir
{Pembuatan algoritma alat penghitung kasir sederhana dengan input uang, kembalian, jumlah, harga, dan diskon}

Deklarasi
x: boolean
uang, kembalian, jumlah, harga, diskon h, s, k, c, p: integer
nama_barang: string

Deskripsi
Write(“Kelompok 14 Caffee”)
Write( “a) pesan”)
Write (“b) keluar”)

If pilihan=a then
Write(“ 1. Kopi           Rp.5000”)
Write (“2. Milk shake Rp.7000”)
Write(“3. Kue              Rp.6000”)
Write(“4.puding           Rp.4000”)
Write(“5.salad              Rp.3250”)
Write(“6.selesai”)


 If pilihan=1 then
nama_barang<-- “Kopi”
harga  <--5000

else if pilihan=2 then
nama_barang  <-- “Milk shake”
harga  <---7000

else if pilihan=3 then
nama_barang <---“Kue”
harga  <---6000

else if pilihan=4 then
nama_barang <--- “Puding”
harga <---4000

else if pilihan=5 then
nama_barang <--- “Salad”
harga  <---3250
else
do
write(“Kelompok 14 Caffee”)
write(“a) pesan”)
write(“b) keluar”)
write(“Masukkan pilihan anda”)
while
x   <---false
else
write( “Berapa banyak barang yang ingin dibeli?”)
read(jlh_barang)
do
Write(“ 1. Kopi           Rp.5000”)
Write (“2. Milk shake Rp.7000”)
Write(“3. Kue              Rp.6000”)
Write(“4.puding           Rp.4000”)
Write(“5.salad              Rp.3250”)
Write(“6.selesai”)
while   pilihan > 6 || pilihan < 6

if  pilihan=6 then
write(“Nota Pembelian Anda”)
jumlah  <---  h_s_k + h_s_s + h_s_c + h_s_p + h_s_nama_barang
write(“Jumlah pembayaran”)
write(“Masukkan uang pembayaran”)
read(jumlah)
if jumlah <100000
read(uang)
kembalian  <--- uang-jumlah
write(kembalian)
else
diskon  <--- jumlah/10
read(uang)
kembalian   <---uang-jumlah+diskon
write(kembalian)

if  uang < jumlah
do
write(“Uang  pembayaran kurang, silahkan coba lagi”)
while uang<pembayaran
else if write(“total biaya”)
write(“kembalian anda”)
write(“terimakasih atas kunjungan anda, selamat datang kembali”)

if pilihan b then
write(“Terimakasih atas kunjungan anda, semoga anda datang kembali”)
end
A.1.2 Flowchart Program Kasir
Keterangan :
1.      Mulai
2.      Inisiasi Pilih a = Pesan dan Pilih b = Keluar
3.      Baca pilihan
4.      Jika pilih a, maka menampilkan daftar menu
5.      Jika pilih b, maka keluar dari menu
6.      Baca pilihan menu
7.      Inisiasi Pilihan 1 = Kopi, Pilihan 2 = Milk Shake, Pilihan 3 = Kue, Pilihan 4 = Puding, Pilihan 5 = Salad
8.      Jika pilihan 1, maka Jumlah Pembayaran = Jumlah Kopi*Harga Kopi
9.      Jika pilihan 2, maka Jumlah Pembayaran = Jumlah Milk Shake*Harga Milk Shake
10.  Jika pilihan 3, maka Jumlah Pembayaran = Jumlah Kue*Harga Kue
11.  Jika pilihan 4, maka Jumlah Pembayaran = Jumlah Puding*Harga Puding
12.  Jika pilihan 5, maka Jumlah Pembayaran = Jumlah Salad*Harga Salad
13.  Jika jumlah pembayaran >= 100000, maka Diskon = Jumlah Pembayaran/10
14.  Input pembayaran
15.  Jika Uang Pembayaran >= Jumlah Pembayaran, maka Kembali = Uang Pembayaran - Jumlah Pembayaran
16.  Selesai

A.1.3 Print Screen Program Kasir








A.1.4 Tutorial Penggunaan Program Kasir
            Program ini dibuat untuk memudahkan mahasiswa dalam membuat dan mengoperasikan aplikasi program kasir. Cara membuatnya dengan menggunakan software Eclipse. Didalam bahasan ini akan ditunjukkan tutorial penggunaan program kasir setelah dirun:
1.    Untuk menampilkan program kasir silahkan klik Run pada Menutoolbar/F11
2.    Lalu akan muncul a. Pesan dan b. Keluar
3.    Pilihlah salah satu input
4.    Jika memilih a. Pesan, maka akan muncul daftar menu 1. Kopi, 2. Milk Shake, 3. Kue, 4. Puding, 5. Salad dan 6. Keluar
5.    Kemudian pilihlah salah satu dari daftar menu
6.    Jika memilih daftar menu 1. Kopi, maka akan muncul ‘berapa banyak kopi yang ingin dibeli?’
7.    Kemudian masukkan jumlah kopi yang ingin dibeli
8.    Setelah memasukkan jumlah kopi yang ingin dibeli maka akan muncul daftar menu
9.    Apabila ingin menghentikan pembelian maka pilih 6.Keluar
10.  Apabila masih ingin melanjutkan pembelian maka pilih salah satu pilihan dari daftar menu
11.  Jika memilih daftar menu 2. Milk Shake, maka akan muncul ‘berapa banyak milk shake yang ingin dibeli?’
12.  Kemudian masukkan jumlah milk shake yang ingin dibeli
13.  Setelah memasukkan jumlah milk shake yang ingin dibeli maka akan muncul daftar menu
14.  Apabila ingin menghentikan pembelian maka pilih 6.Keluar
15.  Apabila masih ingin melanjutkan pembelian maka pilih salah satu pilihan dari daftar menu
16.  Jika memilih daftar menu 3. Kue, maka akan muncul ‘berapa banyak milk shake yang ingin dibeli?’
17.  Kemudian masukkan jumlah kue yang ingin dibeli
18.  Setelah memasukkan jumlah kue yang ingin dibeli maka akan muncul daftar menu
19.  Apabila ingin menghentikan pembelian maka pilih 6.Keluar
20.  Apabila masih ingin melanjutkan pembelian maka pilih salah satu pilihan dari daftar menu
21.  Jika memilih daftar menu 4. Puding, maka akan muncul ‘berapa banyak pudding yang ingin dibeli?’
22.  Kemudian masukkan jumlah puding yang ingin dibeli
23.  Setelah memasukkan jumlah pudding yang ingin dibeli maka akan muncul daftar menu
24.  Apabila ingin menghentikan pembelian maka pilih 6.Keluar
25.  Apabila masih ingin melanjutkan pembelian maka pilih salah satu pilihan dari daftar menu
26.  Jika memilih daftar menu 5. Salad, maka akan muncul ‘berapa banyak salad yang ingin dibeli?’
27.  Kemudian masukkan jumlah salad yang ingin dibeli
28.  Setelah memasukkan jumlah salad yang ingin dibeli makan akan muncul daftar menu lagi.
29.  Kemudian jika memilih b. Keluar, maka akan muncul ‘Terima kasih atas kunjungan nya, semoga anda datang kembali :D’

A.2 Tutorial Pembuatan Program
     










     
Penjelasan:
      Berikut akan dijelaskan kegunaan masing masing jenis yang ada di pembuatan program.
a.    Package merupakan pengelompokan beberapa class dan interface menjadi satu.
b.    Class merupakan kotak penyimpanan pada program yang memuat data dan metode dalam pengolahan data.
c.    Public merupakan suatu kode akses yang bersifat umum
d.    Satic Void merupakan suatu method untuk menampilkan setelah running
e.    Import java.io* merupakan mengambil/memanggil semua data
f.     Scanner merupakan membaca inputan menjadi outputan
g.    Tipe data Integer merupakan tipe data numeric yang bialangan nya bilangan bulat
h.    Tipe data string merupakan tipe data yang digunakan untuk semacam kode atau suatu nama
i.      Tipe data Boolean merupakan tipe data untuk menerangkan status data
j.      Perulangan do-while merupakan perulangan yang akan melakukan suatu syarat sampai terpenuhi
k.    If-else merupakan perintah untuk melakukan proses yang lain jika syarat tidak terpenuhi
l.      Dengan menggunakan perintah System.out.print();  maka user nantinya akan membaca  data yang tertulis di dalam tanda kurung.
m.   System.out.println berfungsi agar program menampilkan data yang sudah diinput sebelumnya.
n.    Untuk menambah tampilan bisa dengan menggunakan tabel dengan cara
o.    System.out.println("================================================");
p.    Pembuat Program dapat sekreatif mungkin dalam mengkonsep tampilan  Jangan lupa  disertai
System.out.println();
Sebagai perintah pemberian jarak antar baris , agar terlihat lebih rapi.

·         System.out.println(“Jumlah pembayaran =” +jumlah));
Pernyataan ini adalah rumus dari jumlah pembayaran
q.    Rumus-rumus yang digunakan di program kasir
Kembalian                   = uang-jumlah
Jumlah pembayaran   = (harga kopi*banyak kopi)+(harga milk shake*banyak milk shake)+(harga kue*banyak kue)+(harga puding*banyak puding)+(harga salad*banyak salad)
Diskon                         = jumlah pembayaran/10




Selamat Mencoba 






B. Program Kalkulator Sederhana
{Dapat membuat program kalkulator sederhana dengan menggunakan bahasa pemrograman Java menggunakan software eclipse dan mengimplementasikan kegunaannya}

B.1 Algoritma

B.1.1 Algoritma Pseudocode
Algoritma kalkulator_sederhana
{membuat kalkulator sederhana dengan operasi penjumlahan, pengurangan, perkalian, dan pembagian, trigonometri, eksponensial, perpangkatan, pengakaran, dan faktorial}

Deklarasi
hasil1, hasil2, x, y, z : double
yes, no : string
pemilihan1, pemilihan2, pemilihan, kasus : byte        

Deskripsi
Write(“pilihan 1 = penjumlahan”)
Write(“Pilihan 2 = pengurangan”)
Write(“Pilihan 3 = perkalian”)
Write(“Pilihan 4 = pembagian”)
Write(“Pilihan 5 = trigonometri”)
Write(“Pilihan 6 = eskponensial”)
Write(“Pilihan 7 = perpangkatan”)
Write(“Pilihan 8 = pengakaran”)
Write(“Pilihan 9 = faktorial”)

case1
write(“masukkan pilihan anda”)
write(“1) 2 variabel”)
write(“2) 3 variabel”)
write(“masukan pilihan anda”)
if kasus=1 then
hasil   <---x + y
else if kasus=2 then
hasil   <--- x+y+z
else return
write(hasil)

case2
write(“masukkan pilihan anda”)
write(“1) 2 variabel”)
write(“2) 3 variabel”)
write(“masukan pilihan anda”)
if kasus=1 then
hasil   <--- x - y
else if kasus=2 then
hasil   <--- x-y-z
else return
write(hasil)

case3
write(“masukkan pilihan anda”)
write(“1) 2 variabel”)
write(“2) 3 variabel”)
write(“masukan pilihan anda”)
if kasus=1 then
hasil  <--- x +*y
else if kasus=2 then
hasil  <---  x*y*z
else return
write(hasil)

case=4
write(“masukkan pilihan anda”)
write(“1) 2 variabel”)
write(“2) 3 variabel”)
write(“masukan pilihan anda”)
if kasus=1 then
hasil   <--- x /y
else if kasus=2 then
hasil   <--- x/y/z
else return
write(hasil)

case5
write(“pilih submenu trigonometri dibawah ini”)
write(“1)sinus”)
write(“2) cosines”)
write(“3)tangen”)
if pemilihan1=1
write(“masukkan nilai sinus”)
hasil   <---  Math.sin(x)
write(hasil)
if pemilihan1=2
write(“masukkan nilai cosinus”)
hasil    <---Math.cos(x)
write(hasil)
if pemilihan1=3
write(“masukkan nilai sinus”)
hasil   <--- Math.tan(x)
write(hasil)

case6
write(“Masukkan angka”)
hasil   <---Math.exp(x)
write(hasil)


case7
write(“Masukkan angka yang ingin dipangkatkan”)
read(x)
write(“Masukkan nilai pangkatnya”)
read(y)
hasil   <--- Math.pow(x, y)
write(hasil)

case8
write(“Masukkan angka yang ingin diakarkan”)
hasil   <--- Math.sqrt(x)
write(hasil)

case9
write(“Masukkan nilai yang ingin difaktorialkan”)
for(int i=0; i<x ;i++)
temp = x-i
hasil   <--- H*temp
write(hasil)

AB.2 Algoritma Flowchart

Keterangan :
1.      Mulai
2.      Inisiasi Pilihan 1 = Pertambahan, Pilihan 2 = Pengurangan, Pilihan 3 = Perkalian dan Pilihan 4 = Pembagian
3.      Baca pilihan
4.      Jika pilihan 1, maka hasil = x + y + z, lainnya 
5.      Jika pilihan 2, maka hasil = x - y – z, lainnya
6.      Jika pilihan 3, maka hasil = x * y * z, lainnya
7.      Jika pilihan 4, maka hasil = x / y / z, lainnya
8.      Jika pilihan 5, maka hasil = ,lainnya
9.      Jika pilihan 6, maka hasil = ,lainnya
10.  Jika pilihan 7, maka hasil =
11.  Selesai

B.1.3 Print Screen Program































B1.4. Tutorial Penggunaan
Run program kalkulator dengan cara klik menu run atau tekan F11 maka secara otomatis program akan ter-run
Akan muncul tampilan 
pilihan 1 = penjumlahan
Pilihan 2 = pengurangan
Pilihan 3 = perkalian
Pilihan 4 = pembagian
Pilihan 5 = trigonometri
Pilihan 6 = eskponensial
Pilihan 7 = perpangkatan
Pilihan 8 = pengakaran
Pilihan 9 = faktorial
 pilih operasi apa yang anda inginkan
jika anda memilih pilihan 1, 2,3, atau 4 maka akan muncul pertanyaan apakah anda ingin mengoperasikan 2 variabel atau 3 variabel
pilih 1 untuk 2 variabel dan 2 untuk 3 variabel
Misalnya anda menginginkan operasi 3 variabel maka anda harus memasukkan input angka yang ingin anda operasikan. 
Tekan enter, kemudian masukkan input bilangan kedua, tekan enter lagi.
Masukkaninput bilangan ke 3, tekan enter lagi
Maka program akan menampilkan hasil operasi matematika yang anda inginkan

Jika anda memilih pilihan 5, anda akan ditanya apakah mau mengoperasikan nilai sinus, cosinus, atau tangen
pilih 1 untuk sinus, 2 untuk cosinus, dan 3 untuk tangen
Misalnya anda menginginkan nilai sinus maka pilih 1
kemudian input bilangan yang ingin anda ketahui nilainya
Lalu tekan enter, maka program akan menampilkan hasil operasi matematikanya.

Jika anda memilih pilihan 6 maka anda akan diminta memasukkan input bilangan yang ingin diketahui nilai eksponensialnya
Input bilangan yang anda inginkan, kemudian tekan enter maka program akan menampilkan hasil eksponensialnya

Jika anda memilih pilihan 7 maka anda akan diminta memasukkan bilangan pokok yang ingin dipangkatkan
Maka anda harus menginput bilangan pokok kemudian tekan enter
Lalu program akan meminta anda untuk menginput bilangan pangkat yang anda inginkan
Maka anda harus menginput bilangan pangkat tersebut kemudian tekan enter maka program akan menampilkan hasil perpangkatan yang anda inginkan

Jika anda memilih pilihan 8 maka program akan meminta anda memasukkan angka yang ingin anda akar kuadratkan.
Masukkan bilangan yang ingin anda akar kuadratkan kemudian tekan enter
Maka program akan menampilkan hasilnya

Jika anda memilih pilihan 9 maka program akan meminta anda memasukkan bilangan yang ingin anda cari nilai faktorialnya
Maka anda harus menginput bilangan yang anda inginkan, kemudian tekan enter maka program akan menampilkan hasil perkalian faktorial dari bilangan tersebut

B.2 Tutorial Pembuatan Program

Untuk membuat program kalkulator sederhana anda harus memasukkan koding berikut


 Deklarasikan variabel yang digunakan dan sesuaikan tipe datanya
import java.lang.Math berfungsi untuk mengimport fungsi-fungsi matematika
(sebagian fungsi sudah dijelaskan diatas)
























C. Program Pengonvertan Suhu
{Dapat memudahkan kita mengonvert suhu dengan bahasa pemrograman java}

C.1 Algoritma

C1.1
Algoritma Pseudocode


Algoritma Pengonvertan_suhu
{mengonvert suhu dari berbagai satuan suhu}

Deklarasi

Kelvin, celcius, reamur: double

Deskripsi
Switch
Write(“Ketik 1 untuk running program, atau 0 untuk memberhentikan program”)
If pilihan=0 then
Write(“program diberhentikan”)
Else
Write(“Silahkan pilih submenu konversi yang anda inginkan”)
Write(“Pilih 1 unuk konversi celcius -> Kelvin)
Write(“Pilih 2 untuk konversi Kelvin -> celcius)
Write(“pilih 3 untuk konversi celcius -> reamur”)
Write(“Pilih 4 untuk konversi reamur -> celcius”)
Write(“Pilih 5 untuk konversi Kelvin -> reamur”)
Write(“pilih 6 untuk konversi reamur -> Kelvin”)

case1
hasil   <--- celcius + 273

Case2
hasil  <---- Kelvin-273

case3
hasil  <---  4*celcius/5

case4
hasil  <---   5*reamur/4

case5
celcius <---   Kelvin-273
hasil  <--- 4*celcius/5

case6
hasil  <---  (5*reamur/4)+273
 write(hasil)

default case
write(“Input pilihan anda salah”)

while(pemilihan == 1)

end while

else if (pemilihan == 0)

write(“Program dihentikan”)




End if

C1.2 Algoritma Flowchart
Keterangan :
1.      Mulai
2.      Inisiasi Pilih 1 = Celcius – Kelvin, Pilih 2 = Kelvin – Celcius, Pilih 3 = Celcius – Reamur, Pilih 4 = Reamur – Celcius, Pilih 5 = Kelvin – Reamur dan Pilih 6 = Reamur – Kelvin
3.      Baca pilihan
4.      Jika pilih 1, maka hasil Kelvin = Celcius + 273, lainnya 
5.      Jika pilih 2, maka hasil Celcius = Kelvin - 273, lainnya
6.      Jika pilih 3, maka hasil Reamur = 4* Celcius/5, lainnya
7.      Jika pilih 4, maka hasil Celcius = 5* Reamur/4, lainnya
8.      Jika pilih 5, maka hasil Celcius = Kelvin – 273 Hasil Reamur = 4* Celcius/5, lainnya
9.      Jika pilih 6, maka hasil Kelvin = (5* Reamur/4) + 273
10.  Selesai

C1.3 Print Screen Program


C1.4 Tutorial Penggunaan
Run program pengonvertan suhu dengan menggunakan tombol F11 atau klik run pada menu
Kemudian program akan menanyakan apakah anda ingin merunning program atau menjalankan program
Jika ingin merunning pilih 1 jika berhenti pilih 0
Jika anda memilih 1 maka akan muncul pilihan
Silahkan pilih submenu konversi yang anda inginkan
Pilih 1 unuk konversi celcius -> Kelvin
Pilih 2 untuk konversi Kelvin -> celcius
pilih 3 untuk konversi celcius -> reamur
Pilih 4 untuk konversi reamur -> celcius
Pilih 5 untuk konversi Kelvin -> reamur
pilih 6 untuk konversi reamur -> Kelvin
Pilih jenis konversi yang anda inginkan. Input angkanya dan tekan enter
Kemudian anda akan diminta untuk memasukkan bilangan yang ingin anda konversikan
Masukkan bilangan yang anda inginkan lalu klik enter
Maka program akan menampilkan hasil konversinya

C.2 Tutorial Pembuatan Program

Masukkan coding berikut

 Deklarasikan variabel yang digunakan dan sesuaikan tipe datanya
(sebagian fungsi sudah dijelaskan diatas)





kemudian run program



***************************SELAMAT MENCOBA**********************************





No comments:

Post a Comment