Rabu, 16 Desember 2015

Kalkulator Sederhana

Hallooo Guys,
Pada post ini saya akan berbagi ilmu yang saya dapatkan dari dosen saya melalui tugas :D wkwkwk

Untuk dapat menguasai pemrograman Java, harus mengerti dengan baik konsep pemrograman berorientasi objek, karena Java merupakan bahasa pemrograman berorientasi objek. 

Okee pada kesempatan kali ini, saya memberikan contoh program kalkulator yang diibuat dengan sederhana yang bisa mengoperasikan tambah, kurang, kali, bagi dan modulus dengan menggunakan sistem OOP.

Cekidottt.....

Buat class baru, setelah itu kita buat method-method  untuk menjalankan program hasil tambah, kurang, kali, bagi dan modulus. Setelah selesai, kita panggil di dalam void main untuk ditampilkan ke user.

Berikut penulisan Source Code untuk program kalkulator sederhana :
package tokoASTR;
import java.util.Scanner;
/**
 *
 * @author INSPIRON
 */
class myCalculator{
    double angka1;
    double angka2;
    double hasilkali;
    double hasilbagi;
    double hasiltambah;
    double hasilkurang;
    double hasilmod;
   
public void input(){
     Scanner batman = new Scanner(System.in);
       
        System.out.print("Masukkan angka pertama : ");
        angka1 = batman.nextDouble();
        System.out.print("Masukkan angka kedua : ");
        angka2 = batman.nextDouble();
}
    public void tambah(){
       
            hasiltambah = angka1 + angka2;
            System.out.println("Hasil tambah = "+hasiltambah);
        }
   
     public void kurang(){  
         hasilkurang = angka1 - angka2;
         System.out.println("Hasil kurang = "+hasilkurang);
     }
     public void kali(){
         hasilkali = angka1 * angka2;
         System.out.println("Hasil kali = "+hasilkali);
     }
     public void bagi(){
         hasilbagi = angka1/angka2;
         System.out.println("Hasil bagi = "+hasilbagi);
     }
     public void mod(){
         hasilmod = angka1 % angka2;
         System.out.println("Hasil modulus = "+hasilmod);
     }
   }
public class kalkulator {  
public static void main (String [] args){
       myCalculator x = new myCalculator();
       x.input();
       x.tambah();
       x.kurang();
       x.kali();
       x.bagi();
       x.mod();

 Jika di run, maka outputnya akan seperti ini :



Semoga bisa membantu ya Guys :)

Rabu, 11 November 2015

Belajar Array

Hallo Guys.....
Pada postingan kali ini saya akan menjelaskan dan share membuat program kasir dengan menggunakan array. Apa itu array???
Array adalah sekumpulan data yang mempunyai tipe data yang sama dan dinyatakan dengan nama yang sama. Dalam pemrograman, array merupakan konsep yang penting karena array memungkinkan menyimpan data maupun referensi objek  dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya dimana dimulai dari 0. Array di deklarasikan dengan adanya tanda kurung[] di akhir tipe data atau akhir nama variabel array.

Nahh sekarang kalian udah tau kan guys apa itu array. Selanjutnya saya akan memberi contoh untuk membuat suatu program yang bisa mencatat barang apa saja yang akan kita beli, yaaa seperti struk pembayarann gituu dehh :D

Okee langsung aja kita mulaii, Cekidotttt........

Pertama kita masukan perintah scanner terlebih dahulu agar bisa menginputkan data dari user
package tokoASTR;
import java.util.Scanner;
/**
 *
 * @author INSPIRON
 */
public class array {
    public static void main(String AR[]){
        Scanner batman = new Scanner(System.in);

Setelah itu kita membuat variabel
System.out.print("Masukkan Jumlah Barang yang Dibeli : ");
        int barang = batman.nextInt();
        String nama[] = new String[barang];
        int harga[] = new int [barang];
        int jumlah[] = new int [barang];
        int total[] = new int [barang];
        int bayar = 0;

Langkah selanjutnya kita penggunakan perulangan / looping agar bisa memesan banyak barang
 for (int a=0; a<barang; a++){
           System.out.print("\nNama Barang "+(a+1)+"\t: ");
           nama[a]=batman.next();
           System.out.print("Jumlah Barang \t: ");
           jumlah[a] = batman.nextInt();
           System.out.print("Harga Barang \t: Rp ");
           harga[a]= batman.nextInt();
           total[a]=jumlah[a]*harga[a];
           System.out.print("Total Bayar \t: Rp "+total[a]);
           System.out.println(" ");
           bayar = bayar+total[a];
    }
 System.out.println(" ");
    System.out.println("Rincian Pembelian");
    System.out.println("============================================================");
    System.out.println("No.\t Nama Barang\t\t Jumlah\t\t   Harga");
    System.out.println("============================================================");
    for (int b=0; b<barang; b++){
    System.out.println((b+1)+"\t"+nama[b]+"\t\t\t   "+jumlah[b]+"\t\t   "+harga[b]);
    }
    System.out.println("Total Belanja\t\t\t\t\tRp "+bayar);
    }
}
Dannn...... Selesaiiiiii, marii kita run. Hasilnya seperti dibawah iniiiii........



Sekian postingan dari sayaa, semoga bermanfaat yaa Guys :)

Senin, 05 Oktober 2015

New Java Class - PilihBarang

Hallo, Guys.
Pada postingan kali ini, saya ingin share cara membuat perhitungan untuk setiap jenis barang dengan harga dan diskon yang berbeda dengan menggunakan Switch Case. Yukk mariii......

Langkah pertama, kita membuat new java class dengan cara klik kanan pada tokoASTR pilih New Java Class. sebagai contoh saya beri nama pilih barang







Kemudian tuliskan langkah-langkah seperti dibawah ini :


package tokoASTR;
import java.util.Scanner;

/**
 *
 * @author Astri
 */
public class pilihbarang {
    public static void main(String[] AstrRgn){
        Scanner sc = new Scanner(System.in);
        int pilih;
        int jumlah;
        double harga;
        double diskon = 0;
       
        System.out.println("Daftar Merk Sepatu Toko AstrRgn");
        System.out.println("\n1. Adidas\n2. Nike\n3. New Balance\n4. Converse\n5. Vans");
        System.out.print("Masukan Merk Sepatu : ");
        pilih = sc.nextInt();
        switch (pilih){
            case 1 : System.out.println("\nAnda memilih sepatu Adidas");
                     System.out.println("\nHarga sepatu = Rp 800000/pasang");
                     System.out.print("Beli berapa pasang? : ");
                     jumlah = sc.nextInt();
                     harga = 800000*jumlah;
                     if (harga >= 4000000)
                     {
                      diskon = 0.03;
                     }
                     else if (harga >= 8000000)
                     {
                         diskon = 0.05;                    
                     }
                     else{
                         diskon = 0;
                     }
                     System.out.println("Total belanja = Rp "+harga);
                     System.out.println("Diskon sebesar = Rp "+harga*diskon);
                     harga = harga-(harga*diskon);
                     System.out.println("\nTotal setelah diskon = Rp "+harga);
                     break;
                    
            case 2 : System.out.println("\nAnda memilih sepatu Nike");
                     System.out.println("\nHarga sepatu = Rp 750000/pasang");
                     System.out.print("Beli berapa pasang? : ");
                     jumlah = sc.nextInt();
                     harga = 750000*jumlah;
                     if ( harga >= 1500000)
                     {
                         diskon = 0.04;
                     }
                     else if ( harga >= 3750000)
                     {
                         diskon = 0.06;
                     }
                     else {
                         diskon = 0;
                     }
                     System.out.println("Total belanja = Rp "+harga);
                     System.out.println("Diskon sebesar = Rp "+harga*diskon);
                     harga = harga-(harga*diskon);
                     System.out.println("\nTotal belanja = Rp "+harga);
                     break;        
                    
            case 3 : System.out.println("\nAnda memilih sepatu New Balance");
                     System.out.println("\nHarga sepatu = Rp 650000/pasang");
                     System.out.print("Beli berapa pasang? : ");
                     jumlah = sc.nextInt();
                     harga = 650000*jumlah;
                     if ( harga >= 3250000)
                     {
                         diskon = 0.01;
                     }
                     else if ( harga >= 6500000)
                     {
                         diskon = 0.02;
                     }
                     else {
                             diskon = 0;
                             }
                     System.out.println("Total belanja = Rp "+harga);
                     System.out.println("Diskon sebesar = Rp "+harga*diskon);
                     harga = harga - (harga*diskon);
                     System.out.println("\nTotal belanja = Rp "+harga);
                     break;   
                    
            case 4 : System.out.println("\nAnda memilih sepatu Converse");
                     System.out.println("\nHarga sepatu = Rp 500000/pasang");
                     System.out.print("Beli berapa pasang? : ");
                     jumlah = sc.nextInt();
                     harga = 500000*jumlah;
                     if (harga >= 5000000)
                     {
                         diskon = 0.07;
                     }
                     else if (harga >= 10000000)
                     {
                         diskon = 0.09;
                     }
                     else {
                         diskon = 0;
                     }
                     System.out.println("Total belanja = Rp "+harga);
                     System.out.println("Diskon sebesar = Rp "+harga*diskon);
                     harga = harga - (harga*diskon);
                     System.out.println("\nTotal belanja = Rp "+harga);
                     break;  
                    
            case 5 : System.out.println("\nAnda memilih sepatu Vans");
                     System.out.println("\nHarga sepatu = Rp 700000/pasang");
                     System.out.print("Beli berapa pasang? : ");
                     jumlah = sc.nextInt();
                     harga = 700000*jumlah;
                     if (harga >= 7200000)
                     {
                         diskon = 0.08;
                     }
                     else if (harga >=15000000)
                     {
                         diskon = 0.1;
                     }
                     else {
                         diskon = 0;
                     }
                     System.out.println("Total belanja = Rp "+harga);
                     System.out.println("Diskon sebesar = Rp "+harga*diskon);
                     harga = harga-(harga*diskon);
                     System.out.println("\nTotal belanja = Rp "+harga);
                     break;        
        }
    
    }
}
Untuk menjalankan program, klik kanan pada class pilihbarang>run file atau bisa dengan cara ketik shift+F6



Dannnn........ hasilnya seperti ini

Selamatt mencobaa dan semoga bermanfaat :))

Senin, 28 September 2015

3 Model Komunikasi

Komunikasi adalah suatu proses dimana seorang atau beberapa orang, kelompok, organisasi, dan masyarakat menciptakan dan menggunakan informasi agar dapat terhubung dengan lingkungan dan orang lain.

Terdapat 3 model komunikasi, yaitu :

1. Model Komunikasi Linier


Model komunikasi linier pertama kali dikemukakan oleh Claude Shannon dan Warren Weaver pada      tahun 1949 dalam buku The Mathematical Of Communication. Model komunikasi linier berasumsi bahwa seseorang hanyalah pengirim atau penerima pesan. Dapat berupa, kata-kata, suara, tindakan, atau gerak-gerik.

Contoh model komunikasi linier dalam kehidupan sehari-hari : mendengar radio, menonton televisi, pembawa berita, dll.







2. Model Komunikasi Interaksional





Model Komunikasi Interaksional ini dikembangkan oleh Wilbur Schramm pada tahun 1954. Komunikasi ini adalah komunikasi dua arah, dari pengirim ke penerima dan sebaliknya. Yang terpenting dalam komunikasi interaksional adalah feedback atau tanggapan.

Contoh model komunikasi interaksional : kegiatan belajar mengajar di perkuliahan dimana dosen memberikan materi dan mahasiswa yang aktif dalam bertanya.




3. Model Komunikasi Transaksional




Model Komunikasi Transaksional ini dikembangkan oleh Barnlund pada tahun 1970. Model Komunikasi Transaksional adalah proses pengiriman dan penerimaan pesan yang berlangsung secara terus menerus dalam sebuah komunikasi. Yang berarti bahwa proses komunikasi tersebut kooperatif, baik pengirim maupun penerima sama-sama bertanggungjawab terhadap dampak dan efektivitas komunikasi yang terjadi.

Contoh model komunikasi transaksional : Seorang dokter menjelaskan tentang suatu penyakit kepada pasiennya. Dimana pasien tersebut yang menderita dan dokter yang menangani secara langsung. Dan meminta pasien melakukan pengobatan dan oprasi.


Menurut saya, model komunikasi yang baik untuk menyelesaikan masalah adalah model komunikasi interaksional. Karena, dalam model komunikasi ini terdapat komunikasi dua arah atau tanggapan satu sama lain yang manghasilkan komunikasi baik yang dapat lebih mudah untuk memecahkan suatu masalah.

Sabtu, 26 September 2015

Diagram Maslow

Abraham Maslow merupakan orang yang mengembangkan teori Hierarki Kebutuhan dan mengelompokkannya dalam diagram yang disebut dengan Diagram Maslow. Berdasarkan pengamatannya dapat disimpulkan bahwa beberapa kebutuhan lebih diutamakan dari kebutuhan yang lainnya. terdapat lima tingkat kebutuhan, yaitu kebutuhan fisiologis, kebutuhan rasa aman, kebutuhan rasa memiliki dan kasih sayang, kebutuhan harga diri, dan kebutuhan aktualisasi diri.


  1. Physiological (Kebutuhan Fisiologis) : Bernafas, makanan, minumn, seks, tidur, tempat tinggal, pengeluaran. Kebutuhan paling dasar yang dimiliki semua manusia untuk bertahan hidup.
  2. Safety (Kebutuhan Rasa Aman) : Perlindungan, keamanan, ketertiban, hukum, jaminan. setelah kebutuhan fisiologi terpenuhi, muncullah kebutuhan rasa aman dari beberapa hal yang mengancam seperti penyakit, kerusuhan, bencana alam, dll.
  3. Love & Belonging (Kebutuhan Rasa Memiliki dan Kasih Sayang) : Pesahabatan, keluarga, pasangan, hubungan. Pada tingkat ini, manusia membutuhkan kasih sayang, seperti ingin dicintai dan mencintai, ingin menjadi bagian dari keluarga, persahabatan dan sebagainya.
  4. Esteem Needs (Kebutuhan Harga Diri) :  Kompetensi, prestasi, penguasaan, kemandirian, kebebasan.Setelah kebutuhan fisiologis, rasa aman, dan kasih sayang sudah terpenuhi, mucullah kebutuhan harga diri dimana orang akan tampil dengan percaya diri, tidak selalu bergantung kepada orang lain, dan terus berkembang.
  5. Self Actialization (Aktualisasi Diri) :  Potensi, bakat, keahlian, karakter. Kebutuhan ini merupakan kebutuhan yang melibatkan keinginan terus-menerus untuk menggali potensi.

Saya setuju dengan Abraham H. Maslow bahwa aktualisasi diri atau self actualization sebagai kebutuhan yang paling tinggi dalam diagram maslow. Menurut saya, aktualisasi diri merupakan hal yang sangat penting dan harga mati apabila seorang individu ingin mencapai kesuksesan dalam hidupnya. Aktualisasi diri adalah tahap pencapaian oleh seorang manusia terhadap apa yang mulai disadarinya ada dalam dirinya. Dimana seseorang itu sadar, mengerti dan paham akan siapa dirinya, apa kemauannya, dan apa potensinya.

Rabu, 23 September 2015

Simulasi Login

Hallo, Guys.


Setelah membahas tentang NetBeans, kali ini saya akan membahas tentang Raptor. Raptor merupakan suatu program aplikasi yang memvisualisasikan algoritma yang telah dibuat dan dibangun kedalam flowchart atau bagan yang digunakan untuk membantu dan mempermudah dalam belajar mengkoding.




Keunggulan dari raptor adalah, pengguna dapat mengetahui step by step flowchart yang telah dibuat melalui eksekusi secara visual dalam tiap langkahnya. 

Pada post kali ini, saya akan berbagi ilmu yang saya dapatkan diawal perkuliahan ini. Salah satunya mata kuliah logika dan algoritma. Pada kesempatan kali ini saya akan memberikan tutorial cara membuat Flowchart dengan menggunakan raptor tentang simulasi login berhasil/tidak dengan memasukan username dan password. Yukk marii.....

Buka aplikasi raptor



Di sisi sebelah kiri ada 6 simbol flowchart, yaitu :
  • Assignment : untuk mengubah, menentukan nilai suatu variabel sebelum akan di program 
  • Call : untuk menjalankan sekelompok instruksi yang didefinisikan dalam prosedur bernama. Dalam beberapa kasus beberapa argumen prosedur (yaitu, variabel) akan diubah oleh instruksi prosedur itu.
  • Input : untuk memasukkan data dan disimpan dalam variabel 
  • Output : untuk menampilkan data dan variabel yang sudah ditentukan 
  • Selection : untuk membuat percabangan guna menunjukan suatu kondisi yang akan terjadi dua kemungkinan, yaitu yes atau no
  • Loop : untuk mengulangi suatu kejadian 

Letakkan simbol assignment diantara simbol start dan end. Caranyak klik simbol assignment lalu drag. Double klik simbol assignment lalu isi variabel.






Masukkan output




Masukkan input


 


Tambahkan selection. Jika username dan password yang diisikan benar maka muncul "Selamat datang", sedangkan jika username atau password yang diisikan salah maka muncul "Maaf Username atau Password Anda Salah"




  
Sekarang kita jalankan. caranya klik run atau tekan F10




Raptor akan menjalankan step by step yang dapat dilihat langkahnnya pada warna hijau sampai mengeluarkan output. 




Selesaii.... Selamat mencoba dan semoga bermanfaat guyss....


Selasa, 22 September 2015

Program Toko Delima Java

Hallo Guys,

Pada kesempatan kali ini saya akan membahas tentang Pemrograman Java dengan menggunakan compiler atau IDE NetBeans. Java adalah salah satu bahasa pemrograman yang populer saat ini, karena java dapat digunakan di smartphone, tablet, dan desktop.

Sebagai mahasiswa Sistem Informasi, saya ingin men-sharingkan tahapan-tahapan untuk mengkoding dengan bahasa Java untuk pemula. Langsung saja kita mulai.

1. Download NetBeans versi terbaru : LINK
2. Instal NetBeans
3. Buka applikasi NetBeans
4. Mulai Mengkoding.

Disini saya akan memberi contoh untuk membuat program transaksi pembelian.

package tokopakjoko2015;

import java.util.Scanner;

/**
 *
 * @author INSPIRON
 */
public class Tokopakjoko2015 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
      
       
        System.out.println("*************************************");
        System.out.println("*            toko pak joko           *");
        System.out.println("*   menyediakan barang sehari-hari  *");
        System.out.println("*************************************");       
        System.out.println();
        System.out.println("Kami menjual sembako ");
        System.out.println();
        System.out.println("1. Beras   = Rp 20000/kg");
        System.out.println("2. Tepung = Rp 5000/kg");
        System.out.println("3. Gula = Rp 10000/kg");
        System.out.println("4. Minyak Goreng = Rp 12000/liter");

        Scanner Astri = new Scanner(System.in);
        int Beras, Tepung, Gula, Minyakgoreng;
        int jenis;
        int jumlah;
        int harga;
        System.out.println("Masukkan jenis sembako : ");
        jenis = Astri.nextInt();
       
        if (jenis == 1){
        System.out.println("Masukkan jumlah beras yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 20000;
        System.out.println("Total Pembelian Rp " +harga);
        }
       
        else if (jenis == 2){
        System.out.println("Masukkan jumlah tepung yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 5000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else if (jenis == 3){
        System.out.println("Masukkan jumlah gula yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 10000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else if (jenis == 4){
        System.out.println("Masukkan jumlah Minyak Goreng yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 12000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else {
            System.out.println("Kode Barang Anda Salah");
        }
    }
   
}

  •  System.out.println(); = Digunakan untuk menampilkan kode atau perintah ke user. 
        System.out.println("*************************************");
        System.out.println("*                         Toko Delima                          *");
        System.out.println("*                menyediakan barang sehari-hari       *");
        System.out.println("*************************************");       
        System.out.println();
        System.out.println("Kami menjual sembako ");
        System.out.println();
        System.out.println("1. Beras   = Rp 20000/kg");
        System.out.println("2. Tepung = Rp 5000/kg");
        System.out.println("3. Gula = Rp 10000/kg");
        System.out.println("4. Minyak Goreng = Rp 12000/liter");
Hasilnya adalah

 
  • Scanner var = new Scanner (System.in); = fungsi yang digunakan yang memungkinkan user untuk menginputkan data. var adalah nama Scanner. dalam contoh diatas (Scanner Astri = new Scanner (System.in); Astri adalah nama untuk Scanner.   
  •  int var = int, adalah tipe data. digunakan untuk mendeklarasikan sebuah variabel baru. Dalam contoh diatas (int Beras) maka Beras adalah sebuah variabel baru dengan tipe data int.
  • Scanner Astri = new Scanner(System.in);
            int Beras, Tepung, Gula, Minyakgoreng;
            int jenis;
            int jumlah;
            int harga;
            System.out.println("Masukkan jenis sembako : ");
            jenis = Astri.nextInt();
  • var1 = scanner1.nextInt() = var1 adalah variabel yang sudah di deklarasikan sebelumnya. Dan scanner1 adalah nama scanner yang di gunakan untuk menyimpan input dari user dan ditampung di variabel var1.
if (jenis == 1){
        System.out.println("Masukkan jumlah beras yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 20000;
        System.out.println("Total Pembelian Rp " +harga);
        }
       
        else if (jenis == 2){
        System.out.println("Masukkan jumlah tepung yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 5000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else if (jenis == 3){
        System.out.println("Masukkan jumlah gula yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 10000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else if (jenis == 4){
        System.out.println("Masukkan jumlah Minyak Goreng yang akan dibeli : ");
        jumlah = Astri.nextInt();
        harga = jumlah * 12000;
        System.out.println("Total Pembelian Rp " +harga);
        }
        else {
            System.out.println("Kode Barang Anda Salah");
  • Terdapat 4 percabangan. Kalau jenis sembako yang di masukan adalah 1, maka akan masuk ke menu pembelian beras. Kalau jenis sembako yang dimasukkan adalah 2, maka akan masuk ke meny pembelian tepung dan seterusnya.
  • Setelah itu, user akan disuruh untuk memasukan jumlah barang yang akan di beli. Lalu akan muncul total pembelian harga dari hasil perkalian jumlah barang dengan harga barang satuan yang sudah tertera di daftar harga.

Astri Regina's

Diberdayakan oleh Blogger.

Pengikut

 

© 2013 Astri Regina's Blogger. All rights resevered. Designed by Templateism

Back To Top