PROGRAM HITUNG PECAHAN UANG

(Laporan Mengenai Program Pecahan Uang Dengan Menggunakan Javascript) MATEMATIKA DISKRIT

Anggota kelompok 3 IF - 12 : 10109513 ( Gumilar Akbari ) 10109498 ( Rifki Maas Faisal ) 10109501 ( Wijaya Ramdhani ) 10109505 ( Resha Rizky Firmansyah ) 10109508 ( Totoh Miftah Nurdin ) 10109511 ( Rima Remiasari ) 10109515 ( Rauzal ) 10109520 ( Christian Mukti Parades M ) 10109523 ( Raden Idris ) 10109526 ( Ilham Sabir ) 10109529 ( Melda Muldiany ) 10109532 ( Nasrul Indra Praja ) 10109535 ( Deni Alamsyah ) 10109539 ( Asep Suryaman ) 10107184(Annisa Rahmawati) 10107145(Anggi)

UNIVERSITAS KOMPUTER INDONESIA

KATA PENGANTAR Puji dan Syukur kita panjatkan ke hadirat Tuahan yang Maha Esa. Tidak lupa kami sampaikan terima kasih yang sebesarbesarnya kepada semua pihak yang telah membantu terselesaikannya tugas ini. Untuk itu. 9 juni 2011 . sekali lagi kamu ucakan maaf yang sebesar-besarnya. Tugas ini dikerjakan untuk memenuhi salah satu tugas mata kuliah Matematika Diskrit . Dalam tugas ini terdapat banyak kekurangan. mudah-mudahan tigas inibermanfaat bagi kita semua. karena atas berkat dan hidayah Nya kami bias menyelesaikan tugas ini dengan baik. untuk itu ingin mengucapkan permohonan maaf yang sebesar-besarnya. Kritik dan saran akan kami terima sebagi masukan yang baik untuk kami di kedepannya. mudahmudahan semua bantuannya di berikan balasan yang tebaik oleh Tuhan yang Maha Esa. Terima kasih Bandung.

B. . tetapi apabila jumlah uangnya banyak dapat membuat pikiran menjadi pusing dan lama dalam penghitungannya. Mungkin untuk jumlah uang yang tidak terlalu banyak masih dapat diselesaikan dengan cepat . Latar Belakang Banyak persoalan yang dihadapi oleh banyak orang yang salah satunya yaitu dalam perhitungan pecahan uang dari jumlah uang yang ada.BAB I PENDAHULUAN A. Tujuan Tujuan dalam penulisan makalah ini adalah untuk menambah pengetahuan dan diharapkan bermanfaat bagi kita semua.

Rp.BAB II PROGRAM MENGHITUNG NOMINAL UANG 1. 50 Didalam perhitungannya program ini menggunakan operator aritmatika div dan modulus. 1000 8. Rp. 200 10. Rp. 20000 4. Rp. listing program dan tampilan program. dan untuk operator modulus digunakan untuk menghitung sisa uang yang telah dibagi menggunakan operator div. Dimana ditentukan untuk nominal pecahan uang yang akan dihitung jumlahnya yaitu : 1. Didalam program ini bertujuan untuk menghitung jumlah pecahan uang. . Rp . Rp. Rp. Rp. 100000 2. Dimana div digunakan untuk mengitung jumlah pecahan dari uang yang ditentukan. Dengan menggunakan Java Script pengguna dapat menggunakan program ini melalui aplikasi web browser. 50000 3. 500 9. 5000 6. 10000 5. Rp. yaitu dengan menggunakan Java Script Language. PENDAHULUAN PROGRAM Program dalam laporan ini merupakan program yang dibuat oleh suatu bahasa pemrograman berbasis web. Rp. Rp. Jumlah pecahan = jumlah uang div nominal pecahan Sisa = jumlah uang mod nominal pecahan Dalam laporan ini akan dijelaskan mengenai Algoritma penghitungannya. 100 11. 2000 7.

1 c <.b div a[i] if c > 0 then d <.50000 a[11] <-100000 while b div a[i] >= 1 do i <.500 a[5] <.i + 1 endwhile while b > 0 do i <.10000 a[9] <.1000 a[6] <.i – 1 if a[i] > 500 then e <.50 a[2] <.20000 a[10] <.2000 a[7] <."koin uang" endif c <.5000 a[8] <.b mod a[i]." sisa uang" + " = " + b +" rupiah" output(f) endif b <. {variable untuk jumlah uang} {nominal pecahan menggunakan array} {variable pencacah untuk array} {variable untuk output string} {variable untuk output string } {user memasukan nominal uang} {pencacah dimulai dari angka 1} {nilai dari b dimasukan ke C} {nilai dari array ke i disi} “ “ “ “ “ “ “ “ “ “ {diulangi selama b div a[i] >= 1} {eksekusi} {akhir pengulangan} {diulangi selama b > 0} {eksekusi} {jika nominal pecahan > 500} {eksekusi} {jika nominal pecahan <= 500} {eksekusi} {akhir percabangan} {jika c > 0} {variable output string} {Hasil output ke layar} {variable output string} {hasil output ke layar} {akhir percabangan} {nilai b diisi nilai b mod a[i]} .100 a[3] <. ALGORITMA PROGRAM PROGRAM menghitung_nominal_uang { menghitung pecahan uang dengan menginputkan jumlah nominal uang } DEKLARASI b : integer a : Array(1 to 11) of integer i : integer e : string f : string ALGORITMA Input (b) i <."uang "."lembar uang" else e <.a[i] + "=" + c + " " + e output(d) else f <.200 a[4] <.b a[1] <.2.

d = "".value).200. a = new Array(50.10000. e = "". f = "".500.20000.2000. i = 0. while(b/a[i]>=1) { i++.1000. c = b.p.q.endwhile {akhir pengulangan} 3.100.50000. LISTING PROGRAM DARI JAVASCRIPT <html> <body bgcolor="green"> <h1><b>MENGHITUNG PECAHAN UANG</b></h1> <p><font color="white">Masukan Jumlah Uang : </font></p> <form name="p"> <input type="text" name="q"> <input type="button" onclick="hitung()" value="hitung pecahan"> <br> <textarea name="o" rows="20" cols="30"></textarea> <br> <input type="text" name="ot"> </form> <script> function hitung(){ b = parseInt(document.100000). } .5000.

1.value=d.-.200.1000. CARA KERJA PROGRAM Program yang telah dibuat menggunakan fungsi array .20000. } </script> </body> </html> 4. a = new Array(50.50000. document.100000). pengulangan. } b merupakan variable jumlah uang yang akan dimasukan nilainya. Tujuan dari statement ini program akan melakukan pembagian jumlah uang terhadap nominal uang yang hasil baginnya = 1 dan pengulangan berhenti apabila hasil b/a[i] = 0.p. } document.p. Dan ketika hasil = 0 maka jumlah uang yang dimasukan dapat di bagi oleh nominal uang a[i] dimana nilai i tidak bertambah lagi. .value=f.ot. dan percabangan dimana fungsi fungsinya akan dijelaskan sebagai berikut. } else { f = " sisa uang" + " = " + b +" rupiah". } else { e="koin uang".while(b>0) { I .10000. if(a[i]>500) { e="lembar uang".2000. Nominal pecahan yang akan di hitung dikemas didalam array dengan var array yaitu a yang besifat statis yang indeks array berjumlah 11 dimana si program akan memeriksa array tersebut dari a[1] sampai a[11] 2.5000. Dimana dalam statement berikut di ulang selama nilai dari b/a[i] >= 1 dimana i=1 dan I akan bertambah selama b/a[i] >= 1 . } if((c=parseInt(b/a[i]))>0) { d+="uang "+a[i]+" = "+ c +" " + e +" \n". } b=b%a[i].o.100. while(b/a[i]>=1) { i++.500.

-. TAMPILAN PROGRRAM JAVASCRIPT 1. } if((c=parseInt(b/a[i]))>0) { d+="uang "+a[i]+" = "+ c +" " + e +" \n". if(a[i]>500) { e="lembar uang". } else { e="koin uang".dan akan melakkan pembagian dan modulus sehingga jumlah pecahan dan sisa dapat di tampilkan Karena I telah diperiksa maka nilai a[i] dikondisikan apabila a[i] >500 maka jenis uang lembar. SEBELUM USER MENGINPUTKAN JUMLAH UANG . } Statement diatas setelah program mengetahui indek yang telah didapa drari statement sebelumnya . } else { f = " sisa uang" + " = " + b +" rupiah".while(b>0) { I . dan apabila a[i]<=500 jenis uang adalah koin 5.. } b=b%a[i]. program melakukan pengulangan kembali selama (b>0) maka indeks I akan berkurang dengan statement I .

SETELAH USER MENGINPUTKAN JUMLAH UANG DAH MENGEKSEKUSINYA DI TOMBOL HITUNG PECAHAN BAB III PENUTUP KESIMPULAN Dalam pembuatan program hitung pecahan uang dapat dilakukan dengan menggunakan fungsi DIV dan MOD .2.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.