Algoritma Program Buku Alamat Menggunakan JAVA (NetBeans IDE 8.2)

Halo Semua, akhirnya kita gua posting lagi, karena ada tugas sebenernya... hehe

Di tugas kali ini, kita disuruh untuk membuat sebuah Algoritma dari sebuah program Buku Alamat.

Untuk mengawalinya saya akan memberikan sedikit gambaran tentang program ini, program yang diminta adalah sebuah program yang ditujukan untuk meng input data kedalam suatu program, selain meng input, juga bisa menghapus, menampilkan dan meng update data yang telah di input.



Data yang di input bisa di lakukan lebih dari 1 data, pada saat kita ingin mengimput data, program akan menanyakan berapa data yang ingin di input ke dalam program.

Berikut adalah class diagram nya:




Pada diagram class di atas, bisa kita lihat terdapat 5 Atribut yaitu Indeks, Nama, Alamat, Telpon dan E-Mail.

Berikut adalah Algoritma nya:

Pada saat kita menjalankan program, program akan menampilkan 5 pilihan.
  1. Memasukkan Data
  2. Menghapus Data
  3. Menampilkan Data
  4. Update Data
  5. Keluar

Algoritmanya Sebagai berikut:

  1. Pertama user akan melihat tampilan menu dengan beberapa Opsi.
  2. User bisa memasukan 100 data kedalam program dengan ketentuan
    • String [] nama =new String[100];
    • String [] alamat =new String[100];
    • String [] telp =new String[100];
    • String [] email =new String[100];
  3. Jika user memilih pilihan no 1, maka method inputData(), dan program akan menanyakan berapa jumlah data yang akan di input. Setelah memasukan jumlah data yang ingin di input, user harus memasukan beberapa data seperti nama, alamat, telpon dan e-mail.
    • System.out.println("Data ke: "+(i+1));
    • System.out.print("Masukan Nama: ");
    • System.out.print("Masukan Alamat: ");
    • System.out.print("Masukan telpon: ");
    • System.out.print("Masukan Email: ");
  4. Setelah itu program akan menampilkan data yang telah di input sesuai ketentuan yang ada di nomor 2 dengan cara memilih opsi no 3, maka method showData() akan berperan.
    • namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);
    •         System.out.println("###########################################");
    •         System.out.println("Nama                  :"+namaRecord.getName(i) );
    •         System.out.println("Alamat                :"+namaRecord.getAlamat(i) );
    •         System.out.println("Telepon               :"+namaRecord.getTelpon(i) );
    •         System.out.println("Email                 :"+namaRecord.getEmail(i) );
    •         System.out.println("###########################################");
    •         }
    •         System.out.println("Data Telah Berhasil dimasukan");
    •         break;
  5. Jika terdapat kesalahan, atau ada data yang kurang, kita bisa melakukan Update data yang ada pada Opsi no 4, dengan menggunakan method updateData(indeks). dan user diminta untuk memilih data keberapa yang ingin di update datanya atau diubah datanya, setelah memilih data yang ingin diubah, user tinggal meng update data yang sebelumnya ada.
  6. Pada Opsi no 2, hapus data, User disini bisa menghapus data, dengan method hapusData(), user akan diminta untuk memilih data yang ingin di hapus, setelah memilih, program akan menanyakan apakah anda yakin menghapus data yang sudah dipilih.
  7. Dan user bisa menampilkan semua data yang sudah di input ke dalam program pada opsi no 3, dengan method showData(), program akan otomatis menampilkan semua data yang ada.
  8. Terakhir adalah opsi no 5, Keluar dari program.
Sekian algoritma dari program Buku Alamat, apabila ada kesalahan pada algortima program, teman-teman bisa langsung tinggalkan di kolom komentar, agar kita bisa sama-sama belajar.

Komentar

Postingan Populer