• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA.

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA."

Copied!
18
0
0

Teks penuh

(1)

DAFTAR PUSTAKA

Arif Akhbarul Huda, 2013. Aplikasi Android Buatan Sendiri. Yogyakarta:

ANDI.

Binato, Iwan. 2010. Multimedia Digital: Dasar Teori dan Pengembangannya.

Yogyakarta: Penerbit Andi.

Cecep Kustandi, 2012. Media Pembelajaran: Manual dan Digital .

Dendy Triadi, 2013. Bedah Tuntas Fitur Android. Yogyakarta, Jogja Great!

Publisher

Fajri R. Umbara dan Feri Sulianta, 2013. Amankan Gadget Android Anda dari Tangan Jahil. PT Alex Media Komputindo, Jakarta.

Hariyanto, Bambang 2014. Esensi-esensi Bahasa Pemrograman Java.

Bandung: Informatika Bandung.

Hujair AH Sanaky, 2011. Media Pembelajaraan.

Izzan, Ahmad. 2011. Metodologi Pembelajaran Bahasa Arab. Bandung : Humaniora.

Kadir, Abdul. 2013. From Zero to A Pro- Program Aplikasi Android.

Yogyakarta: Penerbit Andi Offset.

Mini Dictionary cepat menghafal Bahasa Arab, 2017. PT ELEX MEDIA KOMPUTINDO, KOMPAS Gramedia Anggota IKAPI, Jakarta.

Munir, 2012. MULTIMEDIA Konsep & Aplikasi dalam Pendidikan 2012.

Bandung: Alfabeta

Rizky, S. (2011). Konsep Rekayasa Perangkat Lunak. Jakarta: Prestasi Pustaka.

Rusman, 2012. Belajar dan Pembelajaran Berbasis Komputer. Bandung:

Alfabeta.

Safaat H, Nazruddin (Pengertian SQLite 2012).

Safaat H, Nazruddin 2015. Berbagai implementasi dan Pengembangan Aplikasi Mobile Berbasis Android. Bandung: Informatika.

Satzinger, John W., Robert B. Jackson, dan Stephen D. Burd. 2012. System Analysis and Design in A Changing World. Boston: Course Technology Cengage Learning.

(2)

Sukiman, 2012. Pengembangan Media Pembelajaran.

Suyanto. (dalam Haviani, 2013) Definisi Multimedia

Sutopo, A.H. 2012. Teknologi Informasi dan Komunikasi dalam Pendidikan.

Yogyakarta: Graha Ilmu.

Suhas Holla dan Mahima M Katti, “ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY”. International Journal of Computer Trends and Technology-volume3Issue 2012, http://www.ijcttjournal.org/Volume3/issue-3/IJCTTV313P130.PDF,2012.

(3)

LAMPIRAN

Kuisoner 1.

2.

(4)

3.

4.

(5)

5.

(6)

CODINGAN

Activity_main_dua.java

package com.example.belajarbendabenda;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Calendar;

import java.util.List;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.util.Log;

import android.view.LayoutInflater;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.TextView;

import android.widget.Toast;

public class activity_main_dua extends Activity { MediaPlayer mp;

private Database db;

private TextView txtno, txttanggal, txtsoal;

private ImageView img;

private RadioGroup rg;

private RadioButton rdA, rdB, rdC;

private List<Soal> listSoal;

private Button btnPrev, btnNext, btnSelesai;

int jawabanYgDiPilih[] = null;

int jawabanYgBenar[] = null;

boolean cekPertanyaan = false;

int urutanPertanyaan = 0;

String noSalah = "";

@Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setTitle("Soal");

setContentView(R.layout.activity_main_dua);

db = new Database(this);

txtno = (TextView) findViewById(R.id.textViewHalaman);

(7)

txttanggal = (TextView) findViewById(R.id.textViewTanggal);

txtsoal = (TextView) findViewById(R.id.textViewSoal);

img = (ImageView) findViewById(R.id.imageView1);

rg = (RadioGroup) findViewById(R.id.radioGroup1);

rdA = (RadioButton) findViewById(R.id.radio0);

rdB = (RadioButton) findViewById(R.id.radio1);

rdC = (RadioButton) findViewById(R.id.radio2);

btnPrev = (Button) findViewById(R.id.buttonPrev);

btnNext = (Button) findViewById(R.id.buttonNext);

btnSelesai = (Button) findViewById(R.id.buttonSelesai);

final Calendar c = Calendar.getInstance();

int day = c.get(Calendar.DAY_OF_MONTH);

int month = c.get(Calendar.MONTH);

int year = c.get(Calendar.YEAR);

txttanggal.setText(Integer.toString(day)+"-"+Integer.toString(month+1)+"-

"+Integer.toString(year));

listSoal = new ArrayList<Soal>();

listSoal = db.getSoal();

btnSelesai.setOnClickListener(klikSelesai);

btnPrev.setOnClickListener(klikSebelum);

btnNext.setOnClickListener(klikBerikut);

//new GetSoal().execute();

jawabanYgDiPilih = new int[listSoal.size()];

java.util.Arrays.fill(jawabanYgDiPilih, -1);

jawabanYgBenar = new int[listSoal.size()];

java.util.Arrays.fill(jawabanYgBenar, -1);

showInputUser();

}

private void showInputUser() {

mulaiKuis();

}

protected void mulaiKuis() { setUpSoal();

}

private void setUpSoal() {

this.tunjukanPertanyaan(0, cekPertanyaan);

}

private void tunjukanPertanyaan(int urutan_soal_soal, boolean review) { try {

(8)

rg.clearCheck();

Soal soal = new Soal();

soal = listSoal.get(urutan_soal_soal);

String pertanyaan = soal.getSoal();

if (jawabanYgBenar[urutan_soal_soal] == -1) {

jawabanYgBenar[urutan_soal_soal] = soal.getJwban();

}

int gambar = soal.getGambar();

txtsoal.setText(pertanyaan.toCharArray(), 0, pertanyaan.length());

img.setImageResource(gambar);

rg.check(-1);

String jwb_a = soal.getPil_a();

rdA.setText(jwb_a.toCharArray(), 0, jwb_a.length());

String jwb_b = soal.getPil_b();

rdB.setText(jwb_b.toCharArray(), 0, jwb_b.length());

String jwb_c = soal.getPil_c();

rdC.setText(jwb_c.toCharArray(), 0, jwb_c.length());

Log.d("", jawabanYgDiPilih[urutan_soal_soal] + "");

if (jawabanYgDiPilih[urutan_soal_soal] == 0) rg.check(R.id.radio0);

if (jawabanYgDiPilih[urutan_soal_soal] == 1) rg.check(R.id.radio1);

if (jawabanYgDiPilih[urutan_soal_soal] == 2) rg.check(R.id.radio2);

pasangLabelDanNomorUrut();

if (urutan_soal_soal == (listSoal.size() - 1)) btnNext.setEnabled(false);

if (urutan_soal_soal == 0) btnPrev.setEnabled(false);

if (urutan_soal_soal > 0) btnPrev.setEnabled(true);

if (urutan_soal_soal < (listSoal.size() - 1)) btnNext.setEnabled(true);

} catch (Exception e) {

Log.e(this.getClass().toString(), e.getMessage(), e.getCause());

} }

(9)

private OnClickListener klikSelesai = new OnClickListener() { public void onClick(View v) {

aturJawaban_nya();

// hitung berapa yg benar

int jumlahJawabanYgBenar = 0;

for (int i = 0; i < jawabanYgBenar.length; i++) {

if ((jawabanYgBenar[i] != -1) && (jawabanYgBenar[i] ==

jawabanYgDiPilih[i]))

jumlahJawabanYgBenar++;

if(jawabanYgBenar[i] != jawabanYgDiPilih[i]) noSalah = noSalah+" " + Integer.toString(i+1);

}

if(noSalah == ""){

noSalah = "Benar semua";

} else{

noSalah = "No yang salah" + noSalah;

}

AlertDialog tampilKotakAlert;

tampilKotakAlert = new

AlertDialog.Builder(activity_main_dua.this).create();

tampilKotakAlert.setTitle("Nilai");

tampilKotakAlert.setMessage("Benar " +jumlahJawabanYgBenar + " dari

"

+ (listSoal.size() +" soal. "+ noSalah));

tampilKotakAlert.setButton(AlertDialog.BUTTON_NEUTRAL, "Lagi", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) { cekPertanyaan = false;

urutanPertanyaan = 0;

noSalah="";

java.util.Arrays.fill(jawabanYgDiPilih, -1);

activity_main_dua.this.tunjukanPertanyaan(0, cekPertanyaan);

} });

tampilKotakAlert.setButton(AlertDialog.BUTTON_NEGATIVE, "Keluar", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) { cekPertanyaan = false;

finish();

} });

tampilKotakAlert.show();

(10)

} };

private void aturJawaban_nya() { if (rdA.isChecked())

jawabanYgDiPilih[urutanPertanyaan] = 0;

if (rdB.isChecked())

jawabanYgDiPilih[urutanPertanyaan] = 1;

if (rdC.isChecked())

jawabanYgDiPilih[urutanPertanyaan] = 2;

Log.d("", Arrays.toString(jawabanYgDiPilih));

Log.d("", Arrays.toString(jawabanYgBenar));

}

private OnClickListener klikBerikut = new OnClickListener() { public void onClick(View v) {

aturJawaban_nya();

urutanPertanyaan++;

if (urutanPertanyaan >= listSoal.size()) urutanPertanyaan = listSoal.size() - 1;

tunjukanPertanyaan(urutanPertanyaan, cekPertanyaan);

} };

private OnClickListener klikSebelum = new OnClickListener() { public void onClick(View v) {

aturJawaban_nya();

urutanPertanyaan--;

if (urutanPertanyaan < 0) urutanPertanyaan = 0;

tunjukanPertanyaan(urutanPertanyaan, cekPertanyaan);

} };

private void pasangLabelDanNomorUrut() {

txtno.setText("Soal ke-" + (urutanPertanyaan + 1) + " dari "

+ listSoal.size());

} }

Mainactivity_dua

package com.example.belajarbendabenda;

(11)

import android.app.Activity;

import android.content.Intent;

import android.graphics.Color;

import android.graphics.Typeface;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.Gallery;

import android.widget.LinearLayout;

import android.widget.TextView;

import android.widget.AdapterView.OnItemClickListener;

public class MainActivity_Dua extends Activity {

private static TextView DotsText1[];

private int DotsCount1;

private LinearLayout DotsLayout1;

public static int l1;

public static int idxMenu1;

MediaPlayer mp;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main_tiga);

setTitle("Nama Benda");

mp = MediaPlayer.create(this, R.raw.namabenda);

mp.start();

final Gallery gallery1 = (Gallery) findViewById(R.id.gallery1);

gallery1.setAdapter(new SlidingMenuAdapter1(this));

DotsLayout1 = (LinearLayout) findViewById(R.id.image_count1);

DotsCount1 = gallery1.getAdapter().getCount();

DotsText1 = new TextView[DotsCount1];

for (int i = 0; i < DotsCount1; i++) { DotsText1[i] = new TextView(this);

DotsText1[i].setText(".");

DotsText1[i].setTextSize(45);

DotsText1[i].setTypeface(null, Typeface.BOLD);

DotsText1[i].setTextColor(android.graphics.Color.GRAY);

DotsLayout1.addView(DotsText1[i]);

gallery1.setOnItemClickListener(new OnItemClickListener() {

(12)

@Override

public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

switch (position) { case 0:

Intent intent_benda = new Intent(MainActivity_Dua.this, listviewbenda.class);

startActivity(intent_benda);

break;

case 1:

Intent intent_dapur = new Intent(MainActivity_Dua.this, LVsekitardapur.class);

startActivity(intent_dapur);

break;

case 2:

Intent intent_kamartidur = new Intent(MainActivity_Dua.this, LVsekitarkamartidur.class);

startActivity(intent_kamartidur);

break;

case 3:

Intent intent_kamarmandi = new Intent(MainActivity_Dua.this, LVsekitarkamarmandi.class);

startActivity(intent_kamarmandi);

break;

case 4:

Intent intent_ruangtamu = new Intent(MainActivity_Dua.this, LVsekitarruangtamu.class);

startActivity(intent_ruangtamu);

break;

case 5:

Intent intent_sekitaranrumah = new Intent(MainActivity_Dua.this, LVsekitaranrumah.class);

startActivity(intent_sekitaranrumah);

break;

}

} });

gallery1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @SuppressWarnings("rawtypes") @Override

public void onItemSelected(AdapterView adapterView, View view, int position, long l) {

// status.setText(menu_name[position]);

(13)

for (int i = 0; i < DotsCount1; i++) {

MainActivity_Dua.DotsText1[i].setTextColor(Color.GRAY);

}

MainActivity_Dua.DotsText1[position].setTextColor(Color.WHITE);

}

@SuppressWarnings("rawtypes") @Override

public void onNothingSelected(AdapterView adapterView) {

} });

} } }

Listviewbenda.java

package com.example.belajarbendabenda;

import java.util.ArrayList;

import android.app.Activity;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class listviewbenda extends Activity { ListView listview;

ArrayList<String> listitems;

ArrayAdapter<String> adapter;

MediaPlayer mp;

Integer[] image = {

R.drawable.btbooks, R.drawable.penghapus, R.drawable.pensil, R.drawable.pulpen, R.drawable.shoes,

(14)

R.drawable.bag, R.drawable.kaoskaki, R.drawable.penggaris };

String[] name = {"Buku", "Penghapus", "Pensil", "Pulpen", "Sepatu",

"Tas", "Kaos Kaki", "Penggaris"};

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.listviewbenda);

mp = MediaPlayer.create(this, R.raw.alatsekolah);

mp.start();

setTitle("Benda Alat Sekolah");

listview = (ListView)findViewById(R.id.listview);

adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, name);

listview.setAdapter(adapter);

CustomList adapter = new CustomList(listviewbenda.this, name, image);

listview.setAdapter(adapter);

listview.setOnItemClickListener(new AdapterView.OnItemClickListener(){

public void onItemClick(AdapterView<?>arg0, View arg1, int position, long arg3){

String seleksi = (String) listview.getItemAtPosition(position);

Toast.makeText(listviewbenda.this, seleksi, Toast.LENGTH_SHORT).show();

Intent i = null;

if(position == 0){

i = new Intent(listviewbenda.this, Buku.class);

}

else if(position==1){

i = new Intent(listviewbenda.this,Penghapus.class);

}

else if(position==2){

i = new Intent(listviewbenda.this,Pensil.class);

}

(15)

else if(position==3){

i = new Intent(listviewbenda.this,Pulpen.class);

}

else if(position==4){

i = new Intent(listviewbenda.this,Sepatu.class);

}

else if(position==5){

i = new Intent(listviewbenda.this,Tas.class);

}

else if(position==6){

i = new Intent(listviewbenda.this,Kaoskaki.class);

}

else if(position==7){

i = new Intent(listviewbenda.this,Penggaris.class);

finish();}

else{}

startActivity(i);

mp.stop();}

});}

public void onBackPressed(){

finish();

System.exit(0);

} }

(16)

CURRICULUM VITAE

Name : Devy Syarifah Nuraini

Place and Date of Birth : Tangerang, 28 Mei 1996

Sex : Female

Nationality : Indonesia

Marital Status : Single

ID Number : 3671126805960001

Email : [email protected]

Religion : Islam

Address : Jl. Parung Jaya 17 RT

00/01, Parung Jaya, Karang Tengah, Tangerang Phone Number/Mobile : +6282299136513

EDUCATION

 Elementary School (2001 – 2007) : MI Ainul Yaqiin

 Secondary School (2007 – 2010) : Mts Darul Khosyiin

 Senior High School (2010 – 2013) : SMK Budi Mulia

 University (2013 – 2017) : Universitas Mercu Buana Jakarta

 Degree Awarded : Bachelor Degree

 Faculty : Fasilkom – Sistem Informasi

 Title of Thesis : Aplikasi Pembelajaran Benda-

Benda

Dengan Menggunakan Bahasa Arab Berbasis Android

 GPA : 3.63

SKILLS

Language : Indonesian

Score TOEIC : 755

CERTIFICATE

No. of Years Title Guest Speaker

30 Maret 2017 Stop Competition Starts Collaboration

04 April 2017 Teknik Wawancara • Mariawaty Santoso

05 April 2017 Softskills • Kasandra Putranto

(17)

27 September 2014

Peningkatan Sumber Daya Manusia Bidang Teknologi Informasi Menghadapi AFTA

21 November 2013

Prospek Industri Kreatif Berbasis Animasi & Game

• Maria Tjhin

• Yayat Duriat, S.Kom 05 Oktober 2015 Analyzing Complex Information

Related Technology and Future Prospects

16-17 Desember 2016

Pameran Hasil Karya Mahasiswa ke – IV Program Studi Sistem

Informasi

29 Agustus 2016 SAP Course, SAP01 – SAP Overview

TECHNICAL PROFICIENCY

Platform PC, Smartphone Operating

System

Windows 7 / 10, Android 4.2 – 6.0

Aplications Microsoft Office, Eclipse, Photoshop, Adobe Flash, Adobe Dreamweaver

Other Phpmyadmin, HTML

ORGANIZATION EXPERIENCE

No. of Years Title Name of Organization

2015-2016 Bendahara HIMSISFO

WORK EXPERIENCE

No. of Years Position Name of Organization

2016 Intership (Employee) Kementerian Dalam Negeri

HOBBIES

Sports Badminton

Various Writting

(18)

Kartu Asistensi

Referensi

Dokumen terkait

Dari hasil analisa yang diperoleh maka semakin banyak pelarut etanol terhadap natrium silika pada percobaan, maka ukuran partikel yang dihasilkan akan semakin kecil.. Namun

Git ’s separation of the working tree (all files in your repository), the staging area (files to be included in the next commit), and committed changes (a snapshot of a version of

Jarak mendatar dan tegak di antara dua titik yang berdekatan pada gambar berikut adalah 1 satuan.. Tentukan luas segitiga ABC pada

Apabila saya akan mengerjakan sesuatu untuk orang lain, saya mengusahakan sesuatu sedemikian rupa untuk meyakinkan bahwa orang tersebut akan senang

Apabila pada Halaman Transaksi Penjualan (1), bagian penjualan menuliskan tanggal pesan dan id agen untuk pesanan yang sudah dibayar maka akan muncul pesan seperti

Dari hasil penelitian ini dapat disimpulkan bahwa tidak adanya perbedaan pengaruh lama perendaman serat kaca dalam monomer metil metakrilat dengan penambahan serat kaca 1%

Subbagian Tata Usaha sebagaimana dimaksud dalam Pasal 66 huruf d mempunyai tugas melaksanakan layanan administrasi umum, akademik, kemahasiswaan, perencanaan, keuangan, dan

Tabel : 3.1.3 BANYAKNYA PENDUDUK DIRINCI MENURUT JENIS KELAMIN DAN KELOMPOK UMUR TAHUN