Laporan Pratikum Job 12 PPB


LAPORAN PPB
Jobsheet 12



1.png (362×363)



Dosen Pembimbing :
Djufri, S.Pd, M.Kom

Di susun oleh :
Syafri Wardian
18214046



PROGRAM STUDI D2 TEKNIK ELEKTRONIKA
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
PDD FAKULTAS TEKNIK
2019



Kamus Sederhana

Langkah-langkah:
a. Buka aplikasi android anda

b. Buat project baru Android Aplication Project lalu isi'kan Nama Aplikasi , Nama Project dan nama Package, dengan nama kamus sederhana

c. Bila sudah ok, selanjutnya- lanjutkan jobsheet yang telah di berikan dosen pembimbing:
PROGRAM Kamus Sederhana

d. Kemudian buka folder res => layout => main.xml. Berikut kode lengkapnya.

<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Kamus Inggris - Indonesia"/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"/>
      <TextView
android:text="Inggris :"
android:id="@+id/TextView01"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content">
</TextView>
<EditText
android:text=""
android:id="@+id/txtInggris"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:hint="Masukkan Kata Yang Ingin Dicari">
</EditText>
<Button
android:id="@+id/btnTerjemah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="getTerjemahan"
android:text="Terjemahkan">
</Button>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<TextView
android:text="Indonesia :"
android:id="@+id/TextView03"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content">
</TextView>
<EditText
android:text=""
android:id="@+id/txtIndonesia"
      android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:editable="false">
</EditText>
</LinearLayout>

e.      Kemudian buka folder src =>buat class baru dengan nama data kamus.java Berikut kode lengkapnya.

package kamus.sederhana1;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DataKamus extends SQLiteOpenHelper{
   private static final String DATABASE_NAME = "dbkamus";
   public static final String INGGRIS= "inggris";
      public static final String INDONESIA= "indonesia";
     
      public DataKamus(Context context) {
            super(context, DATABASE_NAMEnull, 1);
            }
     
      public void createTable(SQLiteDatabase db){
            db.execSQL("DROP TABLE IF EXISTS kamus");
            db.execSQL("CREATE TABLE if not exists kamus " +
            "(id INTEGER PRIMARY KEY AUTOINCREMENT, inggris TEXT, indonesia TEXT);");
            }
     
      public void generateData(SQLiteDatabase db){
            ContentValues CV =new ContentValues();
            CV.put(INGGRIS, "Run");
            CV.put(INDONESIA, "Lari");
            db.insert("kamus", INGGRIS, CV);
           
            CV.put(INGGRIS, "Walk");
            CV.put(INDONESIA, "Jalan");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Read");
            CV.put(INDONESIA, "Baca");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "One");
            CV.put(INDONESIA, "Satu");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Two");
            CV.put(INDONESIA, "Dua");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Three");
            CV.put(INDONESIA, "Tiga");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Four");
            CV.put(INDONESIA, "Empat");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Five");
            CV.put(INDONESIA, "Lima");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Six");
            CV.put(INDONESIA, "Enam");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Seven");
            CV.put(INDONESIA, "Tujuh");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Eight");
            CV.put(INDONESIA, "Delapan");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Nine");
            CV.put(INDONESIA, "Sembilan");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Ten");
            CV.put(INDONESIA, "Sepuluh");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Write");
            CV.put(INDONESIA, "Menulis");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Black");
            CV.put(INDONESIA, "Hitam");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Angry");
            CV.put(INDONESIA, "Marah");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Bird");
            CV.put(INDONESIA, "Burung");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Love");
            CV.put(INDONESIA, "Cinta");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Me");
            CV.put(INDONESIA, "Saya");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "You");
            CV.put(INDONESIA, "Kamu");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "They");
            CV.put(INDONESIA, "Mereka");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "We");
            CV.put(INDONESIA, "Kita");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "He");
            CV.put(INDONESIA, "Dia Laki-Laki");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "She");
            CV.put(INDONESIA, "Dia Perempuan");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Play");
            CV.put(INDONESIA, "Mulai");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Go");
            CV.put(INDONESIA, "Pergi");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Apple");
            CV.put(INDONESIA, "Apel");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Fox");
            CV.put(INDONESIA, "Rubah");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Ant");
            CV.put(INDONESIA, "Semut");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Dog");
            CV.put(INDONESIA, "Anjing");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Green");
            CV.put(INDONESIA, "Hijau");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Yellow");
            CV.put(INDONESIA, "Kuning");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Gray");
            CV.put(INDONESIA, "Abu-Abu");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "White");
            CV.put(INDONESIA, "Putih");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Lost");
              CV.put(INDONESIA, "Kalah");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Hurry");
            CV.put(INDONESIA, "Segera");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Late");
            CV.put(INDONESIA, "Terlambat");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Music");
            CV.put(INDONESIA, "Musik");
            db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Battery");
         CV.put(INDONESIA, "Baterai");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Sit");
         CV.put(INDONESIA, "Duduk");
         db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Sleep");
         CV.put(INDONESIA, "Tidur");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Wake UP");
            CV.put(INDONESIA, "Bangun");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Beautiful");
         CV.put(INDONESIA, "Cantik");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Handshome");
         CV.put(INDONESIA, "Ganteng");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Funny");
         CV.put(INDONESIA, "Lucu");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Comedy");
         CV.put(INDONESIA, "Komedi");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Horse");
         CV.put(INDONESIA, "Kuda");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Snake");
         CV.put(INDONESIA, "Ular");
         db.insert("kamus", INGGRIS, CV);
         CV.put(INGGRIS, "Crocodile");
         CV.put(INDONESIA, "Buaya");
         db.insert("kamus", INGGRIS, CV);
        
         CV.put(INGGRIS, "Two");
         CV.put(INDONESIA, "Dua");
         db.insert("kamus", INGGRIS, CV);
            CV.put(INGGRIS, "Chair");
            CV.put(INDONESIA, "Kursi");
         db.insert("kamus", INGGRIS, CV);
}
  
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   }
  
   public void onCreate(SQLiteDatabase db) {
   }
   }


f.   Kemudian buka folder src=>Activity=>kamus sederhana1Activity.javaBerikut kode lengkapnya.

package kamus.sederhana1;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.app.Activity;
import android.os.Bundle;
public class KamusSederhana1Activity extends Activity {
   private SQLiteDatabase db = null;
   private Cursor kamusCursor = null;
   privateEditTexttxtInput;
   privateEditTexttxtOutput;
   private DataKamus datakamus = null;
   publicstaticfinal String INDONESIA = "indonesia";
   publicstaticfinal String INGGRIS = "Inggris";
  
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
datakamus = new DataKamus(this);
db = datakamus.getWritableDatabase();
datakamus.createTable(db);
datakamus.generateData(db);
        setContentView(R.layout.main);
txtOutput = (EditText) findViewById(R.id.txtInggris);
txtInput = (EditText) findViewById(R.id.txtIndonesia);
    }
public void getTerjemahan(View view) {
String result = "";
String englishword = txtOutput.getText().toString();
kamusCursor = db.rawQuery("SELECT ID, INGGRIS, INDONESIA "
    + "FROM kamus where INGGRIS='" + englishword
    + "' ORDER BY INGGRIS", null);
if (kamusCursor.moveToFirst()) {
result = kamusCursor.getString(2);
for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) {
result = kamusCursor.getString(2);
}
}
if (result.equals("")) {
result = "Terjemahan Not Found";
}
txtInput.setText(result);
}
public void onDestroy() {
super.onDestroy();
kamusCursor.close();
db.close();
}
}

g. Kemudian buka folder res=>values=>AndroidManifest.xml Berikut kode lengkapnya.

      <?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="kamus.sederhana1"
android:versionCode="1"
android:versionName="1.0">
<uses-sdkandroid:minSdkVersion="8"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".KamusSederhana1Activity"
android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>

SELANJUTNYA MENAMPILKAN HASIL DARI RUNNING-NYA.

Komentar

Meta Data

Laporan pratikum 2 algoritma pemograman

Jobsheet 1 PBO SMT2

Laporan Pratikum 3 algoritma pemograman

Laporan Pratikum 4 algoritma pemograman

Laporan Pratikum 5 algoritma pemograman

Jobsheet 3 PBO SMT2

Laporan Pratikum 7 algoritma pemograman