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