Minggu, 11 Juni 2017

TUGAS KE 4

IKHWANNUDIN 1655201033
TEKNIK INFORMATIKA
 * 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 aray2dimensi;

import java.util.Scanner;

/**
 *
 * @author ikhwan
 */
public class ARAY2DIMENSI {

    /**
     * @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();
    }
}
}

PENGIRIMAN PAKET


#IKHWANNUDIN 1655201033

#TEKNIK INFORMATIKA

 FLOWCHART NYA:




















 @author IKHWANN
 */
import java.util.Scanner;
public class Biaya_pengiriman_paket 
{
    public static void main(String[]args)
    {
      
        String nama,alamat;
        int jarak = 0;
        int berat = 0;
        int biaya_per_Kg = 0;
        int biaya_per_Km = 0;
        int biaya_paket = 0;
        int total_biaya_Kg = 0;
        int total_biaya_Km = 0;
        int nilai_PPN = 0;
        int total_biaya = 0;
       
   
        Scanner sc = new Scanner (System.in);
      
        System.out.print("\tProgram Biaya Pengiriman Paket");
        System.out.print("\n####################################################");
        System.out.print("\nData Pelanggan");
        System.out.print("\n####################################################");
        System.out.print("\nMasukan Nama Pengirim      : ");        nama = sc.nextLine();
        System.out.print("\nMasukan Alamat pengirim    : ");
        alamat = sc.nextLine();
        System.out.print("\nTujuan Pengiriman");
        System.out.print("\n####################################################");
        System.out.print("\nMasukan Alamat Pengiriman  : ");
        String alamat_pengirim = sc.nextLine();
        System.out.print("\nMasukan Berat");
        System.out.print("\n####################################################");
        System.out.print("\n Per Kg                    : ");
        berat = sc.nextInt();
        System.out.print("\nMasukan Jarak ");
        System.out.print("\n####################################################");
        System.out.print("\n Per Km                    : ");
        jarak = sc.nextInt();
        System.out.print("\tPilihan Paket");
        System.out.print("\n####################################################");
        System.out.println("\n1. Paket Reguler");
        System.out.println("2. Paket Khusus");
        System.out.println("3. Paket VIP");
        System.out.print("");
        System.out.print("Masukan Pilihan Paket        : ");
        int pilih = sc.nextInt();
         if (pilih==1)
        {
            biaya_per_Kg = 10000;
            biaya_per_Km = 20000;
             nilai_PPN = (int) 0.1; //10%
        }
        else if(pilih==2)
        {
            biaya_per_Kg = 20000;
            biaya_per_Km = 35000;
            nilai_PPN = (int) 0.1; //10%
        }   
        else if (pilih==3)
        {
            biaya_per_Kg = 20000;
            biaya_per_Km = 35000;
            nilai_PPN = (int) 0.1; //10%
        }
        {
            total_biaya_Kg =(berat*biaya_per_Kg);
            total_biaya_Km =(jarak*biaya_per_Km);
            biaya_paket =(total_biaya_Kg+total_biaya_Km); 
            nilai_PPN = (biaya_paket*10)/100;
            total_biaya =(int) (biaya_paket+nilai_PPN);
           
    System.out.print("\nData Pengirim");
    System.out.print("\n####################################################");
    System.out.println("\nNama Pengirimin            = "+ nama);
    System.out.println("Alamat Pengirim            = "+ alamat);
    System.out.print("\nTujuan Pengiriman");
    System.out.print("\n####################################################");
    System.out.println("\nAlamat Pengiriman          = "+ alamat_pengirim);
    System.out.print("\nPerhitungan Biaya");
    System.out.print("\n####################################################");
    System.out.println("\nTotal Biaya per Kg         = "+ total_biaya_Kg);
    System.out.println("Total Biaya per Km         = "+ total_biaya_Km);
    System.out.println("Biaya Paket                = "+biaya_paket);
    System.out.println("PPN 10%                    = "+nilai_PPN);
    System.out.println("Total Biaya                = "+total_biaya);
    System.out.print("##########################");
    System.out.println("//IKHWANN485@GMAIL.//");
    }
    }

}

Kamis, 06 April 2017

IKHWANNUDIN-1655201033-TEKNIK INFORMATIKA-STIMIK MERCUSUAR.

Tugas Algoritma Pemrograman menggunakan java

1. Buat Program Data Karyawan
    User memasukan data ( nama, nik, tgl/bulan/tahun kelahiran, masa kerja )
    Program Menampilkan : 
       - ( nama, nik, tgl/bulan/tahun kelahiran, masakerja )
       - umur dihitung dari data kelahiran (tahun )
       - Gaji    - ketentuan jika masa kerja <= 5 tahun, gaji = 3.000.000
                    - ketentuan jika masa kerja >= 5 tahun, gaji = 6.000.000 

2. Buat Program Perpustakaan Mahasiswa
  User memasukan data ( namaMHS, nim, jumlah buku pinjam, judulbuku, jenisbuku, biaya  pinjam )
    Program Menampilkan Hasil :
     - ( namaMHS, nim, jumlahbukupinjam, judulbuku, jenisbuku,biayapinjam )
     - total biaya dihitung dari penjumlahan biaya pinjam per masing buku
     - jenis buku terdiri dari ( 1. buku komputer dan 2. buku non komputer )
     - biaya pinjam - ketentuan jika jenis buku komputer, biaya pinjam = 5000/buku
                             - ketentuan jika jenis buku non komputer, biaya pinjam = 3000/buku


Penyelesaian :

1. program data karyawan
flowchart data karyawan





















kodingan nya:

  * 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 pembagian.gaji;

 import java.util.Scanner;

/**
 *
 * @author ikhawan
 */
public class PembagianGaji {

    private static int tahunlahir;
    public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
       
    int umur,tahunlahir,umurku,tahunmasuk,tgllahir,blnlahir;
     
        int angka = 2017;
       
        int masakerja;
       
        String nik,nama,bulan;
       
        long gapok = 0,gaji;
       
       
        System.out.println("");
        System.out.println("Input data Pegawai");
        System.out.println("=======================");
       
      
        System.out.print("masukan nama pegawai        = ");
        nama = input.nextLine();
       
        System.out.print("masukan nik pegawai         = ");
        nik = input.nextLine();
       
        System.out.print("masukan tahun lahir pegawai = ");
        tahunlahir = input.nextInt();
       
        System.out.print("masukan tanggal lahir pegawai = ");
        tgllahir = input.nextInt();
       
        System.out.print("masukan bulan lahir pegawai = ");
        blnlahir = input.nextInt();
       
      
        System.out.print("masukan tahun masuk pegawai = ");
        tahunmasuk = input.nextInt();
       
        umurku = angka-tahunlahir;
        masakerja = angka-tahunmasuk;
       
       
        System.out.println("=============================");
        System.out.println("");
        System.out.println("");
        System.out.println("menghitung gaji karyawan");
        System.out.println("==========================");
        System.out.println("Nama Pegawai                = "+nama);
    
    
       System.out.println("tanggal/bulan/tahun lahir anda =  "+tgllahir+"-"+blnlahir+"-"+tahunlahir);
        masakerja =  angka-tahunmasuk;
        System.out.println("Umur anda sekarang    = "+umurku+ "tahun");
        System.out.println (" Tahun Masuk Kerja    

=  "+masakerja);
        masakerja=2017-tahunmasuk;
        System.out.println("tahun");
        System.out.print("gapok =");
        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 total = Rp."+gaji);
        System.out.println("=============================");
    }
   
}
 
hasil run :








 









2. Program Perpustakaan Mahasiswa 
  

package belajar.java;
import java.util.Scanner ;
public class perpustakaan {
 public static void main (String[]args) {
    Scanner a = new Scanner(System. in );
    int jenis, harga_sewa;
    int total_harga=0;
    String namaMHS, judul, nim ;
   
    System.out.println ("");
    System.out.println ("                   INPUT DATA MAHASISWA                  ");
    System.out.println ("  <======================================================>  ");
    System.out.print ("            Masukkan Nama Mahasiswa              = ");
    namaMHS = a.nextLine();
    System.out.print ("            Masukkan Nim                         = ");
    nim = a.nextLine();
    System.out.print("            Masukan Judul Buku                   = ");
    judul = a.nextLine();
   
    //lakukan pengulangan
    int jenis1;
    System.out.print ("            Masukan Jumlah Buku yang dipinjam    = ");
    jenis1 = a.nextInt ();
    System.out.println (" Pilih Nomor 1 Untuk Kategori Komputer & Pilih Nomor 2 Untuk Kategori Non Komputer ");
    System.out.print   (" Sesuai Dengan Judul Yang Anda Tulis Sebelumnya \n\n");
    System.out.print(" => Buku Komputer Harga Satunya : Rp. 5000 \n => Buku Non Komputer Harga Satunya : Rp.3000");
   
    for (int b = 0; b < jenis1; b++) {
   
      System.out.print("\nJenis Buku : \n 1. Komputer \n 2. Non Komputer \n\n Masukan pilihan : ");
      jenis = a.nextInt();
      if(jenis== 1){
        harga_sewa = 5000;
          total_harga = total_harga+harga_sewa;
         
      }
      else if(jenis==2){
        harga_sewa = 3000;
          total_harga = total_harga+harga_sewa;
      }
    }
    System.out.println (" ");
    System.out.println (" ");
    System.out.println ("                           Rekaptilasi                              ");
    System.out.println ("|==================================================================|");
    System.out.println ("                  Nama Mahasiswa        =   "+namaMHS);
    System.out.println ("                  Nim Mahasiswa           =   "+nim);
    System.out.println ("                  Jumlah Buku               =   "+jenis1);
    System.out.println ("                  Judul Buku                  =   "+judul);
    System.out.println ("                  Biaya Pinjaman           =   "+total_harga);
 }
}
 

Senin, 20 Maret 2017

Algoritma Menabung Uang di bank dengan bahasa deskriptif


Algoritma Menabung di Bank Melalui Teller
( Menyimpan uang di bank melalui Teller, Algoritma proses menyimpan uang di bank melalui Teller, Cetak Bukti simpanan uang)

Deklarasi :
Nasabah = Tipe Input
Teller = Tipe Proses dan Output

Deskripsi :
  1. Mulai 
  2. Masuk ke Bank
  3. Ambil Nomor Antrian
  4. Isi Slip Formulir Setoran 
  5. Serahkan Slip Setoran beserta Buku Tabungan kepada Teller
  6. Serahkan uang yang akan disetor kepada Teller
  7. Ambil bukti Slip Setoran
  8. Selesai.
 Algoritma Menabung Uang di Bank dengan Flow Chart 













Algoritma Mengambil Uang di Bank Melalui Teller

( Mengambil uang di bank melalui Teller, Algoritma proses pengambilan uang di bank melalui Teller, Cetak Bukti penarikan uang)

Deklarasi :

Nasabah :tipe penginput
Teller : tipe pemroses dan output

Deskripsi :
  1. Masuk ke Bank
  2. Ambil Nomor Antrian
  3. Isi Slip Formulir Penarikan 
  4. Serahkan Slip Penarikan beserta Buku Tabungan kepada Teller
  5. Ambil Bukti Penarikan dan Buku Tabungan 
  6. Ambil Uang Dari Taller
  7. Selesai 

Algoritma Mengambil  Uang di Bank dengan Flow Chart


Algoritma Menentukan Bilangan Prima atau Bukan

Algoritma Menentukan Bilangan Prima atau Bukan dengan bahasa deskriptif



judul :
Algoritma_menentukan bilangan prima atau bukan
(menentukan bilangan prima atau bukan, algoritma menerima masukan angka, menentukan bilangan prima atau bukan, print bilangan prima atau bukan ke output)

Deklarasi :
- bilangan prima = tipe bilangan yang bisa dibagi dengan angka itu sendiri
- angka 1 = tipe bukan bilangan prima

Deskripsi :
- start / mulai
- masukan angka bilangan
- proses menentukan bilangan prima atau bukan
- keluaran atau output yang menerangkan ini bilangan prima atau bukan
- end / selesai

Algoritma Menentukan Bilangan Prima atau Bukan dengan Pseudocode


read (input)

count := 0

for (i=1 to input) do begin

   if (input mod i ==0) then begin

        count++

   end

end for

if (count==2) then write (“Bilangan Prima”)

else write (“Bukan Bilangan Prima”)

nama:ikhwannudin
nim:1655201033