Minggu, 24 Juni 2018

PROGRAM MATRIK ARRAY MULTIDIMENSI

Contoh Program Matrik Perkalian dan Pengurangan dengan Inputan dari User

Berikut adalah contoh program menggunakan JCreator

import java.util.Scanner;
public class matrikmaman
{
public static void main(String[] args)
{
Scanner matrik = new Scanner(System.in);

int a;
int b;
int matrikA [][] = new int[2][2];
int matrikB [][] = new int[2][2];
int matrikHasil [][] = new int[2][2];

System.out.println("INPUT MATRIK A");

for (a = 0; a < matrikA.length; a++)
{
for (b = 0; b < matrikA.length; b++)
{
System.out.print("Matrik A baris ke-" + (a + 1) +  "kolom ke-" + (b + 1) + ": ");
matrikA[a][b] = matrik.nextInt();
}
}
System.out.println("INPUT MATRIK B");

for (a = 0; a < matrikB.length; a++)
{
for (b = 0; b < matrikB.length; b++)
{
System.out.print("Matrik B baris ke-" + (a + 1) + "kolom ke-" + (b + 1) + ": ");
matrikB[a][b] = matrik.nextInt();
}
}
System.out.println("MATRIK A ADALAH");

for (a = 0; a < matrikA.length; a++)
{
for (b = 0; b <matrikA.length; b++)
{
System.out.print(matrikA[a][b] + " ");
}
System.out.println();
}
System.out.println("MATRIK B ADALAH");

for (a = 0; a < matrikB.length; a++)
{
for (b = 0; b < matrikB.length; b++)
{
System.out.print(matrikB[a][b] + " ");
}
System.out.println();
}
for (a = 0; a < matrikHasil.length; a++)
{
for (b = 0; b < matrikHasil.length; b++)
{
matrikHasil[a][b] = matrikA[a][b] - matrikB[a][b];
}
}
System.out.println("PENGURANGAN MATRIK A DAN MATRIK B");

for (a = 0; a < matrikHasil.length; a++)
{
for (b = 0; b < matrikHasil.length; b++)
{
System.out.print(matrikHasil[a][b] + " ");
}
System.out.println();
}
for (a = 0; a <matrikHasil.length; a++)
{
for (b = 0; b < matrikHasil.length; b++)
{
matrikHasil[a][b] = matrikA[a][b] * matrikB[a][b];
}
}
System.out.println("PERKALIAN MATRIK A DAN MATRIK B");

for (a = 0; a < matrikHasil.length; a++)
{
for (b = 0; b < matrikHasil.length; b++)
{
System.out.print(matrikHasil[a][b] + " ");
}
System.out.println();
}
}
}


dan berikut adalah contoh flowchart dari pengurangan dan perkalian matriks, namun tidak sesuai dengan program JCreator diatas :)



Senin, 07 Mei 2018

Menampilkan Nama dan Nilai Akhir dengan Larik 2

Nama : Ibrahim Indo Pamungkas
NIM : 17.01.53.2030


Contoh Soal :

a. nilai rata-rata dan nilai akhir
b. nilai terendah dari nilai akhir
c. nilai tertinggi dari nilai akhir



Penyelesaian dengan Flowchart :



Penyelesaian Kode Program menggunakan JCreator :

import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int i;
       
        i = 0;
        String[] nama = new String[5];
        double[] uts = new double[5];
        double[] uas = new double[5];
        double[] nilaiakhir = new double[5];
        double nilaitotal;
       
        nilaitotal = 0;
        double nilairerata;
        double nilaimax;
       
        nilaimax = 0;
        double nilaimin;
       
        nilaimin = 100;
        for (i = 0; i <= 4; i++) {
            nama[i] = input.nextLine();
            uts[i] = input.nextDouble();
            uas[i] = input.nextDouble();
            nilaiakhir[i] = 0.4 * uts[i] + 0.6 * uas[i];
            System.out.println(nama[i]);
            System.out.println(nilaiakhir[i]);
            nilaitotal = nilaitotal + nilaiakhir[i];
            if (nilaimax < nilaiakhir[i]) {
                nilaimax = nilaiakhir[i];
            }
            if (nilaimin > nilaiakhir[i]) {
                nilaimin = nilaiakhir[i];
            }
        }
        nilairerata = nilaitotal / i;
        System.out.println(nilairerata);
        System.out.println(nilaimax);
        System.out.println(nilaimin);
    }
}


JCreator






TERIMAKASIH

Minggu, 22 April 2018

MENAMPILKAN NAMA DAN NILAI AKHIR DENGAN TIPE DATA ARRAY (JCreator)

Ibrahim Indo Pamungkas
17.01.53.2030
S1 Teknik Informatika



Soal dalam Bentuk Flowchart



Penyelesaian:


Flowchart



Kode Program JCreator:

import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int i;
       
        i = 0;
        String[] nama = new String[5];
        double[] uts = new double[5];
        double[] uas = new double[5];
        double[] nilaiakhir = new double[5];
       
        for (i = 1; i <= 5; i++) {
            System.out.println("masukkan nama=");
            nama[i] = input.nextLine();
            System.out.println("masukkan uts=");
            uts[1] = input.nextDouble();
            System.out.println("masukkan uas=");
            uas[i] = input.nextDouble();
            nilaiakhir[i] = 0.4 * uts[i] + 0.6 * uas[i];
            System.out.println("Nama:");
            System.out.println(nama[i]);
            System.out.println("Nilai Akhir:");
            System.out.println(nilaiakhir[i]);
        }
    }
}




Jadi, program diatas adalah cara menginput nama dan nilai akhir mahasiswa menggunakan tipe data array dengan rumusan nilai akhir yang telah ditentukan seperti yang ada diatas.



TERIMAKASIH


Jumat, 13 April 2018

Program Fibonacci menggunakan while dan Program menghitung factorial

IBRAHIM INDO PAMUNGKAS
17.01.53.2030


kali ini saya akan menulis tentang program deret Fibonacci dan program menghitung factorial dengan Flowchart dan JCreator.
.
Contoh Soal
1. Buatlah program untuk menampilkan deret Fibonacci menggunakan perulangan while dan masukkan dari pemakai.
2. Buatlah program untuk menghitung factorial.

1. Bilangan Fibonacci

Barisan bilangan dapat didefinisikan sebagai suatu urutan yang terdiri atas bilangan-bilangan yang disusun berdasarkan aturan-aturan dan pola tertentu. Elemen yang ada pada sebuah barisan bilangan biasa disebut dengan suku. Di dalam matematika ada berbagai macam bentuk barisan bilangan mulai dari barisan geometri, barisan persegi, barisan aritmetika, dan ada juga yang dinamakan barisan Fibonacci.

Flowchart


JCreator



import java.util.*;
import java.lang.Math;

public class fibo {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int bilinput;
        int biltotal;
        int bil1;
        int bil2;
        int billoop;
       
        biltotal = 0;
        bil1 = 0;
        bil2 = 1;
        billoop = 0;
        System.out.print("Masukkan jumlah deret fibonacci = ");
        bilinput = input.nextInt();
        System.out.println("Hasil = ");
        System.out.println(btotal);
        while (billoop <= bilinput) {
            biltotal = bil1 + bil2;
            bil2 = bil1;
            bil1 = biltotal;
            System.out.println(biltotal);
            billoop = billoop + 1;
        }
    }

}


2. Menghitung Factorial

Flowchart


JCreator


import java.util.*;
import java.lang.Math;

public class faktorial {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        System.out.print("Masukkan angka faktorial = ");
        int bilinput;
        int hasil;
        int bilulang;
       
        hasil = 1;
        bilulang = 1;
        bilinput = input.nextInt();
        System.out.print("hasil = ");
        while (bilulang <= bilinput) {
            hasil = hasil * bilulang;
            bilulang = bilulang + 1;
        }
        System.out.println(hasil);
    }

}





TERIMAKASIH

Sabtu, 07 April 2018

MENENTUKAN NILAI MAHASISWA DENGAN JAVA

IBRAHIM INDO PAMUNGKAS
17.01.53.2030
TEKNIK INFORMATIKA






1. DEFINISI MASALAH


MASALAH                                 : Buatlah program untuk menghitung nilai akhirmahasiswa, memberi nilai huruf.

DEFINISI                                    : Jika nilai mahasiswa.
  • >85          = Mahasiswa mendapat nilai A
  • 75-84    = Mahasiswa mendapat nilai B
  • 60-74    = Mahasiswa mendapat nilai C
  • 50-59    = Mahasiswa mendapat nilai D
  • <50       = Mahasiswa mendapat nilai E
DATA YANG DIPERLUKAN    : Nilai UTS, Nilai UAS, Hasil dari Nilai UTS dan UAS



Disini saya akan menjelaskan bagaimana membuat sebuah program java dan bagaimana membuat flowchartnya untuk definisi masalah seperti yang ada diatas. Sebelum kalian membuat sebuah program alangkah baiknya kalian membuat sebuah flowchart terlebih dahulu agar lebih mudah untuk menyusun bagaimana nantinya program tersebut akan kalian buat.


2. FLOWCHART

a. Pseudecode (Algoritma menentukan nilai mahasiswa)
  • Jika hasil nilai >85 maka mahasiswa mendapat nilai A
  • Jika hasil nilai 75-84 maka mahasiswa mendapat nilai B
  • Jika hasil nilai 60-74 maka mahasiswa mendapat nilai C
  • Jika hasil nilai 50-59 maka mahasiswa mendapat nilai D
  • Jika hasil nilai <50 maka mahasiswa mendapat nilai E
b. Flowchart



3. PROGRAM JAVA CLASS


import java.util.*;
import java.lang.Math;

public class namafile {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        double uts;
        double uas;
        double hasil;
        
        uts = input.nextDouble();
        uas = input.nextDouble();
        hasil = 0.4 * uts + 0.6 * uas;
        if (hasil >= 85) {
            System.out.println("Nilai A");
        } else {
            if (hasil >= 75) {
                System.out.println("Nilai B");
            } else {
                if (hasil >= 60) {
                    System.out.println("Nilai C");
                } else {
                    if (hasil >= 50) {
                        System.out.println("Nilai D");
                    } else {
                        System.out.println("Nilai E");
                    }
                }
            }
        }
    }
}




TERIMASKASIH


Jumat, 30 Maret 2018

CARA MENGHITUNG LUAS LINGKARAN DAN KONVERSI SUHU

Nama : Ibrahim Indo Pamungkas
NIM   : 17.01.53.2030

Tugas Bahas Pemrogaman 1


TEKNIK INFORMATIKA




Disini saya akan menjelaskan bagaimana cara menghitung luas lingkaran dan mengkonversikan suhu menggunakan program java atau jcreator. Ya, sebelum membuat sebuah program ada baiknya kita membuat sebuah flowchart. Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan suatu proses (instruksi) dengan proses lainnya dalam suatu program. Aplikasi Flowchart yang saya gunakan disini adalah aplikasi Flogorithm, anda bisa mendownload aplikasi tersebut di http://www.flowgorithm.org/



1. LUAS LINGKARAN


  • FLOWCHART LUAS LINGKARAN
Untuk membuat suatu bagan atau proses kita harus mengetahui bagaimana cara menghitung luas lingkaran. Gambar dibawah adalah contoh membuat Flowchart luas lingkaran dengan Flowgorithm.




  • KODE PROGRAM


Lalu, setelah selesai membuat Flowchartnya kita bisa melihat kode programnya dengan cara Klik Tools ---> Source Code program Viewer. Dan akan menampilkan layar seperti berikut :


import java.until.*;
import java.lang.Match;

publicc cclass JavaApplicaction
{
   private staticc Scanner input = new Scanner(ystem.in);

publicc staticc void main(String[] args)
{
   double luas;
   double jarijari;
   double pHi;

   pHi = 3.14;
   System.out.println("Masukan  Jarijari");
   jarijari = input.nextDouble();
   luas = pHi * jarijari * jarijari;
   System.out.println(luas);
}

}


  • JCREATOR LUAS LINGKARAN
Setelah selesai dengan kode program langkah berikutnya yang harus kita buat adalah bagaimna membuat JCreatornya. Berikot adalah ccontoh membuat JCreatornya :








2. KONVERSI SUHU


  • FLOWCHART KONVERSI SUHU

Tidak jauh berbeda dengan cara-cara menghitung luas lingkaran, dalam konversi suhu kali ini yang membedakan hanyalah ccara penghitungan konversi suhu. Berikkut Flowchart konversi suhu



  • KODE PROGRAM



import java.util.*;
import java.lang.Math;

public class konversisuhu {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        double celcius;
        double fahrenheit;
        double reamur;
        double kelvin;
        
        System.out.println("masukan suhu dalam celcius");
        celcius = input.nextDouble();
        fahrenheit = (double) 9 / 5 * celcius + 32;
        reamur = (double) 4 / 5 * celcius;
        kelvin = celcius + 273;
        System.out.println("fahreinheit=");
        System.out.println(fahrenheit);
        System.out.println("reamur=");
        System.out.println(reamur);
        System.out.println("kelvin=");
        System.out.println(kelvin);
    }
}



  • JCreator KONVERSI SUHU








TERIMA KASIH