NIM : 205411003
Kelas : K1 (Karyawan) Teknik Informatika
Modul 3
- Praktik
Program :
Hasil :
2. Modifikasi program nomor 1 sehingga deklarasi dan inisialisasi array
dilakukan dalam satu langkah. Menampilkan array menggunakan foreach.
Bandingkan dengan program nomor 1 dan jelaskan dalam laporan.
Program :
Hasil :
Program :
Program :
import java.util.Scanner;
public class ArrayInputUser {
public static void main(String[] args) {
int bilangan[] = new int[4];
int i,j;
Scanner input = new Scanner(System.in);
for (i=0;i<=3;i++) {
System.out.print("Silahkan masukan bilangan : ");
bilangan[i] = input.nextInt();
}
//untuk menampilkan array
for (j=0;j<=3;j++) {
System.out.println("Bilangan yang anda masukkan" +" "+
bilangan[j]);
}
}
}
Hasil :
5. Buatlah program di bawah ini dan amati hasil outputnya
Program :
import java.util.Scanner;
public class Larik2{
public static void main(String args[]){
Scanner masuk = new Scanner(System.in);
float nilai[]= new float[5];
float total,rata;
System.out.println("Masukan 5 buat data nilai");
for (int i = 0; i < 5; i++)
{
System.out.print( (i + 1 )+" : ");
nilai[i]=masuk.nextFloat();
}
System.out.println("Data nilai yang dimasukan");
for (int i = 0; i < 5; i++)
Sytem.out.println(nilai[i]);
total = 0;
for (int i = 0; i < 5; i++)
total = total + nilai[i];
rata = total/5;
System.out.println("Total data = "+total);
System.out.println("Rata-rata = "+rata);
}
}
Hasil :
6. Ubahlah kembali praktik program no 5, agar menghasilkan output
bilangan max dan bilangan min dari data bilangan yang di inputkan
Program :
public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);
float nilai[]= new float[5];
float total,rata,min,max;
int i;
System.out.println("Masukan 5 buat data nilai");
for (i = 0; i<5; i++)
{
System.out.print( (i + 1 )+" : ");
nilai[i]=masuk.nextFloat();
}
min=nilai[0];
max=nilai[0];
total = 0;
System.out.println("Data nilai yang dimasukan");
for (i = 0; i < 5; i++)
System.out.println(nilai[i]);
for (i=0; i<5; i++){
if(nilai[i] > max){
max = nilai[i];
}
else if(nilai[i] < min){
min = nilai[i];
}
}
for (i = 0; i < 5; i++)
total = total + nilai[i];
rata = total/5;
System.out.println("--------------------------------");
System.out.println("Total data = "+total);
System.out.println("Rata-rata = "+rata);
System.out.println("Nilai Max = "+max);
System.out.println("Nilai Min = "+min);
}
Hasil :
- Latihan
Program :
import java.util.Scanner;
public class Biodata_Mhs {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String nama, nim, jenisKelamin, alamat, nope, def="Masukan ";
System.out.println("================================");
System.out.println("| INPUT BIODATA MAHASISWA |");
System.out.println("================================");
System.out.print(def + "Nama \t\t: " );
nama = input.nextLine();
System.out.print(def + "NIM \t\t: " );
nim = input.nextLine();
System.out.print(def + "Jenis Kelamin \t: " );
jenisKelamin = input.nextLine();
System.out.print(def + "Alamat \t\t: " );
alamat = input.nextLine();
System.out.print(def + "Nomor Handphone\t: " );
nope = input.nextLine();
System.out.println("");
System.out.println("+------------------------------+");
System.out.println("| Data Biodata Mahasiswa |");
System.out.println("+------------------------------+");
System.out.println("| Nama\t\t: " + nama);
System.out.println("| NIM\t\t: " + nim);
System.out.println("| Jenis Kelamin\t:
"+
jenisKelamin);
System.out.println("| Alamat\t: " + alamat);
System.out.println("| Nomor HP\t: " + nope);
System.out.println("+-------------------------------+");
}
}
Hasil :
2. Modifikasi program Latihan 1 untuk menghasilkan pola output sebagai
berikut :
==================================
Menghitung Nilai Mahasiswa
==================================
Masukan Jumlah Mata Kuliah: 2
==================================
Nama : Indra
NIM : 961069
Jurusan : TI
==================================
Mata kuliah ke-1 : Algoritma
Nilai UTS : 78
Nilai UAS : 90
Mata kuliah ke-2 : PBO
Nilai UTS : 78
Nilai UAS : 87
==================================
Nama : Indra NPM : 961069
==================================
Mata Kuliah Nilai Grade
==================================
Algoritma 81.6 B
PBO 80.6 B
Press any key to continue . .
Program :
- Tugas
Langkah algoritmanya :
1. tentukan elemen array untuk menampung nilai pangkat
2. tentukan nilai awal indeks, batas akhir indeks dan kenaikkannya (dalam
hal ini nilai awal indek 1, batas akhir indek 10 dan kenaikkannya 1)
3. lakukan perulangan
4. nilai awal indek bertambah 1
5. lakukan perkalian masing-masing elemen array sampai batas akhir indeks
terpenuhi
6. tampilkan hasil perpangkatan
Program :
int kuadrat[];
kuadrat = new int[10];
for (int i=0;i<10;i++)
{
kuadrat[i]=(i+1)*(i+1);
System.out.println("Kuadrat "+(i+1)+
" = "+kuadrat[i]);
}
Hasil :
Program :
public static void main(String[] args){
char [] arrayHuruf=
{'A','B','C','D','E'};
for (int i=0;i<5;i++){
System.out.println(arrayHuruf[i]+" ");
}
}
Hasil :
3. Buatlah program dengan array untuk menampilkan bilangan ganjil dari 1 sampai
15 dengan hasil kuadrat dari masing-masing bilangan, dimana bil ganjil
ditentukan dari hasil modulo
Program :
int kuadrat[];
kuadrat = new int[15];
for (int i=0;i<15;i++)
{
if((i+1)%2==1)
{
kuadrat[i]=(i+1)*(i+1);
System.out.println((i+1)+" kuadrat = "+kuadrat[i]);
}
}
Hasil :