tugas 1 sistem berkas(organization file system)

Upload: milzam-hibatullah

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    1/9

    TUGAS 01

    SISTEM BERKAS

    ORGANISASI BERKAS PADA MAGNETIC TAPE

    DISUSUN OLEH :

    NAMA : MILZAM HIBATULLAH

    NIM : 131051025

    BAHASA PEMROGRAMAN : ANDROID(JAVA)

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNOLOGI INDUSTRI

    INSTITUT SAINS TEKNOLOGI AKPRIND

    !OG!AKARTA

    201"

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    2/9

    I# SOAL$PERMASALAHAN

    Menghitung panjang pita, lama akses, dan transfer rate pada magnetic tape dengan

    inputan berupa jumlah record, panjang record, IRG, IBG, blocking factor, data dencity, dan

    laju pita. Perhitungan dilakaukan dengan metode blocking dan tanpa blocking.

    II# ALGORITMA PROGRAM

    • Program Dijalankan

    • Menampilkan home page dan ikon menu.

    • erdapat pilihan menu seperti !itung "sing Metode Blocking, !itung "sing Metode

    anpa Blocking, #ie$ Data Metode Blocking, dan #ie$ Data Metode anpa

    Blocking.

    • %ika memilih menu pertama !itung "sing Metode Blocking, menampilkan halaman

     baru berupa inputan data jumlah record, panjang record, ibg, blocking factor, data

    dencity, dan laju pita.

    • Program membaca setiap data yang diinputkan.

    • #alidasi &

    o apabila jumlah record kurang dari '(nol) atau blocking factor bernilai kurang

    dari samadengan '(nol), akan menampilkan toast  (pesan dialog).

    o apabila data yang diinputkan ada yang null  atau kurang dari '(nol), akan

    menampilkan toast (pesan dialog).

    • %ika data *alid maka (menghitung menggunakan metode blocking)

    • Panjang Pita + (record-actor Blocking) / (panjang 0 record1IBG)

    • 2ama 3kses + Panjang Pita-2aju Pit.

    • ransfer Rate + byte-2ama 3kses.

    • Data disimpan pada 452iteDatabase (tabel 0).

    • %ika memilih menu kedua !itung "sing Metode anpa Blocking, menampilkan

    halaman baru berupa inputan data jumlah record, panjang record, irg, data dencity,

    dan laju pita.

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    3/9

    • Program membaca setiap data yang diinputkan.

    • #alidasi &

    o apabila jumlah record kurang dari '(nol), akan menampilkan toast  (pesan

    dialog).

    o apabila data yang diinputkan ada yang null  atau kurang dari '(nol), akan

    menampilkan toast (pesan dialog).

    • %ika data *alid maka (menghitung menggunakan metode tanpa blocking)

    • Panjang Pita +record / (panjang 0 record1IRG)

    • 2ama 3kses + Panjang Pita-2aju Pita

    • ransfer Rate + byte-2ama 3kses

    Data disimpan pada 452iteDatabase (tabel 6).• %ika memilih menu ke tiga #ie$ Data Metode Blocking, menampilkan semua data

    yang diinputkan dan hasil perhitungan berdasarkan metode yang dipilih.

    • %ika memilih menu ke empat #ie$ Data Metode anpa Blocking, menampilkan

    semua data yang diinputkan dan hasil perhitungan berdasarkan metode yang dipilih.

    III# SOURCE CODE

    M%&'A&*&+#,%*%

     package com.example.who_is.tugas1sisber;

    import android.content.Intent;import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.view.View;import android.support.design.widget.avigationView;import android.support.v!.view."ravit#$ompat;import android.support.v!.widget.%rawer&a#out;import android.support.v'.app.ActionBar%rawer(oggle;import android.support.v'.app.App$ompatActivit#;import android.support.v'.widget.(oolbar;import android.view.)enu;

    import android.view.)enuItem;

     public class )ainActivit# extends App$ompatActivit#  implements avigationView.+navigationItemSelected&istener ,

      -+verride   protected void on$reateBundle savedInstanceState/ ,  super.on$reatesavedInstanceState/;  set$ontentView0.la#out.activity_main/;  (oolbar toolbar (oolbar/ 2indViewB#Id0.id.toolbar /;  setSupportActionBartoolbar/;

      FloatingActionButton 2ab FloatingActionButton/ 2indViewB#Id0.id.fab /;  2ab.hide/;

      %rawer&a#out drawer %rawer&a#out/ 2indViewB#Id0.id.drawer_layout/;  ActionBar%rawer(oggle toggle new ActionBar%rawer(oggle

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    4/9

      this3 drawer3 toolbar3 0.string.navigation_drawer_open30.string.navigation_drawer_close/;  drawer.set%rawer&istenertoggle/;  toggle.s#ncState/;

      avigationView navigationView avigationView/2indViewB#Id0.id.nav_view /;

      navigationView.setavigationItemSelected&istenerthis/;  4

      -+verride   public void onBack5ressed/ ,  %rawer&a#out drawer %rawer&a#out/ 2indViewB#Id0.id.drawer_layout/;  if drawer.is%rawer+pen"ravit#$ompat.START // ,  drawer.close%rawer"ravit#$ompat.START /;  4 else ,  super.onBack5ressed/;  4  4

      -+verride   public boolean on$reate+ptions)enu)enu menu/ ,  // Inflate the menu; this adds items to the action bar if it is present.  get)enuIn2later/.in2late0.menu. main3 menu/;  return true;  4

      -+verride   public boolean on+ptionsItemSelected)enuItem item/ ,  // Handle action bar item clicks here. The action bar will  // automatically handle clicks on the Home/Up button, so long 

      // as you specify a parent activity in ndroid!anifest."ml.

      int id item.getItemId/;

      //noinspection #implifiableIf#tatement  if id 0.id.action_settings/ ,

      return true;  4

      return super.on+ptionsItemSelecteditem/;  4

      -Suppress6arnings"StatementWithEmptyBody"/  -+verride   public boolean onavigationItemSelected)enuItem item/ ,  // Handle navigation view item clicks here.  int id item.getItemId/;

      if id 0.id.nav_camera/ ,  Intent i1new Intentthis3blocking.class/;  startActivit#i1/;

      4 else if id 0.id.nav_gallery / ,  Intent i1new Intentthis3notblocking.class/;  startActivit#i1/;

      4

      %rawer&a#out drawer %rawer&a#out/ 2indViewB#Id0.id.drawer_layout/;  drawer.close%rawer"ravit#$ompat.START /;  return true;  44

    B-./&'#,%*%

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    5/9

     package com.example.who_is.tugas1sisber;

    import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v'.app.App$ompatActivit#;import android.support.v'.widget.(oolbar;

    import android.view.View;import android.widget.Button;import android.widget.7dit(ext;import android.widget.(extView;

     public class blocking extends App$ompatActivit# ,Button htung3reset;7dit(ext rc3 pjgrc3ibg3dd 3rot3 bf;(extView longtp3longta3trans;  -+verride   protected void on$reateBundle savedInstanceState/ ,  super.on$reatesavedInstanceState/;  set$ontentView0.la#out.activity_blocking /;  (oolbar toolbar (oolbar/ 2indViewB#Id0.id.toolbar /;  setSupportActionBartoolbar/;  rc7dit(ext/2indViewB#Id0.id.editText/;   pjgrc7dit(ext/2indViewB#Id0.id.editText2 /;  ibg7dit(ext/2indViewB#Id0.id.editText3 /;  dd 7dit(ext/2indViewB#Id0.id.editText4/;  rot7dit(ext/2indViewB#Id0.id.editText5 /;   bf7dit(ext/2indViewB#Id0.id.editText /;  longtp(extView/2indViewB#Id0.id. pita/ ;  longta(extView/2indViewB#Id0.id.akses/;  trans(extView/ 2indViewB#Id0.id.rate/;

      htungButton/2indViewB#Id0.id.button2 /;  resetButton/2indViewB#Id0.id.button/;  htung.set+n$lick&istenernew View.+n$lick&istener/ ,  -+verride   public void on$lickView v/ ,  double rcount%ouble. parse$oublerc.get(ext/.toString//;

      double rlong%ouble. parse$ouble pjgrc.get(ext/.toString//;  double IB"%ouble. parse$oubleibg.get(ext/.toString//;  double %%%ouble. parse$oubledd .get(ext/.toString//;  double 0+(%ouble. parse$oublerot.get(ext/.toString//;  double BF%ouble. parse$ouble bf.get(ext/.toString//;  double &+(rcount8BF/9BF9rlong8%%/:IB"//;  double &(A&+(80+(/;  double t2rcount9rlong/8&(A/;  longtp.set(ext&+(:" Inch"/;  longta.set(ext&(A:" second"/;  trans.set(extt2:" bytes"/;

      4  4/;  reset.set+n$lick&istenernew View.+n$lick&istener/ ,

      -+verride   public void on$lickView v/ ,  rc.set(ext""/;   pjgrc.set(ext""/;  ibg.set(ext""/;  dd .set(ext""/;  rot.set(ext""/;   bf.set(ext""/;  longtp.set(ext""/;  longta.set(ext""/;  trans.set(ext""/;  4  4/;

      FloatingActionButton 2ab FloatingActionButton/ 2indViewB#Id0.id.fab /;  2ab.hide/;

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    6/9

      4

    4

    N.B-./&'#,%*%

     package com.example.who_is.tugas1sisber;

    import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v'.app.App$ompatActivit#;import android.support.v'.widget.(oolbar;import android.view.View;import android.widget.Button;import android.widget.7dit(ext;import android.widget.(extView;

     public class notblocking extends App$ompatActivit# ,  Button htung3reset;7dit(ext rc3 pjgrc3irg3dd 3rot;(extView longtp3longta3trans;  -+verride   protected void on$reateBundle savedInstanceState/ ,  super.on$reatesavedInstanceState/;  set$ontentView0.la#out.activity_notblocking /;  (oolbar toolbar (oolbar/ 2indViewB#Id0.id.toolbar /;  setSupportActionBartoolbar/;  rc7dit(ext/2indViewB#Id0.id.editText/;   pjgrc7dit(ext/2indViewB#Id0.id.editText2 /;  irg7dit(ext/2indViewB#Id0.id.editText3 /;  dd 7dit(ext/2indViewB#Id0.id.editText4/;  rot7dit(ext/2indViewB#Id0.id.editText5 /;  longtp(extView/2indViewB#Id0.id. pita/ ;  longta(extView/2indViewB#Id0.id.akses/;

      trans(extView/ 2indViewB#Id0.id.rate/;

      htungButton/2indViewB#Id0.id.button2 /;  resetButton/2indViewB#Id0.id.button/;

      FloatingActionButton 2ab FloatingActionButton/ 2indViewB#Id0.id.fab /;  2ab.hide/;  htung.set+n$lick&istenernew View.+n$lick&istener/ ,  -+verride   public void on$lickView v/ ,  double rcount%ouble. parse$oublerc.get(ext/.toString//;  double rlong%ouble. parse$ouble pjgrc.get(ext/.toString//;  double I0"%ouble. parse$oubleirg.get(ext/.toString//;  double %%%ouble. parse$oubledd .get(ext/.toString//;

      double 0+(%ouble. parse$ouble

    rot.get(ext/.toString//;  double &+(rlong8%%/:I0"/9rcount;  double &(A&+(80+(/;  double t2rcount9rlong/8&(A/;  longtp.set(ext&+(:" Inch"/;  longta.set(ext&(A:" second"/;  trans.set(extt2:" bytes"/;

      4  4/;  reset.set+n$lick&istenernew View.+n$lick&istener/ ,  -+verride   public void on$lickView v/ ,  rc.set(ext""/;   pjgrc.set(ext""/;

      irg.set(ext""/;  dd .set(ext""/;  rot.set(ext""/;

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    7/9

      longtp.set(ext""/;  longta.set(ext""/;  trans.set(ext""/;

      4  4/;  4

    4

    IV# SCREENSHOT

    • ampilan 3$al

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    8/9

    • ampilan 3$al iap Menu

    • ampilan Input78utput iap Menu

  • 8/18/2019 TUGAS 1 SISTEM BERKAS(ORGANIZATION FILE SYSTEM)

    9/9