LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 13 dan 14


LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Modul 13 dan 14









Disusun Oleh :

HERI PURNAMA
125410101
TI 02



UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012


ARRAY(LARIK)
1).Pembahasan
     a).Listing 1

INPUT
import java.util.Scanner;
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
public class Larik4{
Ø  Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Larik4 . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program atau  baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.
public static void main(String arg[]){
Ø  Baris ini untuk menampilkan standarnya program  pada  java atau  sebagai program  utama.Atau sebagai Permulaan fungsi utama dalam java.Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama main  yang tidak mengembalikan nilai. Dengan program utama method argument.
int kuadrat[];
Ø  Baris ini sebagai  tipe data integer pada array kuadrat.
kuadrat=new  int[10];
Ø  Baris ini digunakan untuk menampilkan atau  menciptakan array baru, dapat menciptakan 10 variable.
for(int i=0;i<10;i++)
Ø  Baris ini Sebagai perulangan/looping. (i) merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan  nilai 0. Sedangkan argument kedua (i<10) untuk membandingkan  variable  bilangan dengan 10,jika bil  kurang dari 10 maka perulangan akan berjalan terus. Sedangkan  pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
{
Ø  Kurung kurawal adalah kalang pembuka awal array kuadrat pada nilai i.
kuadrat[i]=(i+1)*(i+1);
Ø  Baris ini digunakan untuk menampilkan array kuadrat pada nilai i.
System.out.println("kuadrat"+(i+1)+"="+kuadrat[i]);
Ø  Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.
}
Ø  Kurung kurakhir adalah penutup kalang  array kuadrat pada nilai i.
}
Ø  Kurung kuakhir sebagai penutup dalam kalang method main.

}
Ø Kurung kuakhir Penutup untuk kalang  kelas.

OUTPUT
    
b).Listing 2

INPUT
public class Larik5
Ø  Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Larik5 . Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program. Kurung kurawal adalah tanda awalan kelas.
{
Ø  Kurung kurawal adalah kalang awal kelas.
public static void main(String arg[])
Ø  Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama main  yang tidak mengembalikan nilai. Dengan program utama method argument.Baris  juga untuk menampilkan standarnya program pada java atau sebagai program utama.
{
Ø  Kurung kurawal adalah kalang utama method main.
int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};
Ø  Baris ini merupakan tipe data integer pada array hari.
for(int i=0;i<12;i++)
Ø  Baris ini Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<12) untuk membandingkan variable bilangan dengan 12,jika bil kurang dari 12 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
System.out.println("Bulan"+(i+1)+"="+hari[i]);
Ø  Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.
}
Ø  Penutup untuk kalang method main.
}
Ø Penutup untuk kalang method kelas.
OUTPUT
2).Tugas
1.Memodifikasi program Larik 1 untuk menghitung jumlah,rata-rata,serta nilai terbesar dan terkecil.
INPUT
import java.util.Scanner;
public class  Larik1_modifikasi{
public static void main(String args[]){
            Scanner masuk=new Scanner(System.in);
            final int maks_nilai=100;
            float nilai[]=new float[maks_nilai];
            float rata,jumlah,maks,n,min;
            System.out.print("Masukkan data nilai:");
            n=masuk.nextFloat();
            for (int i=0;i<n;i++){
            System.out.print("Data ke:"+(i+1)+":");
            nilai[i]=masuk.nextFloat();}
            System.out.println("Data nilai yang dimasukkan");
            for(int i=0;i<n;i++)
            System.out.println(nilai[i]);
            jumlah=0;
            for(int i=0;i<n;i++)
            jumlah=jumlah+nilai[i];
            rata=jumlah/5;
            maks =nilai[0];
            min =nilai[0];
            for(int i=0;i<n;i++){
            if (maks<nilai[i])
            maks=nilai[i];
            if (min>nilai[i])
            min=nilai[i];}
            System.out.println("jumlah data="+jumlah);
            System.out.println("Rata-rata="+rata);
            System.out.println("Nilai terbesar="+maks);
            System.out.println("Nilai terkecil="+min);
            }
}

OUTPUT


























ARRAY/LARIK MULTI DIMENSI

1).Pembahasan
     A).LISTING 01

INPUT
import java.util.Scanner;
Ø  Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class ArrayDimensiDua2{
Ø Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama ArrayDimensiDua2. Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.
public static void main(String args[]){
Ø  Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dan untuk menampilkan standarnya program pada java atau sebagai programm utama.
Scanner masuk=new Scanner(System.in);
Ø  Pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. Dan digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
int nilai[][]=new int[3][3];
Ø  Baris ini merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [3] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 3 dimensi.
System.out.println("Masukkan data nilai");
Ø  Baris ini  digunakan  untuk menampilkan hasil input output.Perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan data nilai".
for (int i=0;i<3;i++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
{
Ø  Kurung kurawal adalah pembuka kalang untuk perulangan for pada variabel j.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print("("+(i+1)+","+(j+1)+")"+":");
Ø  Baris ini digunakan  untuk menampilkan hasil yang dimasukkan.
nilai[i][j]=masuk.nextInt();
Ø  Baris ini digunakan  untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
}
Ø  Kurung kurakhir adalah penutup kalang untuk perulangan for pada variabel j.
System.out.println("Data nilai yang dimasukkan");
Ø  Baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu" Data nilai yang dimasukkan ".
for(int i=0;i<3;i++){
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah dengan 1.
System.out.print(nilai[i][j]+" ");
Ø  Baris ini digunakan untuk menampilkan hasil data yang dimasukkan,yakni nilai dari data nilai[i][j].
System.out.println();}
Ø  Baris ini digunakan untuk menampilkan hasil data yang dimasukkan
}
Ø  Penutup untuk kalang method main.
}
Ø  Kurung kurakhir adalah penutup kalang pada kelas program.

OUTPUT
     b).LISTING 02

INPUT
import java.util.Scanner;
Ø  Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class JumlahMatriks
Ø  Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama JumlahMatriks. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi. 
{
Ø  Kurung kurawal adalah tanda awalan kelas.
Scanner masuk=new Scanner(System.in);
Ø  Baris ini digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
public void masukData(float data[][]){
Ø  Baris ini sebagai program utama tanpa main dengan nama programnya data dan tipe datanya adalah float.
for(int i=0;i<3;i++){
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
for(int j=0;j<3;j++){
Ø  Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print("("+(i+1)+","+(j+1)+")"+":");
Ø  Baris ini digunakan untuk menampilkan hasil yang dimasukkan.
data[i][j]=masuk.nextFloat();
Ø  Baris ini digunakan  untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
}
Ø  Kurung kurakhir adalah tanda akhir kalang for,untuk variabel i.
}
Ø  Kurung kurakhir adalah tanda akhir kalang for,untuk variabel j.
}
Ø  Kurung kurakhir adalah kalang akhir kelas.
public float[][] tambah(float AA[][],float BB[][]){
Ø  Baris ini digunakan  untuk manampilkan program dengan tipe data float.
float hasil[][]=new float[3][3];
Ø  Baris ini digunakan untuk menciptakan array baru dengan 3 sebagai kolom dan 3 sebagai baris.
for(int i=0;i<3;i++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
hasil[i][j]=AA[i][j] + BB[i][j];
Ø  Baris ini  merupakan penjumlahan  matriks AA dan BB.
return hasil;
Ø  sebagai nilai balik atau basic.
}
Ø  kurung kurakhir adalah tanda akhir untuk kalang program float.
public void tampilData(float data[][],char nama){
Ø  Baris ini merupakan nama kelas utama.
for(int i=0;i<3;i++){
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau  sebagai nilai akhir, j ditambah dengan 1.
System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+"");
Ø  Baris ini digunakan untuk menampilkan hasil data yang dimasukkan.
System.out.println();
Ø  baris ini merupakan perintah keluaran untuk menampilkan pernyataan.
}
Ø  Kurung kurakhir digunakan sebagai tanda akhir kalang array I pada variabel i.
}
Ø  Kurung kurakhir digunakan sebagai tanda akhir kalang array I pada variabel j.
public static void main(String args[]){
Ø  Baris ini digunakan untuk menampilkan standarnya program pada java atau sebagai programm utama.
float A[][]=new float[3][3];
Ø  Baris ini digunakan untuk menjalankan program A bertipe data float dengan baris ke 3 dan kolom ke 3.
float B[][]=new float[3][3];
Ø  Baris ini digunakan untuk menjalankan program B bertipe data float dengan baris ke 3 dan kolom ke 3.
float C[][]=new float[3][3];
Ø  Baris ini  digunakan  untuk penjumlahan antara matriks A dan B pada variabel C.
JumlahMatriks jumlah=new JumlahMatriks();
Ø  Baris ini merupakan obyek dari matriks yang dimasukkan.
System.out.println("Masukkan data matriks A");
Ø  Baris ini digunakan  untuk menampilkan hasil data A yang dimasukkan.
jumlah.masukData(A);
Ø  Baris ini digunakan  untuk menjalankan matriks data A atau membawa parameter dengan matriks A.
System.out.println("Masukkan data matriks B");
Ø  Baris digunakan untuk menampilkan hasil data B yang dimasukkan
jumlah.masukData(B);
Ø  Baris ini digunakan untuk menjalankan matriks data B atau membawa parameter dengan matriks B.
C=jumlah.tambah(A,B);
Ø  Baris ini digunakan  sebagai hasil matriks data.
jumlah.tampilData(C,'C');
Ø  Baris ini digunakan untuk menampilkan data yang dieksekusi.
}
Ø Penutup untuk kalang method main.
}
Ø Penutup untuk kalang  kelas.
OUTPUT


     c).LISTING 03

INPUT
import java.util.Scanner;
Ø  Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class ArrayDimensiDua2_modifikasi{
Ø Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama ArrayDimensiDua2_modifikasi . Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.
public static void main(String args[]){
Ø  Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dan untuk menampilkan standarnya program pada java atau sebagai programm utama.
Scanner masuk=new Scanner(System.in);
Ø  Pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. Dan digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
int nilai[][]=new int[3][3];
Ø  Baris ini merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [3] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 2 dimensi.
System.out.println("Masukkan data nilai");
Ø  Baris ini  digunakan  untuk menampilkan hasil input output.Perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan data nilai".
for (int i=0;i<3;i++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
{
Ø  Kurung kurawal adalah pembuka kalang untuk perulangan for pada variabel j.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print("("+(i+1)+","+(j+1)+")"+":");
Ø  Baris ini digunakan  untuk menampilkan hasil yang dimasukkan.
nilai[i][j]=masuk.nextInt();
Ø  Baris ini digunakan  untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
}
Ø  Kurung kurakhir adalah penutup kalang untuk perulangan for pada variabel j.
System.out.println("Data nilai yang dimasukkan");
Ø  Baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu" Data nilai yang dimasukkan ".
for(int i=0;i<3;i++){
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++)
Ø  Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah dengan 1.
System.out.print(nilai[i][j]+" ");
Ø  Baris ini digunakan untuk menampilkan hasil data yang dimasukkan,yakni nilai dari data nilai[i][j].
System.out.println();}
Ø  Baris ini digunakan untuk menampilkan hasil data yang dimasukkan
int det;
Ø  keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data float atau bilangan cacah,Keyword det  merupakan sebuah variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error keyword 1 .
det=(nilai[0][0]*nilai[1][1]*nilai[2][2])+
(nilai[0][1]*nilai[1][2]*nilai[2][0])+
(nilai[0][2]*nilai[1][0]*nilai[2][1])-
(nilai[2][0]*nilai[1][1]*nilai[0][2])-
(nilai[2][1]*nilai[1][2]*nilai[0][0])-
(nilai[2][2]*nilai[1][0]*nilai[0][1]);
Ø  Baris ini merupakan rumus atau program data untuk mencari determinan pada array yang telah dimasukkan dari  2 indeks yang telah dimasukkan.
System.out.println("Nilai dterminan="+det);
Ø  Baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Nilai dterminan="+det. Yang hasil datanya diambil dari nilai data jum dan kata “Nilai dterminan=”adalah yang akan ditampilkan.
}
Ø  Penutup untuk kalang method main.
}
Ø  Kurung kurakhir adalah penutup kalang pada kelas program.
OUTPUT
2).Tugas
a).Membuat sebuah program dengan larik untuk menyimpan 10 data mahasiswa yaitu berupa NIM,nama,dan jurusan.
INPUT
import java.util.Scanner;
                class DataMahasiswa{
                public static void main(String args[]){
                String[][] data=new String[11][4];
                for(int a=1; a<=10; a++){
                                System.out.println("Masukan data ke-" +a);
                                for(int b=1; b<=3; b++){
                                                if (b==1){
                                                System.out.print("Masukan No Mhs : ");
                                                data[a][b]=new Scanner(System.in).next();}
                                                                else if(b==2){
                                                                System.out.print("Masukan Nama : ");
                                                data[a][b]=new Scanner(System.in).next();}
                                                else if(b==3){
                                                System.out.print("Masukan Jurusan : ");
                                                data[a][b]=new Scanner(System.in).next();}
                                                }
                                                }
System.out.println("Detail data yang dimasukkan:");
                for(int a=1; a<=10; a++){
                for(int b=1; b<=3; b++){
                System.out.print(data[a][b]+" ");}
                System.out.println("");}
                }
}
OUTPUT















LISTING MODUL  14
LISTING 01
INPUT
import java.util.Scanner;
public class ArrayDimensiDua2{
public static void main(String args[]){
                Scanner masuk=new Scanner(System.in);
                int nilai[][]=new int[2][3];
                System.out.println("Masukkan data nilai");
                for (int i=0;i<2;i++)
                {
                for(int j=0;j<3;j++){
                System.out.print("("+(i+1)+","+(j+1)+")"+":");
                nilai[i][j]=masuk.nextInt();
                }
                }
                System.out.println("Data nilai yang dimasukkan");
                for(int i=0;i<2;i++){
                                for(int j=0;j<3;j++)
                                                System.out.print(nilai[i][j]+" ");
                                                System.out.println();}
}
}
OUTPUT
LISTING 02
INPUT
import java.util.Scanner;
public class JumlahMatriks{
                                                Scanner masuk=new Scanner(System.in);
                                                public void masukData(float data[][]){
                                                                for (int i=0;i<3;i++){
                                                                for (int j=0;j<3;j++){
System.out.print("("+(i+1)+","+(j+1)+")"+":");
                                                data[i][j]=masuk.nextFloat();
                                                                                }
                                                                }
                                                }
                                                public float[][]tambah(float AA[][],float BB[][]){
                                                                float hasil[][]=new float [3][3];
                                                                for(int i=0;i<3;i++)
                                                                                for(int j=0;j<3;j++)
                                                                                hasil[i][j]=AA[i][j]+BB[i][j];
                                                                return hasil;
                                                }
public void tampilData(float data[][],char nama){
                                                                for(int i=0;i<3;i++){
                                                                                for(int j=0;j<3;j++)
                                                System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+" ");
                                                                                System.out.println();
                                                                }
                                                }
                                                public static void main(String args[]){
                                                                float A[][]=new float[3][3];
                                                                float B[][]=new float[3][3];
                                                                float C[][]=new float[3][3];
                                                                JumlahMatriks jumlah=new JumlahMatriks();
System.out.println("Masukkan data matrik A");
                                                                                jumlah.masukData(A);
System.out.println("Masukkan data matrik B");
                                                                jumlah.masukData(B);
                                                                C=jumlah.tambah(A,B);
                                                                jumlah.tampilData(C,'C');
                                                }
}
OUTPUT
LISTING 3
INPUT
import java.util.Scanner;
public class ArrayDimensiDua2_modifikasi{
public static void main(String args[]){
                Scanner masuk=new Scanner(System.in);
                int nilai[][]=new int[3][3];
                System.out.println("Masukkan data nilai");
                for (int i=0;i<3;i++)
                {
                for(int j=0;j<3;j++){
                System.out.print("("+(i+1)+","+(j+1)+")"+":");
                nilai[i][j]=masuk.nextInt();
                }
                }
                System.out.println("Data nilai yang dimasukkan");
                for(int i=0;i<3;i++){
                                for(int j=0;j<3;j++)
                                                System.out.print(nilai[i][j]+" ");
                                                System.out.println();}
int det;
det=(nilai[0][0]*nilai[1][1]*nilai[2][2])+
(nilai[0][1]*nilai[1][2]*nilai[2][0])+
(nilai[0][2]*nilai[1][0]*nilai[2][1])-
(nilai[2][0]*nilai[1][1]*nilai[0][2])-
(nilai[2][1]*nilai[1][2]*nilai[0][0])-
(nilai[2][2]*nilai[1][0]*nilai[0][1]);
System.out.println("Nilai dterminan="+det);
}
}
OUTPUT


    Blogger Comment
    Facebook Comment

0 komentar:

Post a comment

Thanks For Your Feedback.