Dokumen Teknis

  • Uploaded by: Tendy
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dokumen Teknis as PDF for free.

More details

  • Words: 574
  • Pages: 7
Fase Konstruksi Dokumen Teknis Penyimpanan, pencarian dan penghapusan data.

untuk: Struktur Data

dipersiapkan oleh

Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta 2008

I. Analisis singkat persoalan

Dokumen ini dibuat dan memuat program dengan data array. Operasi yang digunakan adalah penyisipan, pencarian dan penghapusan data dalam index. II. Klas diagram Person

ClassDataArray

-lastName -firstName -age +Person() +getLastName() +getFirstName () +getAge() +setLast(String) +setFirstName(String) +setAge(int) +displayPerson

-Person[] a -int nElems +ClassDataArray(int max) +Person[] a +insert(String) +inputData(String) +searchName(String) +displayA(String)

:String :String :int :void :void :void :void

III. Keterangan Method ( data & algoritma ) Insert public void insert(String last, String first, int age) { a[nElems] = new Person(last, first, age); nElems++; } public void inputData(String firstName,String lastName,int age){ a[nElems]= new Person(firstName,lastName, age); nElems++; }

:void :void :void :void

SearchName public void searchName(String findPerson){ int tes=0; System.out.println("Cari..."+"\n"+"Hasil : "); for(int i=0;i
Delete public void delete(String deleteName){ for (int i=0; i
IV. Listing Class Person public class Person { private String lastName; private String firstName; private int age; /** Creates a new instance of Person */ public Person(String last, String first, int a) { setLastName(last); setFirstName(first); setAge(a); } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public int getAge() { return age; } public void setAge(int age){ this.age = age; } public void displayPerson(){ System.out.println("Data :"+getFirstName()+" "+getLastName()+" "+getAge()); } }

ClassDataArray public class ClassDataArray { private Person[] a; private int nElems; public ClassDataArray(int max) { a = new Person[max]; nElems = 0; } public void insert(String last, String first, int age) { a[nElems] = new Person(last, first, age); nElems++; } public void inputData(String firstName,String lastName,int age){ a[nElems]= new Person(firstName,lastName, age); nElems++; } public void searchName(String findPerson){ int tes=0; System.out.println("Cari..."+"\n"+"Hasil : "); for(int i=0;i
ClassDataApp public class ClassDataApp { /** Creates a new instance of ClassDataApp */ public ClassDataApp() { } public static void main(String[] args) { int maxSize = 100; // array size ClassDataArray arr; // reference to array arr = new ClassDataArray(maxSize); // create the array // insert items arr.insert("Evans","Patty",24); arr.insert("Sule","John",20); arr.displayA(); arr.searchName("Evans"); arr.delete("Evans"); arr.displayA(); } }

V. Hasil running

VI. Analisis singkat Program yang menggunakan fungsi array untuk penyimpanan data dalam index. Pada classPerson user mendeklarasikan variable-variabel dan atribut saja, dalam kelas ini belum terdapat pendeklarasian array. Pada classDataArray, user membuat tempat untuk penyimpanan data (index). Dalam kelas ini juga dibuat method insert untuk memasukkan data, search untuk mencari dan delete untuk menghapus data. Selain itu juga terdapat method untuk display(menunjukkan) hasil data yang telah disimpan. classDataApp adalah main class, terdapat obyek-obyek untuk memanggil fungsifungsi dalam classDataArray. Selain itu juga terdapat pendeklarasian ukuran untuk menampung data yang disimpan dalam array.

Related Documents

Dokumen Teknis
December 2019 26
Dokumen Penawaran Teknis
October 2019 24
Dokumen
August 2019 90
Dokumen
October 2019 80
Dokumen
June 2020 52
Teknis Assesment
June 2020 19

More Documents from "BDS-P Data Aceh"

Csc4430_lecture10
December 2019 22
Csc4430_network Security
December 2019 18
Csc4430_
December 2019 19