MOBILE PROGRAMMING

Nama : Rizal pahlevi
NIM    : 161021450184

  1. Buatlah Project Baru dengan nama "uasrizalp"
  2. Kemudian Buat activity baru dengan cara klik kanan app > new activity > pilih Empty Activity > kemudian Pada Activity name isi dengan nama "welcome" lalu klik Finish.
  3. setelah itu silakan buka activity.xml, klik mode text, lalu memasukan listing kode berikut ke dalam file activity_main.xml. 

ACTIVITY_MAIN.XML





setelah memasukan kode diatas, maka desain layout pada activity_main.xml akan menjadi seperti
gambar dibawah ini




lalu kita ke mainactivity.java
MainActivity.java






MENU.XML






MENU.JAVA




KALKULATOR.XML








PENJUALANBUKU.XML





KALKULATOR.XML







KALKULATOR.JAVA








HASIL.









MOBILE PROGRAMMING

MOBILE PROGRAMMING
Nama : Rizal Pahlevi
Nim : 161021459184
06TPLE 003


Deskripsi project
Dalam project kali ini saya menggunakan Android Studio untuk membuat aplikasi login di aplikasi menggunakan Android Studio dengan 2 tampilan Activity. Seperti tampilan berikut.




(hasil screnshot di handphone)


1. Pertama kalian buat Project Baru atau Project yang sudah ada di Android Studio.

2.  Disini  sebagai contoh , kita akan menggunakan 2 Activity dan 2 Layout . dan settingan di Android Manifest.
Jadi ketika kita menginputkan Username dan Password , pada widget EditText,  jika cocok atau sesuai, maka akan masuk ke Activity 2 pada Layout 2. Jika tidak , maka akan menampilkan pesan text Toast ,begitu juga saat kita tidak mengisi  atau menginputkan baik Username dan Password.  Maka codingan yang cocok untuk algoritma tersebut, kita bisa menggunakan Conditional if else .


3.  Pada bagian Layout 1 dan Activity 1 , kalian bisa menggunakan codingan berikut:

activity_main.xml




MainActivity.java





4. Pada bagian Layout 2 dan Activity 2, kalian bisa menggunakan codingan berikut:

activity_second.xml






SecondActivity.java



5. Pada settingan AndroidManifest.xml ,pastikan seperti berikut:

AndroidManifest.xml 





Hasilnya kurang lebih akan seperti ini :


Sekali lagi selanjutnya kalian bisa kembangkan Aplikasinya ,entah itu menggunakan database atau memakai data lain,sesuai dengan keinginan kalian. Yang pasti Aplikasi diatas masih dalam bentuk awal atau prototype.

Mesin Moore

Mesin Moore

  • FSA (Finite State Automata) yang telah dipelajari adalah FSA yang hanya dapat menerima atau menolak string yang di inputkan
  • String “aaabb” diterima atau tidak
  • FSA seperti itu disebut ACCEPTER
  • String aa dan ba diterima oleh FSA tersebut, sedangkan string yang lain ditolak
  • FSA (Finite State Automata) yang mempunyai keputusan sebagai output, Automata ini disebut TRANSDUCER
  • Salah satu contoh FSA yang termasuk Transducer atau FSA yang mempunyai output adalah Mesin MOORE
  • Pada Mesin Moore outputnya berasosiasi dengan state, atau tertulis pada setiap state
  • Sehingga Jumlah State sama dengan jumlah Output
  • Salah satu contoh penerapan mesin Moore adalah mesin untuk memperoleh sisa pembagian atau n MOD
Kesimpulan!
Mesin Moore adalah finite-state machine yang outptnya berasosiasi dengan state, atau tertulis pada setiap state, sehingga jumlah state sama dengan jumlah output. Selain itu Mesin Moore tidak memiliki final state.
Definisi formal mesin Moore adalah pasangan 6 tupel M={Q,Σδ, S, Δλ}
Q : Himpunan State
Σ : Himpunan Input
δ : Fungsi Transisi
S : Simbol State Awal
Δ : Himpunan Output
λ : Fungsi Output untuk setiap state
Contoh Soal:
Mesin Moore untuk menentukan n mod 7 dengan inputan berupa biner !
Jawab:
Karna sisa hasil bagi 7 ada 6 maka outputnya adalah {0,1,2,3,4,5,6,}
M={Q,Σδ, S, Δλ}
Q = {q0,q1,q2,q3,q4,q5,q6}
Σ = {0,1}
= {q0}
Δ = {0,1,2,3,4,5,6,}
λ = λ(q0) =0 | λ(q1) =1 | λ(q2) =2 | λ(q3) = 3 | λq4) =4 | λ(q5) =5 |λ(q6) = 6 
δ =


Sehingga di dapatkan diagram FSA sebagai berikut :


Sekarang kita coba masukan input  10-15 dan 2, lalu du konversikan ke binary seperti gambar berikut ini :

Kemudian kita uji dengan multiple run maka akan menghasilkan seperti gambar berikut ini:

Terimakasih telah berkunjung ke blog saya.