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 :
/*
 * 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 example;
import java.util.Scanner;
/**
 *
 * @author triyanto
 */
public class GajiKaryawan {
    public static void main (String[]args){
        Scanner input = new Scanner(System.in);
        int masakerja,umur,tahunlahir,umurku,tgllahir,blnlahir;
        int angka = 2017;
        String nik,nama;
        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 tanggal lahir pegawai = ");
        tgllahir = input.nextInt();
        System.out.print("masukan bulan lahir pegawai = ");
        blnlahir = input.nextInt();
        System.out.print("masukan tahun lahir pegawai = ");
        tahunlahir = input.nextInt();
        umurku = angka-tahunlahir;
        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 = 2016-tahunlahir;
        System.out.println("Umur anda sekarang = "+umurku+ "tahun");
        System.out.print("masakerja ="+masakerja);
        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 :
run:
Input data Pegawai
=======================
masukan nama pegawai = triyanto
masukan nik pegawai = 1655201085
masukan tanggal lahir pegawai = 14
masukan bulan lahir pegawai = 03
masukan tahun lahir pegawai = 1995
=============================
menghitung gaji karyawan
==========================
Nama Pegawai = triyanto
tanggal/bulan/tahun lahir anda =  14-3-1995
Umur anda sekarang = 22tahun
masakerja =21tahun
gapok =Rp 6.000.000
---------------------------
gaji total = Rp.6000000
=============================
BUILD SUCCESSFUL (total time: 15 seconds)
2. Program Perpustakaan Mahasiswa 
kodingan :
/*
* 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 example;
import java.util.Scanner;
/**
*
* @author triyanto
*/
public class Perpustakaan {
public static void main (String[]args) {
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 Mahasiswa = ");
namaMHS = a.nextLine();
System.out.print ("Masukkan Nim = ");
nim = a.nextInt();
System.out.print ("Masukan Jumlah Buku yang dipinjam = ");
jenis = a.nextInt();
//tentukan jumlah arfraynya sebanyak nilai jenis
int jenis_arr[] = new int[jenis];
String judul_arr[] = new String[jenis];
String Jenisbuku1="komputer";
String jenisbuku2="non komputer";
//lakukan pengulangan
for (int b = 0; b < jenis; b++) {
System.out.print("Jenis Buku : 1. Komputer 2. Non Komputer \n\n Masukan pilihan : ");
jenis_arr[b] = a.nextInt();
if(jenis_arr[b]==1){
harga_sewa = 5000;
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
total_harga = total_harga+harga_sewa;
System.out.println ("============================================");
System.out.print("jenis Buku : "+Jenisbuku1);
}
else if(jenis_arr[b]==2){
harga_sewa = 3000;
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
total_harga = total_harga+harga_sewa;
System.out.println ("============================================");
System.out.print("jenis Buku : "+jenisbuku2);
}
}
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 ("=====================================");
System.out.println ("Biaya Pinjam Buku = "+total_harga);
System.out.println ("=====================================");
}
}
hasil keluran :
run:
============================================
Input Data Peminjam
============================================
Masukkan Nama Mahasiswa = triyanto
Masukkan Nim = 1655201085
Masukan Jumlah Buku yang dipinjam = 1
Jenis Buku : 1. Komputer 2. Non Komputer
Masukan pilihan : 2
Masukan Judul Buku : buku masak
============================================
jenis Buku : non komputer
=====================================
Data Peminjam
=====================================
Nama Mahasiswa = triyanto
Nim Mahasiswa = 1655201085
=====================================
Biaya Pinjam Buku = 3000
=====================================
BUILD SUCCESSFUL (total time: 40 seconds)

 

