SOAL 3 SISTEM BERKAS
-
Upload
anonymous-bjcdnyei -
Category
Documents
-
view
225 -
download
0
Transcript of SOAL 3 SISTEM BERKAS
-
8/18/2019 SOAL 3 SISTEM BERKAS
1/6
TUGAS 03
SISTEM BERKAS
ORGANISASI BERKAS PHYSICAL SEQUENTIAL
Disusun Oleh :
NAMA : INDRA SETIA NUGROH
NIM : 30!00!
"URUSAN TEKNIK IN#ORMATIKA
#AKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS $ TEKNOLOGI AKPRIND
YOGYAKARTA
%0&
-
8/18/2019 SOAL 3 SISTEM BERKAS
2/6
SOAL ' PERMASALAHAN
Membuat program untuk mencari kunci dari kunci-kunci yang diinputkan. Pada langkah ke
berapa kunci ditemukan dan berapa waktu yang diperlukan untuk pencarian tersebut.
ALGORITMA
1. Program mulai
2. Input jumlah kunci kedalam array.3. Jika edit teks input kunci masih kosong lalu kita klik button maka muncul toast untuk
meminta inputan
. Input nilai kunci yang akan dicari !cari".#. Proses pencarian kunci menggunakan perulangan !$or"
%. Jika kunci yang dinputkan sama dentan kunci maka akan mencetak hasilnya & rumus
perhitungan waktunya menggukan log.
'. Jika kunci tidak ditemukan makan akan mencetak ketreangan bahwa tidak ditemukan.
SOURCE CODE
(ahasa pemrograman yang digunakan adalah android.
activity_main.xml
-
8/18/2019 SOAL 3 SISTEM BERKAS
3/6
-
8/18/2019 SOAL 3 SISTEM BERKAS
4/6
import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.dit!ext;import android.widget.!oast;
pulic class "ainActivity extends AppCompatActivity implements View.#nClic$%istener&
private Button t*nput' tari; private dit!ext edaftar'edasil'ed*nput'edari; (tring )*x>+new (tring),-*; (tring x0; oolean )*x1+new oolean),-*; int n+-' pos+-; #verride
protected void onCreateBundle saved0nstance(tate1 & super.onCreatesaved0nstance(tate1; setContentView2.layout.activity_main1; ed*nput+dit!ext1indViewBy0d2.id.editText1; edaftar+dit!ext1indViewBy0d2.id.editText2 1; edari+dit!ext1indViewBy0d2.id.editText3 1; edasil+dit!ext1indViewBy0d2.id.editText41; t*nput+Button1indViewBy0d2.id.button1;
t*nput.set#nClic$%istenerthis1; tari+Button1indViewBy0d2.id.button3 1; tari.set#nClic$%istenerthis1;
4
#verride
pulic void onClic$View v1 & switch v.get0d11& case 2.id.button5 if ed*nput.get!ext1.to(tring1.e6uals""11& !oast.makeTextgetBaseContext1' "*sikan inputan"'!oast.LENGTH_LONG 1.sow1; 4else & n88;
x>)n* + ed*nput.get!ext1.to(tring1; ed*nput.set!ext""1; edaftar.appendx>)n* 8 "?n"1; 4
reak; case 2.id.button3 5 if edari.get!ext1.to(tring1.e6uals""11& !oast.makeTextgetBaseContext1' "*nputkan pencarian"'!oast.LENGTH_LONG 1.sow1; 4else & x0 + edari.get!ext1.to(tring1; doule itung + "at.log10n1; for int i + ,; i )i*.e6ualsx011 & x1)i* + true;
pos + i; 4 else x1)i* + false; 4
if x1) pos*1 edasil.set!ext"-unci " 8 x0 8 " itemukan?n(ada langkah ke "8 pos 8 "?n @aktu akses= " 8 itung 8 " s?n"1; else !oast.makeTextgetBaseContext1'"-unci "8x0 8"idakitemukan"'!oast.LENGTH_LONG 1.sow1;
4
reak;
-
8/18/2019 SOAL 3 SISTEM BERKAS
5/6
4
4
4
TAMPILAN
Tampilan cari
Contoh tampilan validasi
-
8/18/2019 SOAL 3 SISTEM BERKAS
6/6