Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

DASAR PEMOGRAMAN
PENGULANGAN DENGAN WHILE
Nama : Safuan
NIM : H1051191069

10 FEBRUARI 2020
IRVAN DENATA

LABORATORIUM SISTEM KOMPUTER


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS TANJUNGPURA
PONTIANAK
2020
A. DASAR TEORI

Dalam bahasa Java, Array merupakan kumpulan data yang memiliki tipe data yang sama. Tiap
data tersebut dibedakan dengan index dalam array tesebut,index dari tiap array dimulai dari [0].
Disamping data sederhana terdapat tipe data yang lainnya yaituArray/larik. Array dalam Java
cara kerjanya berbeda dengan bahasa yang lain. Array mempunyai beberapa jenis
dimensi/ukuran, yaitu:

• Array berdimensi satu

• Array berdimensi dua

• Array berdimensi tiga

Untuk array lebih dari satu dimensi sering disebut dengan istilah array multidimensi.
Teknikdasar pemrosesan array adalah proses pengurutan (sorting) dan pencarian (searching).

1. Array Satu Dimensi

Array satu dimensi adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris
(list). Array satu dimensi berarti hanya memiliki satu komponen.

Berikut statement untuk array satu dimensi:

tipe variable array[ ];

2. Array Dua Dimensi

Array dua dimensi adalah array yang memiliki dua komponen, dan terdiri darisejumlah elemen
yang bertipe sama, nama sama, dan mempunnyai posisi suku yang tetap danteratur. Tipe data
array dua dimensi biasa digunakan untuk menyimpan, mengolah maupunmenampilkan suatu
data dalam bentuk table maupun mariks.

Berikut statement untuk array dua dimensi:

tipe variable array[ ][ ];


3. Array Tiga Dimensi

Array tiga dimensi adalah array yang memiliki tiga komponen, dan terdiri darisejumlah elemen
yang bertipe sama, nama sama, dan mempunnyai posisi suku yang tetap dan teratur.

Berikut statement untuk array tiga dimensi:

tipe variable array[ ][ ][ ];


B. PRAKTIKUM

berikut codingan pada praktikum modul Array :

gambar 1.1
Penjelasan codingan Praktikum:
• Baris 1: Mengimport data melalui keyboard.

gambar 1.2
• Baris 2: Membuat kelas dengan nama Larik1.

gambar 1.3

• Baris 4: Membuat fungsi main.

gambar1.4
• Baris 6: Mendeklarasikan variable scan untuk di input user kedalam komputer.

gambar 1.5
• Baris 7: Membuat variable dengan nama nilai bertipe data integer sebanyak 5 muatan
data yang akan di deklarasikan melalui inputan variabel array pada perulangan for.
gambar 1.6

• Baris 8: Mendeklarasikan statement ditambahkan dengan data inputan pada array.

g
ambar 1.7

• Baris 9-16: Melakukan perulangan sebanyak nilai variable,serta mendeklarasikan


statement dan input data oleh user.

gambar 1.8
Hasil data output nya menggunakan Command Prompt:

gambar 1.9
C. LATIHAN

Tuliskan program untuk menampilkan bilangan dari 1 sampai 10 dengan pangkatnya masing –
masing.Berikut codingan Latihan pada modul Array :

gambar 2.0
Pembahasan codingan Latihan :
• Baris 1: Membuat kelas dengan nama Array.

gambar 2.1
• Baris 2: Membuat fungsi main.

gambar 2.2
• Baris 3:Mendeklarasikan statement.

gambar 2.3
• Baris 4: Membuat variable dengan nama Nilai bertipe data integer dengan muatan 10
data.

gambar 2.4
• Baris 5-8: Melakukan perulangan sebanyak nilai variable,serta mendeklarasikan
statement pada data variable yang berupa kuadrat dari data variable tersebut.
gambar 2.5
Hasil data output nya menggunakan Command Prompt:

gambar 2.6
Larik juga dapat diberikan nilai awal (diinialisasi) pada saat pendefinisian.Berikut codingan
untuk Larik yang diberikan inisialisasi :

gambar 2.7

Pembahasan codingan Latihan Larik dengan diberikan inisialisasi :


 Baris 1: Membuat kelas dengan nama LarikBulan2.

gambar 2.8
 Baris 2: Membuat fungsi main.

gambar 2.9
 Baris 3: Membuat variable Larik dengan nama hari bertipe data integer yang diberi
inisialiasasi berupa angka bermuatan 12 data.

gambar 3.0
 Baris 4-5: Membuat perulangan berbentuk for sebanyak nilai variabel yang di
inisialisasikan serta mendeklarasikan statement untuk menampilkan output berupa data
bulan

gambar 3.1

Hasil data output nya menggunakan Command Prompt:

gambar 3.2
A. TUGAS
Modifikasi program pada praktik Larik1 diatas untuk menghitung jumlah, rata – rata, serta
nilai terbesar dan terkecilnya!

Berikut codingan untuk menjawab pertanyaan dari tugas diatas :

gambar 3.3

Pembahasan codingan tugas:


 Baris 1: Mengimport data melalui keyboard.
gambar 3.3

 Baris 2: Membuat kelas dengan nama Larik1.

gambar 3.4
 Baris 2: Membuat fungsi main.

gambar 3.5
 Baris 4: Membuat fungsi main.

gambar 3.6

 Baris 6: Mendeklarasikan scanner untuk di input user kedalam komputer.

gambar 3.7
• Baris 7-8: Membuat variable dengan nama nilai bertipe data integer sebanyak 5 muatan
data yang akan di deklarasikan melalui inputan variabel array pada perulangan for sereta
membuat tipe data integer jumlah=0 dan rata unutk di deklarasikan dengan data array.

gambar 3.8
 Baris 10: Membuat statement untuk menginisialisasi 5 data yang dibuat.

gambar 3.9
• Baris 11-15: Melakukan perulangan sebanyak nilai variable,data serta membuat rumus
jumlah data sebelum di deklarasikan.

gamb
ar 4.0
 Baris 17-20: Membuat variable minimum dengan tipe data integer sebagai penentu nilai
terkecil di data nilai[i] menggunakan perulangan for dan percabangan if sebagai
inisialisasi.

gambar 4.1
 Baris 23-26: Membuat variable maksimum dengan tipe data integer sebagai penentu nilai
terbesar di data nilai[i] menggunakan perulangan for dan percabangan if sebagai
inisialisasi.

gambar 4.2
 Baris 29-33: Mendeklarasikan statement dari variable yang dibuat dimulai dari
jumlah,rata,minimum dan maksimum. Serta membuat rumus untuk data nilai rata-rata
sebelum di deklarasikan.

gambar 4.3

Hasil data output nya menggunakan Command Prompt:


gambar 4.4

B. LISTING PROGRAM
1.Praktikum
import java.util.Scanner;
public class Larik1{
public static void main (String args[]){
Scanner masuk=new Scanner(System.in);
int nilai[]=new int[5];
System.out.println("masukkan 5 buah data nilai");
for(int i=0;i<5;i++) {
System.out.print("Data ke"+(i+1)+": ");
nilai[i]=masuk.nextInt();
}
System.out.println("data nilai yang dimasukkan");
for(int i=0;i<5;i++)
System.out.println(nilai[i]);
}
}
}

2. Latihan
Tuliskan program untuk menampilkan bilangan dari 1 sampai 10 dengan pangkatnya
masing – masing dengan contoh output berikut:

Kuadrat 1 = 1
Kuadrat 2 = 4
Kuadrat 3 = 9
Kuadrat 4 = 16
Kuadrat 5 = 25
Kuadrat 6 = 36
Kuadrat 7 = 49
Kuadrat 8 = 64
Kuadrat 9 = 81
Kuadrat 10 = 100
public class Array{
public static void main(String args[]){
System.out.println("Data Yang Dimasukan");
int[] Nilai = new int[10];
for(int i=0;i<10;i++){
System.out.print("Kuadrat" + (i+1) + " : ");
Nilai[i] = i+1;
System.out.println(Nilai[i]*Nilai[i]);
}
}
}

Larik juga dapat diberikan nilai awal (diinialisasi) pada saat pendefinisian

public class LarikBulan2{


public static void main(String args[]){
int[] hari = {31,28,31,30,31,30,30,31,30,31,30,31};
for(int i=0;i<12;i++){
System.out.println("Bulan "+ (i+1)+ " = " + hari[i]);
}
}
}

3. Tugas
Modifikasi program pada praktik Larik1 diatas untuk menghitung jumlah, rata – rata,
serta nilai terbesar dan terkecilnya!
import java.util.Scanner;
public class Larik1
{
public static void main (String args[])
{
Scanner masuk=new Scanner(System.in);
int nilai[]=new int[5];
int jumlah=0,rata;

System.out.println("masukkan 5 buah data nilai");


for(int i=0;i<5;i++)
{
System.out.print("Data ke "+(i+1)+": ");
nilai[i]=masuk.nextInt();
jumlah=jumlah + nilai[i];
}
int minimum = nilai[0];
for(int i=0;i<nilai.length;i++){
if(nilai[i]<minimum){
minimum = nilai[i];
}
}
int maksimum = nilai[0];
for(int i=0;i<nilai.length;i++){
if(nilai[i]>maksimum){
maksimum = nilai[i];
}
}
System.out.println("Jumlah Nilai = " + jumlah);
rata=jumlah/nilai.length;
System.out.println("Rata-rata Nilai = " + rata);
System.out.println("Nilai Terkecil= " + minimum);
System.out.println("Nilai Terbesar= " + maksimum);
}
}

Anda mungkin juga menyukai