Selasa, 29 Desember 2015

Penggunaan Array pada Raptor

žModifikasi Program “hitungRataRataMaksTampilArrayCaribilangan.rapmenggunakan 
PROCEDURE
žPerhatikan:
¡Ada Prosedur Rata-Rata



¡Ada Prosedur Mencari Maks


¡Ada Prosedur Tampilkan Isi Array (Dari Awal DAN Akhir)


¡Ada Prosedur Mencari Bilangan




Penggunaan sub-chart dan procedure pada raptor

Studi Kasus :

  1. tulislah algoritma dengan sub-chart untuk menghitung jumlah N bilangan genap pertama (bilangan genap dimulai dari 0)








2. tuliskan kembali jawaban pertanyaan (1) menggunakan procedure, dengan parameter Inputnya N dan parameter keluarannya jumlah N bilangan genap pertama. 









3. tulislah procedure yang menerima sebuah tanggal, bulan, tahun sebagai parameter lalu menghitung berapa hari jarak tanggal tersebut dari tanggal 1 Januari 1990








4. Membuat Piramida angka teratur.
***1***
**232**
*34543*
4567654




Membuat Flowchart Daftar Menu

Tuliskan algoritma yang menampilan daftar menu di layar kemudian meminta pengguna memasukkan NOMER menu dan JUMLAH yang dipesan. Selanjutnya sistem menanyakan apakah pengguna SELESAI (true) atau BELUM SELESAI (false) dengan pesanannya . JIka belum selesai, maka pengguna akan kembali diminta untuk memasukkan NOMER menu dan JUMLAH yang dipesan. Jika sudah selesai, maka sistem kemudian akan menampilkan jumlah tagihan yang sesuai.
Jika total pembelian lebih dari 100.000, akan diberikan potongan
sebesar 10 %.
Jika total pembelian lebih dari 200.000 akan diberikan potongan 12 % dan diberikan voucher belanja senilai 5.000,- untuk setiap kelipatan 50.000. 
Selanjutnya sistem akan menampilkan :
a. Total tagihan sebelum diskon, 
b. Jumlah diskon (jika ada)
c. Total sesudah diskon
d. Jumlah voucher belanja yang diberikan (jika ada) .


Daftar menu: 
1. nasi goreng, 15.000
2. Mie Goreng, 20.000
3. Es Jus, 9.000
4. mie ayam, 20.000






Membuat flowchart percabangan dan perulangan

Contoh Percabangan: 
PDAM menentukan tarif progresif per m3 air dg ketentuan spt dalam tabel di bawah:
Volume Air (m3)
Tarif per m3 (Rp)
0 – 15
2500
16 - 30
5000
31 - 50
7000
> 50
12000
Buat algoritma untuk membaca jumlah pemakaian air, menghitung biaya yang harus dibayar dan
menampilkannya di layar
Contoh: jml pemakaian = 20, maka
biaya 1 = 15 * 2500 = 37500, biaya 2 = 5 * 5000 = 25000
Biaya total = 37500 + 25000 = 62500



Contoh Perulangan :
Buat algoritma untuk menentukan jam:menit terbaru jika diberikan jam:menit sekarang dan tambahan menit  ke depan. Format jam pakai yang 24 jam.




Membuat Flowchart untuk menentukan besarnya biaya listrik yang harus dibayarkan

Studi Kasus: 
Menentukan besarnya biaya listrik yang harus dibayarkan dengan ketentuan, jika meter > 30 maka biayanya adalah 3000 x meter, jika meter kurang dari 30 maka biayanya adalah 2500 x meter.



Membuat Flowchart Simulasi Login dengan menggunakan RAPTOR

Studi Kasus : 
Buatlah Flowchart dengan menggunakan RAPTOR untuk Algoritma: 
Simulasi Login Berhasil/Tidak Dengan Memasukkan Username dan Password. Jika username dan password yang diinputkan cocok, tampilkan pesan "selamat datang!", jika tidak cocok, tampilkan "username atau password anda salah". Gunakan simbol Assignment, Input, Selection.
Berikut adalah flowchart untuk menyelesaikan studi kasus di atas !!


Senin, 14 Desember 2015

Tugas 6 - OOP (Object Oriented Programming)

package oop;
import java.util.Scanner;
class mtor{
    String merk, warna;
    int kecepatan, thnkeluar;
    boolean keadaanmesin;
   
    public mtor(){
    kecepatan = 30;
    merk = "Vario 125";
    warna = "Biru-Putih";
    thnkeluar = 2009;
    }
     void hidupkanmesin (){
        if (keadaanmesin == true)
            System.out.println ("Mesin sudah hidup");       
        else {
            keadaanmesin = true;
            System.out.println ("Mesin siap dihidupkan");
            }
        }
     void lihatmotor(){
        System.out.println("Merk motor adalah "+merk);
        System.out.println("Warna motor adalah "+warna);
        System.out.println("Tahun Keluaran "+thnkeluar);
         if (keadaanmesin == true)
            System.out.println ("Mesin sudah hidup");
       
        else {
            keadaanmesin = true;
            System.out.println ("Mesin siap dihidupkan");
            }
}
     void tambahkecepatan(int tambah){
        System.out.println("Tambah Kecepatan . . . ");
        kecepatan = kecepatan+tambah;
        System.out.println("Kecepatan = "+kecepatan);
        System.out.println("===========================");
    }
     void kurangikecepatan(int kurang){
        System.out.println("Kurangi Kecepatan . . . ");
        kecepatan = kecepatan-kurang;
        System.out.println("Kecepatan = "+kecepatan);
    }
     void berhenti(){
        System.out.println("Motor Berhenti");        
        kecepatan=0;
    }
}

public class motorku {
    public static void main (String args[]){
        mtor motorku = new mtor();   

        System.out.println("Lihat Motor . . .");
        motorku.lihatmotor();
        System.out.println("===========================");
        System.out.println("Menghidupkan mesin . . .");
        motorku.hidupkanmesin();
        System.out.println("===========================");
        System.out.println("Lihat Motor . . .");
        motorku.lihatmotor();
        motorku.tambahkecepatan(15);
        motorku.kurangikecepatan(20);
        System.out.println("===========================");
        motorku.berhenti();
    }
}