Monday, June 20, 2016

LA MATIF Pertemuan 1

>>>>> 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

Entri yang Diunggulkan

Mengukur Kehandalan Web Hosting dari Sisi Uptime dan Downtime

Untuk menjalakan semua itu diperlukan kehandalan dari sisi server dan sumber daya manusia pengelola web hosting namun secara umum untuk dap...