Per 03
Per 03
PERTEMUAN KE-03
Disusun oleh :
NIM : 203210022
JENJANG : D3
STMIK AKAKOM
YOGYAKARTA
2021
PERTEMUAN KE-03
ARRAY 1 DIMENSI
A. TUJUAN
Mahasiswa dapat :
1. Menjelaskan konsep araray 1 dimensi
2. Menjelaskan perbedaan array dengan data
3. Merencanakan struktur data dalam bentuk array 1 dimensi
4. Mengaplikasikan array
Output
Penjelasan
Penjelasan
Output yang diberikan sama seperti praktik 1. Namun pada program ini
kurung siku tidak diberi urutan angka dan langsung disebutkan satu persatu
dalam satu baris.
System.out.println("Nama\tUmur");
//menampilkan array
}
Praktik
Output
Penjelasan
Pada praktik ini sama dengan praktik 2 namun ditambah umur pada
outputnya. Pada program ini untuk menghasilkan umur menggunakan array.
Pada kurung siku tidak diberi nomor dan langsung menyambung sesuai urutan.
4. Cobalah program berikut untuk menampilakn array 1-dimensi berdasarkan
masukkan dari pengguna.
Program
import java.util.Scanner;
int i,j;
for (i=0;i<=3;i++) {
bilangan[i] = input.nextInt();
for (j=0;j<=3;j++) {
bilangan[j]);
}
Praktik
Output
Penjelasan
Pada program kali ini output yang dihasilkan akan diulang kembali. Dan
pengulangan terjadi 4 kali karena diberikan input sebesar 4 kali.
Penjelasan
Output yang dihasilkan adalah semua data yang dimasukkan. Data yang ada
ditotal kemudian di rata-rata. Data yang dimasukkan hanya 5 karena input yang
diberikan <5.
6. Ubahlah kembali praktik program no.5, agar menghasilkan output bilangan max dan
bilangan min dari data bilangan yang diinputkan.
Program
import java.util.Scanner;
float total,rata;
float max,min;
nilai[i]=masuk.nextFloat();
min=nilai[0];
max=nilai[0];
for(int i=0;i<5;i++){
if(nilai[i]>max){
max=nilai[i];
else if(nilai[i]<min){;
min=nilai[i];
System.out.println(nilai[i]);
total = 0;
rata = total/5;
System.out.println("Nilai Maximal = "+max);
System.out.println("Rata-rata = "+rata);
Praktik
Output
Penjelasan
Program kali ini sama dengan praktik nomer 5. Output yang dihasilkan adalah
semua data yang dimasukkan. Data yang ada ditotal kemudian di rata-rata. Data
yang dimasukkan hanya 5 karena input yang diberikan <5.namun diberi
tambahan yaitu menampilkan nilai max dan min.
C. LATIHAN DAN PEMBAHASAN LATIHAN
1. Buat program untuk menampilkan biodata mahasiswa sebagai berikut :
Program
import java.util.Scanner;
System.out.println("================================");
System.out.println("================================");
nama = input.nextLine();
nim = input.nextLine();
jenisKelamin = input.nextLine();
System.out.print(def + "Alamat \t\t: " );
alamat = input.nextLine();
nope = input.nextLine();
System.out.println("");
System.out.println("+------------------------------+");
System.out.println("+------------------------------+");
jenisKelamin);
System.out.println("+-------------------------------+");
}
Praktik
Output
Penjelasan
Pada program ini menghasilkan output berupa biodata mahasiswa yang diinput
mandiri. Kemudian hasil input ditampilkan kembali.
2. Modifikasi program latihan 1 untuk menghasilkan pola output sebagai berikut :
Program
import java.util.Scanner;
int jumlah;
String nama,nim,jurusan;
System.out.println("================================");
jumlah=input.nextInt();
jumlah=jumlah+1;
System.out.println("================================");
System.out.print("Nama : " );
nama=input.next();
System.out.print("NIM : " );
nim=input.next();
System.out.print("Jurusan : " );
jurusan=input.next();
System.out.println("================================");
System.out.println("");
mat[i] =input.next();
System.out.print("UTS : " );
uts[i] = input.nextInt();
System.out.print("UAS : " );
uas[i] = input.nextInt();
rata [i] = (uts[i]+uas[i])/2;
System.out.println();
System.out.println("");
System.out.println("==================================");
System.out.println("==================================");
System.out.println("|Mata Kuliah|\tNilai|\tGrade|");
System.out.println("==================================");
for(int j=1;j<jumlah;j++){
if(rata[j]>=85){
System.out.println(mat[j]+"\t"+rata[j]+"\tA");
} else if (rata[j]<85){
System.out.println(mat[j]+"\t"+rata[j]+"\tB");
}
Praktik
Output
Penjelasan
D. KESIMPILAN
Array merupakan variabel yang menyimpan banyak data dalam satu variabel. Array
menggunakan indeks yang digunakan untuk memudahkan akses terhadap data yang
disimpannya. Indeks array dimulai dari nol dan tidak selalu berupa angka.kurung siku
digunakan untuk membuat array dan diletakkan setelah tipe data atau nama array.
E. LAMPIRAN LISTING
a. Praktik
1.
Output
2.
Output
3.
Output
4.
Output
5.
Output
6.
Output
b. Latihan
1.
Output
2.
Output