Anda di halaman 1dari 10

TUGAS

KOMUNIKASI DATA

“ANALISA PROGRAM TUGAS 6”

DISUSUN OLEH :

ALI AKBAR F441 17 060

PROGRAM STUDI S1 TEKNIK ELEKTRO


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TADULAKO
PALU
2019
ANALISA PROGRAM TUGAS 6

MENJALANKAN PROGRAM
Ketika program dengan nama file Tugas6 dijalankan, maka program akan
menghasilkan data sesuai dengan inputan yang kita masukkan pada file “input.txt”
yang tersimpan pada folder Tugas6.

Contohnya seperti pada gambar dibawah ini :

Seperti pada gambar diatas, program menampilkan data :

Jumlah Kata = 10

Yang berarti menunjukan bahwa kata yang menjadi masukkan pada


program adalah berjumlah 10 kata.

Dengan masing kata sebagai berikut :

1 Kata = ALI
1 Kata = AKAN
1 Kata = BERUSAHA
1 Kata = UNTUK
1 Kata = MENDAPAT
1 Kata = NILAI
1 Kata = A
1 Kata = PADA
1 Kata = MATAKULIAH
1 Kata = KOMDAT

Kita dapat merubah masukkan sesuai yang kita inginkan dengan


mengubah isi file “input.txt” pada folder yang ada pada Tugas6, seperti pada
gambar dibawah ini :

Ketika kita buka file input maka akan menampilkan data yang telah kita
tulis sebelumnya, seperti pada gambar dibawah ini :
Setelah kita membuka file input, maka kita dapat mengubahnya sesuai
dengan data yang ingin kita masukkan, contoh seperti pada gambar dibawah ini :

Setelah kita mengubah data pada file “input.txt” maka kita dapat melihat
perubahan pada program yang akan dijalankan, contoh seperti pada gambar
dibawah ini :

Seperti yang dilihat pada gambar diatas maka hasil program akan
menampilkan data seperti pada gambar diatas.
ANALISA ISI PROGRAM

Berikut adalah isi program yang menampilkan data seperti pada gambara analisa
diatas :

package tugas6;

import java.io.BufferedReader;
import java.io.FileReader;

public class Tugas6 {


public static void main(String[] args) {
String [] kata;
int c;
int PanjangKata, i, j, j2,total=0,tampungan2;
int []jumlahnya;
String tampungan;
String simpan="";
String [] Datanya;
String simpanan="";
try {
FileReader baca = new FileReader("input.txt");
BufferedReader tampung = new BufferedReader(baca);
while ( (simpan = tampung.readLine() ) != null ){
simpanan += simpan;
}
System.out.println(simpanan+"\n");
kata = simpanan.split(" ");
PanjangKata = kata.length;
jumlahnya=new int[PanjangKata];
System.out.println("Jumlah Kata = "+PanjangKata+"\
n");
for (i = 0; i < PanjangKata; i++) {
c=1;
for (j = i+1; j < PanjangKata; j++) {
if(kata[i].equalsIgnoreCase(kata[j])){
c++;
for (j2 = j; j2 < PanjangKata - 1; j2++) {
kata[j2] = kata[j2+1];
}
PanjangKata = PanjangKata - 1;
}
}
jumlahnya[i]=c;
total+=1;
}
for (i = 0; i < total; i++){
for (j = i+1; j < total; j++){
if(jumlahnya[i]>jumlahnya[j]){
tampungan=kata[j];
tampungan2=jumlahnya[j];
kata[j]=kata[i];
jumlahnya[j]=jumlahnya[i];
kata[i]=tampungan;
jumlahnya[i]=tampungan2;
}
}
System.out.println(jumlahnya[i]+" "+kata[i]);
}
}
catch (Exception e){
System.out.println("File .txt tidak ditemukan / tidak
dapat dibuka");
}
}
}
Seperti kita ketahui, dalam pemrograman setiap program yang ditulis
mempunyai fungsi masing - masing dalam pembuatan suatu project. Begitupun
dengan program diatas, dimana setiap program yang ditulis mempunyai fungsi
masing – masing sehingga program dapat menghasilkan keluaran sesuai dengan
yang diinginkan, contohnya seperti pada analisa hasil program diatas.

Berikut adalah analisa beberapa program yang mempunyai fungsi dalam


menampilkan atau menghasilkan data yang diinginkan seperti pada anlisa hasil
program sebelumnya.

(1)

import java.io.BufferedReader;
import java.io.FileReader;
Program diatas menginstruksikan bahwa masukkan pada program
diambil dari file eksternal

(2)

public class Tugas6 {


public static void main(String[] args) {
String [] kata;
int c;
int PanjangKata, i, j, j2,total=0,tampungan2;
int []jumlahnya; //Inisialisasi Variabel
String tampungan;
String simpan="";
String [] Datanya;
String simpanan="";

Maksud dari keseluruhan program diatas adalah inisialisasi variabel


dalam program.
(3)

FileReader baca = new FileReader("input.txt");


BufferedReader tampung = new BufferedReader(baca);
while ( (simpan = tampung.readLine() ) != null ){
simpanan += simpan;
}

Maksud dari keseluruhan program diatas menginstruksikan bahwa


masukkan atau inputan dibaca atau diambil dari file yang bernama
"input.txt" yang kemudian data pada isi file akam dibaca dan simpan.

(4)

System.out.println(simpanan+”\n”);
kata = simpanan.split(“ “);
PanjangKata = kata.length;
jumlahnya=new int[PanjangKata];
System.out.println(“Jumlah Kata = “+PanjangKata+”\
n”);

Kemudia secara keseluruhan, program diatas menginstruksikan


java untuk menampilkan data berupa,

System.out.println(simpanan+”\n”); kata = simpanan.split(“


“);
Kata =
dan
System.out.println(“Jumlah Kata = “+PanjangKata+”\n”);
Jumlah Kata =
(5)

catch (Exception e){


System.out.println("File.txt tidak ditemukan / tidak
dapat dibuka");

Program diatas menginstruksikan apabila terjadi suatu kesalahan pada


program,

catch (Exception e){

Contohnya seperti kesalahan pada file input atau tidak adanya file
input yang dapat dibaca, maka program akan menginstruksikan java
untuk menampilkan,

System.out.println("File .txt tidak ditemukan / tidak dapat dibuka");

File.txt tidak ditemukan / tidak dapat dibuka

Berikut adalah analisa program tugas6 dengan menggunakan software NetBeans.

Anda mungkin juga menyukai