Selasa, 24 Oktober 2017

PROGRAM PERPUSTAKAAN DAN DATA GAJI KARYAWAN DENGAN PROGRAM APLIKASI NETBEANS



1. PERPUSTAKAAN

User memasukkan data (namaMhs, nim, jumlahbukupinjam, judulBuku, jenis, Biayapinjam)
Program Menampilkan :
  • (namaMhs, nim, jumlahbukupinjam, judulbuku, jenis, biayapinjam)
  • Total biaya = di hitung dari penjumlahan biayapinjam per masing buku
  • jenis = jenis buku (1. Buku Komputer, 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


Berikut ini source code nya :


package perpustakaan.java;
import java.util.Scanner;
/**
 *
 * @author HP
 */
public class PERPUSTAKAANJava {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner input =  new Scanner(System.in);
        System.out.println("masukan datanya " );
   System.out.println("~~~~~~~~~~~~~============~~~~~~~~~~~~~");
    System.out.print("Nama    : ");
  String Nama = input.nextLine();
  System.out.print("NIM : ");
  String NIM = input.nextLine();
  System.out.print("Masukan jumlah buku  : ");
  int jumlah =  input.nextInt();
  System.out.println();
 
  int total = 0 ;
  int i = 0;
  String[] judul = new String[jumlah];
  int [] jenis  = new  int [jumlah];
  int [] harga  = new  int [jumlah];
 
  do{
    Scanner inputarr =  new Scanner(System.in); 
    System.out.print("judul buku ke-"+ i +" : ");
    judul[i] = inputarr.nextLine();
    System.out.print("jenis buku <1>:buku komputer<2>buku non komputer | pilih : ");
    jenis[i] = inputarr.nextInt();
   
    if(jenis[i]==1){
        harga[i]=5000;}
    else if (jenis[i]==2){
        harga[i]=3000;}i++;
  }while(i<jumlah);
    System.out.println();
   System.out.println("~~~~~~~~~~~~~============~~~~~~~~~~~~~");
   System.out.println("Nama   :  "+Nama);
   System.out.println("NIM    :" + NIM );
          System.out.println("Nama anda : " +  Nama );
   System.out.println("~~~~~~~~~~~~~============~~~~~~~~~~~~~");
   System.out.println(" buku yang di pinjam" );
   System.out.println("~~~~~~~~~~~~~============~~~~~~~~~~~~~" );
   i=0;
   do{
         System.out.println(i+"|"+judul[i]+"Harga sewa : "+harga[i]);
         total=total+harga[i];
         i++;
  
    }
   while(i<jumlah);
   System.out.println("~~~~~~~~~~~~~============~~~~~~~~~~~~~" );
   System.out.println("total biaya pinjam "+total );

    }


    

}


Hasil Setelah di running :


























2. DATA KARYAWAN

User memasukkan data (nama, nik, tgl/bln/tahun kelahiran, masakerja)
Progrram 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


Berikut ini source code nya :

package data.gaji.karyawan;

import java.util.Calendar;
import java.util.Scanner;

/**
 *
 * @author HP
 */
public class DATAGAJIKARYAWAN {
private static Object Input;
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner input =  new Scanner(System.in);
  Calendar cal  = Calendar.getInstance();
  int year =  cal.get(Calendar.YEAR);
 
 
  System.out.print("Masukan nama    : ");
  String nama = input.nextLine();
  System.out.print("Masukan NIK   : ");
  String NIK = input.nextLine();
  System.out.print("Masukan tahun lahir    : ");
  int umur =  input.nextInt();
  System.out.print("Masukan masa kerja(tahun)   : ");
  short lama_kerja = input.nextByte();
  int hasil = year-umur;
  System.out.println("~~~~~~~~~~~~~PRINT~~~~~~~~~~~~~~");
        
   System.out.println("Nama anda : " +  nama );
   System.out.println("NIK anda : " +  NIK );
   System.out.println("umur anda : " +  hasil +"tahun" );
   System.out.println("Masa kerja anda: " +  lama_kerja + "tahun" );
  
   if (lama_kerja <5)
       System.out.println("Gaji anda : Rp.3.000.000 " );
   else if(lama_kerja>4)
       System.out.println("Gaji anda :Rp.6.000.000 " );
    }
   
}


Hasil setelah di running :








tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah PEMROGRAMAN TERSTRUKTUR, STMIK MERCUSUAR.
Dosen Pengajar : Slamet Sucipto M.Kom

Semoga tulisan ini bermanfaat bagi kalian.

Rabu, 11 Oktober 2017

Flowchart dan Deskriptif Transportasi Online ( Ojek Online) yaitu :

1. Deskriptif Uber
    ~ Membuka Aplikasi Uber
    ~ Memasukkan Nama dan No. Hp
    ~ Memasukkan Lokasi Tujuan Dan Penjemputan
    ~ Memilih Pembayaran
    ~ Bayar
    ~ Selesai


2.1  Pseudocode Pengambilan KRS
    ~ Algoritma
       /*[memasukkan nama, nim, algoritma menerima masukkan ipk dan sks, cetak hasil        keluarannya]*/

    ~ Deklarasi
       Nama = String
       Nim = Integer
       Ipk = Real
    
    ~ Deskripsi
       Read Nama, Nim
       If ipk > 3.3 sks = 20
       Else if ipk < 3.3 sks = 16
       Print
       End
   
2.2 Deskriptif Pengambilan Krs
      ~ Algoritma
         [memasukkan nama, nim, algoritma menerima masukkan ipk dan sks, cetak hasil        keluarannya]
     
      ~  Deklarasi
          Nama = String ( Konversi Data )
          Nim = Integer ( Angka )
          Ipk = Real ( Data Fakta )

      ~ Deskripsi
         Baca Nama, Nim
         Masukkan ipk > 3.3 sks = 20
         Masukkan ipk < 3.3 sks = 16
         Cetak
         Selesai