5113100048 - Tomson Pangaribuan
5113100 - Robenny Ag
1. Deskripsi Aplikasi
Aplikasi diambil dari Buku Bebras Card UK, dengan soal yang didapat sebagai berikut :
Beaver land coins mempunyai pecahan uang senilai 100, 50, 20, 10, 5, dan 1. Bila Beaver ingin mengambil uang dengan jumlah tertentu, tampilkan uang dengan memakai pecahan dari yang paling besar ke kecil.
Aplikasi akan menerima inputan nilai 1- 999 lalu menampilkan pecahan uang yang diperlukan.
Aplikasi akan menerima inputan nilai 1- 999 lalu menampilkan pecahan uang yang diperlukan.
2. Algoritma yang dipakai/ diambil link Bebras
Algoritma yang dipakai dari Bebras adalah sequential if, dikarenakan nilai inputan akan di cek dari nilai pecahan uang terbesar lalu ke nilai pecahan yang lebih kecil.
contoh algoritma :
inputan : 120
loop :
if inputan >= 100, pecahan 100 tampil, inputan -100
else if inputan >= 50,pecahan 50 tampil, inputan -50
dll, maka akan menghasilkan tampilan pecahan 100 1-buah dan 10 1-buah berturut turut.
Kelangkapan Algoritma dan Sript
sript berikut berguna untuk mengatur kordinat y tampilan uang dan untuk menampilkan pecahan uang , agar uang yang ditampilkan berderet kebawah dengan jarak tertentu.
script tampilan
berikut merupakan algoritma untuk melakukan pengecekan nilai inputan. semua variabel di reset dahulu ke nol.
script start
lanjutan :
lanjutan :
Berikut merupakan sript untuk melakukan pengecekan apakah custom 2 di klik, bila ya maka akan memberikan siaran pesan 1.
script cek custom 2
contoh algoritma :
inputan : 120
loop :
if inputan >= 100, pecahan 100 tampil, inputan -100
else if inputan >= 50,pecahan 50 tampil, inputan -50
dll, maka akan menghasilkan tampilan pecahan 100 1-buah dan 10 1-buah berturut turut.
Kelangkapan Algoritma dan Sript
A. Custom
Terdaat 2 buah custom, pertama adalah untuk tampilan mata uang, kedua adalah untuk tombol start
B. Script
script berikut terdapat pada custom pertama, berguna untuk mengatur letak tampilan uang dalam kordinat x dan bila menyentuh layar maka x akan bertambah kesamping kanan. dibawah kita sebut "script start".
script cek layar
sript berikut berguna untuk mengatur kordinat y tampilan uang dan untuk menampilkan pecahan uang , agar uang yang ditampilkan berderet kebawah dengan jarak tertentu.
script tampilan
berikut merupakan algoritma untuk melakukan pengecekan nilai inputan. semua variabel di reset dahulu ke nol.
script start
lanjutan script di atas : script melakukan cek nilai, bila nilai terpenuhi maka akan dipanggil tampilan "buat" untuk menampilkan pecahan uang tertentu ,lalu nilai inputan dikurangi sesuai pengecekan. proses akan terus dilakukan sampai nilai inputan yang disimpan = 0. setiap pengecekan juga menyimpan kostum untuk tampilan pecahan yang diinginkan.
lanjutan :
lanjutan :
akhir dari "script start" algoritma.
script cek custom 2
Berikut merupakan script untuk menjalankan perintah bila "pesan 1 " disiarkan. Kegunaan script berikut sama dengan "script start", perbedaannya adalah memulai script bila "pesan 1" diterima,bukan ketika start di klik.
script pesan 1
lanjutan script sama dengan "script start" diatas.3. Storyboard
Dalam Storyboard terdapat langkah langkah pemakaian aplikasi :
1. Halaman awal : menampilkan permintaan inputan nilai (1-999) posisi x,y jumlah pecahan 100, 50, 20, 10, 5, dan 1. Terdapat pula tombol mulai untuk memulai aplikasi berkali kali.
2. Masukkan Input. Contoh : 999
3.Hasil Tampilan pecahan uang. terdapat pecahan yang diperlukan dan ditampilkan berderet kebawah. bila tampilan pecahan menyentuh batas layar maka nilai y akan direset dan nilai x akan ditambah. lalu ditampilkan kembali berderet kebawah. disamping layar terdapat jumlah pecahan uang yang didapatkan. contoh : pecahan 100 = 9 buah.
4.Contoh inputan Melebihi 999
5. Tampilan peringatan bahwa inputan melibihi 999 dan ada selama 3 detik
3.Hasil Tampilan pecahan uang. terdapat pecahan yang diperlukan dan ditampilkan berderet kebawah. bila tampilan pecahan menyentuh batas layar maka nilai y akan direset dan nilai x akan ditambah. lalu ditampilkan kembali berderet kebawah. disamping layar terdapat jumlah pecahan uang yang didapatkan. contoh : pecahan 100 = 9 buah.
4.Contoh inputan Melebihi 999
5. Tampilan peringatan bahwa inputan melibihi 999 dan ada selama 3 detik
4. Embeded Scratch
Berikut Embeded Scratch , Catatan : berikan izin penggunaan flash agar aplikasi dapat berjalan. LINK Eksternal : https://scratch.mit.edu/projects/194377812
5. Download APK
Aplikasi dalam format .apk dapat di unduh melalui link berikut :












0 komentar:
Posting Komentar