Minggu, 22 Oktober 2017

Program data karyawan dan program data perpustakaan mahasiswa dengan aplikasi java Netbeans

1.PROGRAM DATA KARYAWAN
user memasukan data (nama,nik,tgl/bln/ tahun lahir,masa kerja)
program menampilkan
  • (namma,nik,tgl/bln/tahun lahir ,masa kerja)
  • umur →dihitung dari data kelahiran
  • gaji →
    •     ketentuan jika masa kerja <=5 tahun ,gaji = 3.000.000
    •     ketentuan jika masa kerja >=5 tahun ,gaji = 6.000.000




     KODE PROGRAM :
     package data.karyawan;
    import java.util.Calendar;
    import java.util.Scanner;

    /**
     *
     * @author HP
     */
    public class DataKaryawan {
        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("<><><><><><><>CETAK<><><><><><><>");
           
       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 " );
     
        }
      
    }


    HASILNYA:




    2.PROGRAM PERPUSTAKAAN MAHASISWA
    user memasukan data (nama mahasiswa,nim,jumlah buku pinjam ,judul buku  ,jenis,biaya pinjam)

    program menampilkan hasil
    • (nama mahasiswa ,nim,jumlah buku pinjam,judul buku ,jenis, biaya pinjam )
    • total biaya→ dihitung dari penjumlahan biaya pinjam permasing 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




KODE PROGRAM:

package javaapplication1;
import java.util.Scanner;
/**
 *
 * @author HP
 */
public class JavaApplication1 {

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

   }
 
   
}


 HASILNYA:





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

Selasa, 10 Oktober 2017

bahasa deskriptif dan flowchart transportasi online grab




1.a)flowchart transportasi online berbasis grab

     sebelum melangkah ke flowchart ada baiknya mengetahui terlebih dahulu pengertian dari algoritma itu sendiri.algoritma adalah sekumpulan instruksi yang jumlahnya terbatas ,yang apabila dilaksanakan akan menyelesaikan suatu tugas tertentu.sebagai tambahan algoritma harus memenuhi kriteria sbb:

1.)ada atau tidak ada data yang dimasukan dari luar
2.)paling tidak ada satu buah keluaran
3.)setiap instruksi jelas maksudnya dan hanya mempunyai satu arti
4.)algoritma baik secara keseluruhan maupun sub algoritma bila ditelusuri harus ada titik hentinya
5.)setiap instruksi selain jelas juga harus dapat dilaksanakan ,dan juga efektif dalam arti harus menghasilkan sesuatu .selain contoh A=A+0 (A ditambah 0) atau A=A*1 (A dikali satu),adalah termasuk instruksi yang tidak efektif.
struktur dasar algoritma ada 3 :
1.) sequence(runtunan)
2.)selection (pemilihan)
3.)looping (pengulangan)
-algoritma pemprograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemprograman komputer
-flowchart
     flowchart adalah cara penulisan algoritma dalam bentuk gambar atau bagan yang memperlihatkan urutan atau langkah-langkah dari suatu program dan hubungan antar proses beserta pernyataannya .flowchart transportasi grab:


bahasa deskriptif dan pseudocode pengambilan krs
1.b)kalimat deskriptif
       kalimat deskriptif adalah cara menuliskan instruksi-instruksi yang harus dilaksanakan dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas
2.a)kalimat deskriptif syarat pengambilan krs

2.b)pseudocode syarat pengambilan krs
pseudocode adalah kode atau tanda atau criteria yang menyerupai atau merupakan (pseudo) penjelasan cara menyelesaikan persoalan .kode atau tanda atau criteria tersebut ditulis dalam bahasa yang dimengerti oleh manusia .
catatan : secara bahasa ,pseudo dapat diterjemahkan menjadi : pura-puranya menyerupai atau pura-puranya seperti 










referensi:materi pemprograman terstruktur Bpk.Slamet Sucipto,S.Kom,M.kom

tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah pemprograman terstruktur ,STMIK MERCUSUAR 
Dosen pengajar:Slamet Sucipto M.Kom