Kamis, 18 Mei 2017

Program Array 2 Dimensi

Tugas Mandiri

Buat Program Array 2 Dimensi

Ketentuan:
- Jumlah baris 4
- Jumlah kolom 4
- user menginput nilai (angka- 2digit) pada setiap kombinasi baris dan kolom

- 1. system menampilkan nilai yang diinput
- 2. Jika ada nilai yang diinput terdapat angka 4, maka nilai diganti dengan karakter ‘ ** ’


Source Code :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package array;
import java.util.Scanner;

/**
 *
 * @author Alam dwi gunawan
 */
public class Array {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

String[][] array = new String[4][4];
int cek;
String bintang = "";
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
array[i][j] = scan.next();
}
System.out.println("\n");
}
                System.out.println("\n");
                System.out.println("Hasil Nilai Inputan");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
            bintang = array1[j];
            cek = bintang.indexOf("4");
            array1[j] = cek>=0 ? "**" : array1[j];
        }
        System.out.println("");
    }
                System.out.println("------------------------------------");
                System.out.println("");
                System.out.println("Hasil Nilai Berubah");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
        }
        System.out.println();
    }
    }
   

}



Contoh program ketika di jalankan :




Kamis, 04 Mei 2017

Program Pick-up Barang Sederhana

Tugas Mandiri

Buat Program Pick-Up Barang

User memasukan data (namaPelanggan, namaBarang, noHP, alamatPengirim, alamatTujuan, jarak, berat)
Program menampilkan :


• (namaPelanggan, namaBarang, noHP, alamatPengirim, alamatTujuan, jarak, berat)
• Total biaya ⇨ dihitung dari biaya paket + nilai PPN 10%
• Jenis Layanan ⇨ (1. Paket Reguler, 2. Paket Khusus, 3.Paket VIP)
system menampilkan ⇨ data pelanggan, 

                                   ⇨ jarak berat total biaya kg
                                   ⇨ total biaya km 
                                   ⇨ nilai PPN 10% 
                                   ⇨ biaya total


  • Flowchart


Source Code :


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pickup;

/**
 *
 * @author Alam dwi gunawan
 */
import java.util.Scanner;
public class Pickup {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner (System.in);
     
        String nama, barang, noHP, alamat, tujuan;
        int jarak, paket,berat,beratTotal,jarakTotal,biayaPaket,ppn,biayaTotal;
             
        System.out.println ("PROGRAM PICK-UP BARANG");
        System.out.println ("   ");
        System.out.print ("Masukkan Nama                 = ");
        nama = input.nextLine();
        System.out.print ("Masukkan Nama Barang          = ");
        barang = input.nextLine();
        System.out.print ("Masukkan Nomor HP             = ");
        noHP = input.nextLine();
        System.out.print ("Masukkan Alamat Pengirim      = ");
        alamat = input.nextLine();
        System.out.print ("Masukkan Alamat Tujuan        = ");
        tujuan = input.nextLine();
        System.out.print ("Masukkan Jarak Pengiriman(km) = ");
        jarak = input.nextInt();
        System.out.print ("Masukkan Berat Barang(kg)     = ");
        berat = input.nextInt();
        System.out.println ("Menu Layanan \n 1.Paket Reguler | 2.Paket Khusus | 3.Paket VIP" );
        System.out.print ("Masukkan Pilihan              = ");
        paket = input.nextInt();
        System.out.println ("\n");
        System.out.println ("==========================================================");
        System.out.println ("RESULT");
        System.out.println ("==========================================================");
        System.out.println ("Nama                          = "+nama);
        System.out.println ("Nama Barang                   = "+barang);
        System.out.println ("Nomor HP                      = "+noHP);      
        System.out.println ("Alamat Pengirim               = "+alamat);
        System.out.println ("Alamat Tujuan                 = "+tujuan);
        System.out.println ("Jarak Pengiriman              = "+jarak+" Km");
        System.out.println ("Berat Barang                  = "+berat+" Kg");
     
        switch (paket) {
            case 1:
                beratTotal=berat*10000;
                jarakTotal=jarak*20000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            case 2:
                beratTotal=berat*20000;
                jarakTotal=jarak*35000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            case 3:
                beratTotal=berat*30000;
                jarakTotal=jarak*50000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            default:
                break;
        }
    }
 

}


Contoh program ketika di jalankan :




Kamis, 06 April 2017

Contoh Program Perpustakaan Sederhana Java Netbeans

Tugas Mandiri

2. Buat Program Perpustakaan Mahasiswa
User memasukan data (namaMhs, nim, jumlahbukupinjam, judulbBuku, jenis, biayapinjam)
Program menampilkan :


• (namaMhs, nim, jumlahbukupinjam, judulbBuku, jenis,
biayapinjam
• Total biaya ⇨ dihitung dari penjumlahan biayapinjam per masing
buku
• Jenis ⇨ jenis buku (1. Buku Komputer, 2. Buku Non Komputer)
• biayapinjam ⇨ • ketentuan jika jenis buku komputer, biaya pinjam =  5.000/buku
                           • ketentuan jika jenis buku non komputer, biaya pinjam = 3.000 /buku



Source Code :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package library;
import java.util.Arrays;
import java.util.Scanner;

/**
 *
 * @author hamba allah
 */
public class Library {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
Scanner a = new Scanner(System. in );
int nim, jenis, harga_sewa;
int total_harga=0;
String namaMHS;
System.out.println ("===========================================================");
System.out.println ("INPUT DATA PEMINJAM");
System.out.println ("===========================================================");
System.out.print   ("Masukkan Nama       = ");
namaMHS = a.nextLine();
System.out.print   ("Masukkan Nim        = ");
nim = a.nextInt();
System.out.print   ("Masukan Jumlah Buku = ");
jenis = a.nextInt();
System.out.println ("==========================================================");
//tentukan jumlah arfraynya sebanyak nilai jenis
int jenis_arr[] = new int[jenis];
String judul_arr[] = new String[jenis];
//lakukan pengulangan
for (int b = 0; b < jenis; b++) {
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
System.out.print("Jenis Buku : 1. Komputer | 2. Non Komputer \nMasukan pilihan buku : ");
jenis_arr[b] = a.nextInt();
if(jenis_arr[b]==1){//"komputer"){ —---> Letak kesalahan
harga_sewa = 5000;

total_harga = total_harga+harga_sewa;
}else if(jenis_arr[b]==2){//"non komputer"){ —-> Letak kesalahan
harga_sewa = 3000;

total_harga = total_harga+harga_sewa;
}
}
System.out.println("");
System.out.println ("==========================================================");
System.out.println ("DATA PEMINJAM");
System.out.println ("==========================================================");
System.out.println ("Nama Mahasiswa               = "+namaMHS);
System.out.println ("Nim Mahasiswa                = "+nim);
System.out.println ("Total Biaya Pinjam           = "+total_harga);
System.out.println ("==========================================================");
System.out.println ("DAFTAR BUKU YANG DIPINJAM");
System.out.println ("==========================================================");
for (int b = 0;b<jenis;b++){
System.out.println ("Judul Buku Ke : " + b +": " + judul_arr [b]);
}
    }
}



Contoh program ketika di jalankan :

 

Contoh Program Data Karyawan Java Netbeans

Tugas Mandiri

1. Buat Program data karyawan
User memasukan data (nama, nik, tgl/bln/tahun kelahiran, masakerja)
Program menampilkan :

• (nama, nik, tgl/bln/tahun kelahiran, masakerja)
• Umur ⇨ dihitung dari data kelahiran
• Gaji ⇨ • ketentuan jika masakerja <= 5 tahun, gaji= 3.000.000
               • ketentuan jika masakerja >= 5 tahun, gaji= 6.000.000

Source Code :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package karyawan;
import java.util.Scanner;

/**
 *
 * @author hamba allah
 */
public class Karyawan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        
    int umur,tahunlahir,umurku,tahunmasuk;
    int angka = 2017;
    int masakerja;
    String nik,nama;
    long gapok = 0,gaji;
                
        System.out.println("");
        System.out.println("Input Data Pegawai");
        System.out.println("===========================================");    
        System.out.print("Nama Karyawan        = ");
        nama = input.nextLine();
        System.out.print("Nik Karyawan         = ");
        nik = input.nextLine();
        System.out.print("Tahun Lahir Karyawan = ");
        tahunlahir = input.nextInt();
        System.out.print("Tahun Masuk Karyawan = ");
        tahunmasuk = input.nextInt();
        umurku = angka-tahunlahir;
        masakerja = angka-tahunmasuk;
        System.out.println("===========================================");
        
        System.out.println("");
        System.out.println("Result Gaji karyawan");
        System.out.println("===========================================");
        System.out.println("Nama Karyawan          = "+nama);
        System.out.println("Nik Karyawan           = "+nik);
        System.out.println("Tahun Lahir Karyawan   = "+tahunlahir);
        System.out.println("Umur Karyawan Sekarang = "+umurku+ " Tahun");
        System.out.println("Tahun Masuk Kerja      = "+masakerja);
        masakerja=2017-tahunmasuk;
        System.out.print("Total Gaji             = ");
        if(masakerja<=5)
        {
            System.out.println("Rp 3.000.000");
            gaji=gapok+3000000;
        }
        else
            if(masakerja>=5)
            {
            System.out.println("Rp 6.000.000");
            gaji=gapok+6000000;
            }
        else
            {
            System.out.println("Rp.0");
            gaji=gapok+0;
            }
        System.out.println("===========================================");
        System.out.println("Gaji Karyawan = Rp."+gaji);
        System.out.println("===========================================");
    }
}


Contoh program ketika di jalankan jika masa kerja lebih dari 5 tahun :




Contoh program ketika di jalankan jika masa kerja lebih dari 5 tahun :











Senin, 20 Maret 2017

TUGAS ALGORITMA




Definisi Masalah
Buat algoritma dalam bahasa deskriptif dan flowchart untuk kegiatan mengambil & menabung uang di bank melalui teller :

Algoritma Menabung Uang Di Bank Melalui Teller :
(Menabung uang di bank melalui teller, algoritma proses menabung uang di bank melalui telle)

Deklarasi :
Nasabah = Input
Teller = Proses & Output

Deksripsi :
  1. Datang ke bank dengan membawa buku tabungan.
  2. Masuk dan anda akan di sambut oleh satpam bank yang ramah.
  3. Tanyakan kepada satpam bank, kalo anda ingin menabung.
  4. Dan satpam akan memberikan kertas slip untuk mengisi data.
  5. Isi data yang ada di kertas slip dengan benar dan tulis nominal uang yang ingin anda tabung.
  6. Pergi ke teller serahkan kertas slip, buku tabungan & uang sesuai nominal yang tertulis di kertas slip.
  7. Tunggu sebentar sampai di panggil.
  8. Setelah di panggil, terima buku tabungan & slip dari teller.
  9. Bayar parkir & pulang kerumah.

Algoritma Mengambil Uang Di Bank Melalui Teller :
(Mengambil uang di bank melalui teller, algoritma proses mengambilan uang di bank melalui teller bank)

Deklarasi :
Nasabah = Input
Teller = Proses & Output

Deksripsi :
  1. Datang ke bank dengan membawa buku tabungan.
  2. Masuk dan anda akan di sambut oleh satpam bank yang ramah.
  3. Tanyakan kepada satpam bank, kalo anda ingin mengambil uang.
  4. Dan satpam akan memberikan kertas slip untuk mengambil uang.
  5. Isi data yang ada di kertas slip dengan benar, isi nominal uang yang ingin di ambil.
  6. Serahkan kepada teller buku tabungan & kertas slip pengambilan.
  7. Tunggu sebentar sampai di panggil.
  8. Setelah di panggil, terima uang yang di berikan teller & buku tabungan.
  9. Bayar parkir & pulang kerumah.

  • Flowchart





Definisi Masalah
Buat algoritma dalam bahasa deskriptif dan pseudocode untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan :


Algoritma :
(Menentukan suatu bilangan apakah merupakan bilangan prima atau bukan, algoritma menerima masukkan angka, menentukan bilangan prima atau bukan, print suatu bilangan prima atau bukannya ke output)

Deklarasi :
Bilangan prima merupakan = suatu bilangan yang bisa di bagi dengan angka itu sendiri
Angka 1 merupakan = bukan termaksud dalam bilangan prima

Deksripsi :
  1. Start
  2. Masukkan angka bilangan
  3. Proses menentukan suatu bilangan prima atau bukan
  4. Proses output (keluar) yang menjelaskan suatu bilangan prima atau bukan
  5. Finish

program
output("Masukkan bilangan bulat positif: ")
input(bilangan)
faktor <-- 0
for a=1 to bilangan do
    if bilangan mod a = 0 then
    faktor = faktor + 1
if faktor = 2 then
    output("Bilangan Prima")
else
    output("Bukan Bilangan Prima")

Program Array 2 Dimensi

Tugas Mandiri Buat Program Array 2 Dimensi Ketentuan: - Jumlah baris 4 - Jumlah kolom 4 - user menginput nilai (angka- 2digit) pada s...