>>>>> DOWNLOAD .DOC <<<<<
LAPORAN
AKHIR PRAKTIKUM
Mata Praktikum : Matematika Informatika
Kelas : 1IA20
Praktikum ke- : 1
Tanggal : 30 April 2015
Materi : Vektor
NPM : 53414057
Nama : Didi Mulyadi
Ketua Asisten : Bayu P
Nama Asisten :
Paraf Asisten :
Jumlah Lembar :
9 lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2015
Listing Program :
import java.util.Scanner;
class Vektor
{
Scanner input = new
Scanner (System.in);
int [] kurang = new
int [10];
int [] jum = new int
[10];
int [] v1 = new int
[10];
int [] v2 = new int
[10];
int n;
public void menu(){
Scanner input = new
Scanner (System.in);
System.out.println("\n");
System.out.println("====================================");
System.out.println("==============MENU
LUAS=============");
System.out.println("====================================");
System.out.println("|| 1. Input vektor&skalar ||");
System.out.println("|| 2. Penjumlahan Vektor ||");
System.out.println("|| 3. Pengurangan Vektor ||");
System.out.println("|| 4. Exit ||");
System.out.println("====================================");
System.out.println("===================================="); System.out.print("\nMasukkan
Pilihan : ");
int n =
input.nextInt();
switch(n){
case 1:
inputvektor();
menu();
break;
case 2:
jumlahvektor();
menu();
break;
case 3:
penguranganvektor();
menu();
break;
case 4:
System.exit(1);
break;
default:
System.out.println("Salah
input ulangi lagi");
menu();
}
}
public void
inputvektor ()
{
System.out.print("masukan
jumlah elemen vektor = ");
n=input.nextInt();
System.out.println("vektor
1");
for(int
i=0;i<n;i++)
{
System.out.print("elemen
[1,"+i+"]= ");
v1[i]=input.nextInt();
}
System.out.println("vektor
2");
for(int
i=0;i<n;i++)
{
System.out.print("elemen
[1,"+i+"]= ");
v2[i]=input.nextInt();
}
}
public void
jumlahvektor ()
{
System.out.print("\npenjumlahan
vektor:[");
for(int
i=0;i<n;i++)
{
jum[i]=v1[i]+v2[i];
System.out.print(jum[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
}
public void
penguranganvektor ()
{
System.out.print("\npengurangan
vektor:[");
for(int
i=0;i<n;i++)
{
kurang[i]=v1[i]-v2[i];
System.out.print(kurang[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
}
public void
perkalianvektor (){
System.out.print("\nperkalian
vektor k.v1:[");
for(int
i=0;i<n;i++)
{
kali[i]=v1[i]*k;
System.out.print(kali[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
System.out.print("\nperkalian
vektor k.v2:[");
for(int
i=0;i<n;i++)
{
kali[i]=v2[i]*k;
System.out.print(kali[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
}
public static void
main (String [] args){
Vektor vektor = new
Vektor();
vektor.menu();
}
}
|
Logika Program :
import
java.util.Scanner;
class Vektor
{
Pada
blok program diatas merupakan import java.util.Scanner yang digunakan untuk mengambil fungsi scanner pada liblary java.
Dan memberi nama class Vektor.
Scanner input = new Scanner (System.in);
int [] kurang = new int [10];
int [] jum = new int [100];
int [] v1 = new int [10];
int [] v2 = new int [10];
int n;
Pada blok
program diatas digunakan untuk menginput dengan menggunakan scanner input pada
system inpunya. Kemudian int [] kurang = new int[10] sampai 3 baris
program digunakan untuk pemberian variabel array yang masing masingnya bertipe
data integer dengan maksimal 10 elemen dan variabel jum yang elemennya
sampai 100 kemudian int n dengan tipe data integer.
public void menu(){
Scanner input = new Scanner (System.in);
System.out.println("\n");
System.out.println("====================================");
System.out.println("==============MENU
LUAS=============");
System.out.println("====================================");
System.out.println("|| 1. Input vektor&skalar ||");
System.out.println("|| 2. Penjumlahan Vektor ||");
System.out.println("|| 3. Pengurangan Vektor ||");
System.out.println("|| 4. Exit ||");
System.out.println("====================================");
System.out.println("===================================="); System.out.print("\nMasukkan
Pilihan : ");
int n = input.nextInt();
switch(n){
case 1:
inputvektor();
menu();
break;
case 2:
jumlahvektor();
menu();
break;
case 3:
penguranganvektor();
menu();
break;
case 4:
System.exit(1);
break;
default:
System.out.println("Salah input ulangi
lagi");
menu();
}
Pada blok
program diatas berfungsi untuk menampilkan menu yang menggunakan Swith case
,pada program switch case ini menggunakan sebuah method menu().kemudian program
akan meminta memasukkan inputan yang
akan disimpan dalam variabel n. Lalu program akan menjalankan fungsi
percabangan switch-case yang didalamnya terdapat 4 case. Dimana jika memilih “1”
maka program akan mengeksekusi method inputvektor() setelah itu kembali ke
menu(). Begitu pula pada case “2” dan “3” ,hanya saja mengeksekusi method
sesuai pilihan yang tersedia.pada case “4” maka program akan berhenti dan
keluar. Untuk kondisi default akan mencetak ‘Salah input ulangi lagi’ dan
kembali ke method menu().
public void inputvektor
()
{
System.out.print("masukan jumlah elemen
vektor = ");
n=input.nextInt();
System.out.println("vektor 1");
for(int i=0;i<n;i++)
{
System.out.print("elemen
[1,"+i+"]= ");
v1[i]=input.nextInt();
}
System.out.println("vektor 2");
for(int i=0;i<n;i++)
{
System.out.print("elemen
[1,"+i+"]= ");
v2[i]=input.nextInt();
}
}
Pada blok
program diatas adalah method inputvektor() yang berisi perintah perintah :
mengiput nilai variabel n untuk memasukkan berapa banyak elemen vektor. Lalu
program akan mencetak kalimat ‘vektor 1’ yang akan diikuti oleh permintaan agar
user memasukkan isi elemen pertama, kedua dan selanjutnya. Pada hal ini
mencetak elemen 1, 2, dst menggunakan logika for dengan nilai awal i yaitu 0, ketika i lebih kecil
dari n maka program akan mencetak “elemen ‘i’. pada looping nilai i , nilai 1 terus
bertambah 1 sehingga setelah nilai i lebih besar dari n maka looping akan
berhenti. Setelah itu inputan untuk nilai elemen pada varibel n akan disimpan
dalam variabel array v1. berfungsi untuk menginput Vektor2.
public void jumlahvektor
()
{
System.out.print("\npenjumlahan
vektor:[");
for(int i=0;i<n;i++)
{
jum[i]=v1[i]+v2[i];
System.out.print(jum[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
}
Pada Blok
program method jumlahvektor() yang berisi
perintah-perintah untuk menjumlahkan
vektor yang sebelumnya telah diinput . Program akan membuat variabel baru array yang berisi elemen v1 + v2. Kemudian
menggunakan perulangan for yaitu program
akan mencetak suatu hasil dari penjumlahan elemen selama nilai i lebih kecil
dari n.kemudian jika nilai i != n-1, maka program akan mencetak karakter “,”
dan mengulang penjumlahan elemen yang selanjutnya. Sampai kondisi bernilai
false maka penjumlahan akan berhenti dan program mencetak karakter “]”.
public void
penguranganvektor ()
{
System.out.print("\npengurangan
vektor:[");
for(int i=0;i<n;i++)
{
kurang[i]=v1[i]-v2[i];
System.out.print(kurang[i]);
if(i!=n-1)
{
System.out.print(",");
}
}
System.out.print("]");
}
blok program method penguranganvektor() yang yang
berisi perintah-perintah untuk mengurangkan vektor yang telah diinput user. Pada
program ini akan memberikan variabel baru array yang berisi elemen v1 - v2. Dan
kemudian menampilkan hasil penjumlahan menggunakan perulangan for. Sampai kondisi pada blok
program ini bernilai false maka penjumlahan akan berhenti dan program mencetak
karakter “]”
public static void main
(String [] args){
Vektor vektor = new Vektor();
vektor.menu();
}
}
Pada blok program diatas digunakan untuk pemberian method
main pada program yang dimana method ini harus ada dalam setiap program.
Kemudian pemanggilan method menu() dan
program akan mengeksekusi method menu yang terdapat method lain di dalam nya.
Output Program :
No comments:
Post a Comment