Kamis, 06 April 2017

Project 2

* Data karyawan

   -Flowchart













  
-Source Code

/*
 * 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 gajipegawai;

 import java.util.Scanner;

/**
 *
 * @author Rachmad
 */
public class Gajipegawai {

    private static int tahunlahir;
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        @SuppressWarnings("LocalVariableHidesMemberVariable")
                int umur;
        @SuppressWarnings("LocalVariableHidesMemberVariable")
                int tahunlahir;
    int umurku,tahunmasuk;
    
        int angka = 2017;
      
        int masakerja;
     
        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 tahun lahir pegawai = ");
        tahunlahir = 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("tahun lahir           = tahun "+tahunlahir);
        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("=============================");
    }
  
}
*Perpustakaan mahasiswa

  -flowchart














  -Source Code

    /*
 * 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 perpustakaan.R;

import java.util.Arrays;
import java.util.Scanner;

/**
 *
 * @author rachmad r.
 */
public class perpustakaan {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
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       = ");
namaMHS = a.nextLine();
System.out.print   ("Masukkan Nim        = ");
nim = a.nextInt();
System.out.print   ("Masukan Jumlah buku = ");
jenis = a.nextInt();
System.out.println ("==========================================================");
//tentukan jumlah arfraynya sebanyak nilai jenis
int jenis_arr[] = new int[jenis];
String judul_arr[] = new String[jenis];
//lakukan pengulangan
for (int b = 0; b < jenis; b++) {
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
System.out.print("jenis buku== <NO.1> KOMPUTER== <NO.2> NON-KOMPUTER== pilih :");
jenis_arr[b] = a.nextInt();
if(jenis_arr[b]==1){//"komputer"){ —---> Letak kesalahan
harga_sewa = 5000;

total_harga = total_harga+harga_sewa;
}else if(jenis_arr[b]==2){//"non komputer"){ —-> Letak kesalahan
harga_sewa = 3000;

total_harga = total_harga+harga_sewa;
}
}
System.out.println ("==========================================================");
System.out.println ("*****=DATA PEMINJAM=*****");
System.out.println ("==========================================================");
System.out.println ("Nama Mahasiswa               = "+namaMHS);
System.out.println ("TOTAL pembayaran pinjam buku = "+total_harga);
System.out.println ("==========================================================");
System.out.println("++++++++++++++++DAFTAR BUKU YANG DIPINJAM++++++++++++++++");
System.out.println ("==========================================================");
for (int b = 0;b<jenis;b++){
System.out.println ("judul buku ke : " + b +": " + judul_arr [b]);}}}

Senin, 20 Maret 2017

Membuat algoritma dalam bahasa deskriptif dan flowchart utuk kegiatan mengambil dan menabung uang di bank melalui teler.

MENGAMBIL UANG
Bahasa Deskriptif
1. Pergi ke bank
2. Mengambil nomor antrian
3. Pengambilan formulir pengambianlan uang
4. Mengisi formulir:
    * Nama
    * No rekening
    * Nominal yang di ambil
    * DLL.
5. Tanda tangan nasabah
6. Menunggu panggilan
7. Penyerahan buku tabungan dan formulir setelah di panggil
8. Menunggu proses
9. Penerimaan buku tabungan dan jumblah uang yang di ambil
10. Selesai

MENABUNG UANG
Bahasa Deskriptif
1. Pergi ke bank
2. Mengambil nomor antrian
3. Pengambilan formulir penyetoran uang
4. Mengisi formulir:
    * Nama
    * No rekening
    * Nominal yang di setorkan
    * DLL.
5. Tanda tangan nasabah
6. Menunggu panggilan
7. Penyerahan buku tabungan dan formulir setelah di panggil
8. Menunggu proses
9. Penerimaan buku tabungan dan bukti penyetoran
10. Selesai

Flowchart


















BILANGAN PRIMA
 Adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri


- Buat daftar bilangan bulat - coret setiap nomor 2 dalam daftar setelah 2 dengan menghitung naik dari 2 penambahan sebesar 2 (ini akan menjadi semua kelipatan 2 dalam daftar) - Coret setiap nomor 3 dalam daftar setelah 3 dengan menghitung naik dari 3 dalam kelipatan - (ini akan menjadi semua kelipatan 3 dalam daftar)   - Coret setiap nomor 5 dalam daftar setelah 5 dengan menghitung naik dari 5 penambahan sebesar 5 (yaitu semua kelipatan 5) - langkah berikutnya akan mencoret setiap nomor 7 dalam daftar setelah 7, tapi mereka semua sudah dicoret pada saat ini, karena angka-angka ini (14, 21, 28) juga kelipatan bilangan prima yang lebih kecil karena 7 × 7 lebih besar dari 30. angka-angka tidak dicoret pada saat ini dalam daftar adalah semua bilangan prima di bawah 30

Pseudocode
 
- start / mulai
- masukan angka
- nilai -> 1
- nilai -> nilai + 1 maka
- "ini bilangan prima "
- nilai <- 1
- nilai <- nilai + 1
- jika selama nilai < bil maka lakukan
- mod <- bil  mod nilai
- jika mod < 0,
- akan muncul keterangan " bukan Bilangan prima"
- end / selesai

Nama   : Rachmad ramadhan
Nim      : 1655201084
Jurusan : Teknik Informatika