Minggu, 06 Oktober 2019

tugas uas

  1.  Buatlah Project Baru dengan nama "AlikasiKu"
  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.


4. setelah selesai, sekarang buka activity_welcome.xml, lalu buat desain selamat datang atau  sambutan bawah kamu telah berhasil login seperti contoh berikut:





5. setelah selesai mendesain tampilkan aplikasi kita sekarang kita buat MainActivity.java dan masukan listing code dibawah ini :

MainActivity.java 


6. kemudian yang terakhir buka welcome.java dan masukan listing  kode dibawah ini:

Welcome.java





simpan project anda dan jalankan Run atau melalui menu Run > Run 'app' kemudian perangat yg anda gunakan.

hasil run:


Cara Membuat Aplikasi Hitung Luas Segitiga Menggunakan Android Studio:

  1. kelik kanan app > new > activity >Kemudian klita pilih template activity nya yang Empty Activity saja. kemudian klik Next.
  2. Selanjutnya isikan Activityname nya sesuai keinginan anda atau biarkan default dengan nama MainActivity. nah disini saya membuat activity namenya "luas_segitiga" jika sudah klik Finish.
  3. Setelah halaman editor terbuka. silahkan kamu masukkan  codingan, berikut saya sertakan coding rumus.XML nya. 
 





maka hasih design nya seperti ini :

    4. silahkan ketikkan dan sesuaikan koding java berikut dengan punya anda.


   5. Jika sudah, coba anda RUN kan program anda. dan jika berhasil. hasilnya akan seperti ini:
 
Cara Membuat Aplikasi Hitung Luas Persegi Panjang Menggunakan Android Studio:

  1. kelik kanan app > new > activity >Kemudian klita pilih template activity nya yang Empty Activity saja. kemudian klik Next.
  2. Selanjutnya isikan Activityname nya sesuai keinginan anda atau biarkan default dengan nama MainActivity. nah disini saya membuat activity namenya "luas_persegi_panjang" jika sudah klik Finish.
  3. Setelah halaman editor terbuka. silahkan kamu masukkan  codingan, berikut saya sertakan coding rumus.XML nya. 

 maka hasih design nya seperti ini :

  4. silahkan ketikkan dan sesuaikan koding java berikut dengan punya anda.


  5. Jika sudah, coba anda RUN kan program anda. dan jika berhasil. hasilnya akan seperti ini:

Bagaimana? Mudah bukan?. Nah itu tadi sedikit tutorial dari saya, jika ada kekurangan saya mohon maaf. dan jika ada kesalahan silahkan komentar dibawah agar segera saya koreksi. Dan jangan lupa SHARE artikel ini jika bermanfaat menurut kalian, supaya lebih banyak orang lagi yang tau. Sekian dari saya. Terimakasih, Salam Bacacoding.

Sabtu, 21 September 2019

Langakah-Langkah Membuat Aplikasi Login Cv sinar jaya di Android Studio

Langakah-Langkah Membuat Aplikasi Login Cv sinar jaya di Android Studio


  1.  Buatlah Project Baru dengan nama "Nama_nim"
  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.




4. setelah selesai, sekarang buka activity_welcome.xml, lalu buat desain selamat datang atau  sambutan bawah kamu telah berhasil login seperti contoh berikut:



5. setelah selesai mendesain tampilkan aplikasi kita sekarang kita buat MainActivity.java dan masukan listing code dibawah ini :

MainActivity.java 

package com.example.sudananasrudin.sudananasrudin_161021450197;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    EditText username, password;
    Button btnLogin;
    @Override 
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        username = (EditText) findViewById(R.id.username);
        password = (EditText) findViewById(R.id.password);
        btnLogin = (Button)findViewById(R.id.btnLogin);

        btnLogin.setOnClickListener(new View.OnClickListener() {
            class welcome {
            }

            @Override 
                 public void onClick(View v) {

                String usernameKey = username.getText().toString();
                String passwordKey = password.getText().toString();

                if (usernameKey.equals("admin") && passwordKey.equals("123")){
                    //jika login berhasil 
                   Toast.makeText(getApplicationContext(), "LOGIN SUKSES",
                            Toast.LENGTH_SHORT).show();
                    Intent intent = new Intent(MainActivity.this, welcome.class);
                    MainActivity.this.startActivity(intent);
                    finish();
                }else {
                    //jika login gagal 
                    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                    builder.setMessage("Username atau Password Anda salah!")
                            .setNegativeButton("Retry", null).create().show();
                }
            }

        });

    }
}

6. kemudian yang terakhir buka welcome.java dan masukan listing  kode dibawah ini:

Welcome.java

package com.example.sudananasrudin.sudananasrudin_161021450197;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

class Welcome extends AppCompatActivity {

    Button btnExit;
    @Override 
         protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);

        btnExit = (Button) findViewById(R.id.btnExit);

        btnExit.setOnClickListener(new View.OnClickListener() {
            @Override 
                  public void onClick(View v) {
                //perintah untuk mengakhiri aplikasi 
             finish();
            }
        });

    }
}


simpan project anda dan jalankan Run atau melalui menu Run > Run 'app' kemudian perangat yg anda gunakan.

hasil run:
 

Sabtu, 13 Juli 2019

UAS Pengantar Bahasa dan Otomata



UAS Pengantar Bahasa dan Otomata
(SUDANA NASRUDIN/161021450197/ERESHA/05TPLE003)





Assallamuallaikum wr.wb
Kali ini saya akan memaparkan beberaapa tugas Pengantar Bahasa dan Otomata yang mesin moore
Mesin Moore

Suatu keterbatasan  dari finite state automata yang sudah kita pelajari selama ini keputusannya  terbatas pada diterima atau ditolak. otomata tersebut biasa disebut sebagai accepter, dalam hal ini finite state accepter. Kita bisa mengkonstruksi  sebuah finite state automata yang memiliki keputusan beberapa keluaran/output,  dalam hal ini otomata  tersebut  akan dikenal  sebagai  transducer.  Pada  mesin  Moore,  output akan berasosiasi dengan state. Mesin Moore didefinisikan dalam 6 (enam) tupel, M = (Q, S,
d, S, ,λ), dimana:

Q = himpunan state
 = himpunan symbol input
δ= fungsi transisi
S = state awal, S Q
= himpunan output
λ= fungsi output untuk setiap state

*Perhatikan:  komponen  state  Final  dari  Deterministic  Finite  Automata  dihilangkan, karena disini keputusan dimunculkan sebagai output.


Kita lihat contoh penerapan dari Mesin Moore. Misal kita ingin memperoleh sisa pembagian (modulus) suatu bilangan dengan 6. Dimana input dinyatakan dalam biner. Mesin Moore yang bersesuaian bisa dilihat pada gambar yg diatas. Konfigurasi mesin sebagai berikut:
Q = {q0,q1,q2,q3,q4,q5}
=  {0,1} (input dalam biner)
= {0,1,2,3,4,5}  (untuk output-nya pada kasus mod dengan 6 maka sisanya kemungkinan adalah (0,1,2,3,4,5)
S = q0
λ (q0) = 0
λ (q1) =1
λ (q2) =2
λ (q3) =3
λ (q4) =4
λ (q5) =5
δ
0
1
Q0
Q0
Q1
Q1
Q2
Q3
Q2
Q4
Q5
Q3
Q0
Q1
Q4
Q2
Q3
Q5
Q4
Q5

Misalkan saja


Decimal
mod
sisa bagi
binary
7
6
1
1
8
6
2
10
9
6
3
11
10
6
4
100
11
6
5
101
12
6
0
0
13
6
1
1
14
6
2
10

Hasil test step by state Run
Berikut hasil running awal yang saya input.

Add caption