Laporan Pratikum Job 12 PPB
LAPORAN PPB
Jobsheet 12
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_NAME, null,
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