MACAM-MACAM CONTOH PROGRAM BAHASA C, C++, DAN JAVA
MACAM-MACAM CONTOH PROGRAM BAHASA C
Membuat program menggunakan fungsi printf
Fungsi printf merupakan fungsi yang terdapat pada pemrograman bahasa C yang berguna untuk menampilkan keluaran/output ke layar monitor. Fungsi ini sangat umum digunakan untuk membuat sebuah program dengan bahasa pemrograman C. Berikut contoh programnya,
// Contoh program menggunakan fungsi printf
# include <stdio.h>
int main()
{
// Menampilkan Nilai bilangan integer
printf("\nNo : %d",134);// Menampilkan Nilai bilangan real
printf("\nNilai : %f",10.65);
// Menampilkan string
printf("\nNama : %s","Bang Toyib");
// Menampilkan karakter
printf("\nNilai Anda adalah : %c", 'A');
}
Berikut output program di atas :
Membuat program menggunakan fungsi scanf
Fungsi scanf merupakan fungsi yang digunakan untuk memasukkan/input berbagai jenis data dalam bahasa pemrograman C dengan menggunakan keyboard. Fungsi ini sangat umum digunakan dalam bahasa pemrograman C. Berikut contoh programnya,
// Membuat program menggunakan fungsi scanf
#include <stdio.h>
int main ()
{
int bil_1;
float bil_2;
printf("\nNilai Integer Anda : ");
scanf("%d",&bil_1); // Fungsi scanf menampilkan bilangan integer
printf("Nilai yang Anda Masukkan adalah : %d\n",bil_1);
printf("\nNilai Real Anda : ");
scanf("%f",&bil_2); // Fungsi scanf menampilkan bilangan real
printf("Nilai yang Anda Masukkan adalah : %f",bil_2);
}
Berikut output program di atas :
Mendeklarasikan variabel dan konstanta
Variabel merupakan suatu tempat untuk menampung data atau suatu nilai di dalam memori yang mempunyai nilai yang dapat berubah-ubah ketika program dijalankan. Suatu variabel dapat mengandung nilai berupa integer, real, karakter, string, dan boolean sesuai dengan pendefinisiannya diawal. Berikut contoh programnya,
// Program Deklarasi Variabel
#include <stdio.h>
int main ()
{
int Bil_1;// variabel Bil_1 dengan tipe integer
float Bil_2;// variabel Bil_2 dengan tipe real
printf("Nilai Integer : ");
scanf("%d",&Bil_1);
printf("Nilai Integer Anda : %d\n", Bil_1);
printf("\nNilai Real : ");
scanf("%f",&Bil_2);
printf("Nilai Real Anda : %f", Bil_2);
}
Berikut output program di atas :
Konstanta merupakan suatu data yang nilainya tidak dapat berubah-ubah dan sudah ditetapkan pada awal pembuatan program. Suatu konstanta dapat berupa integer, real, karakter, string, dan boolean yang nilainya sudah didefinisikan di awal program. Berikut contoh programnya,
// Contoh program dengan nilai konstanta
#include <stdio.h>
int main ()
{
int Bil_1 =23; // Konstanta dengan tipe data integer
float Bil_2 =3.4;// Konstanta dengan tipe data real
char Nilai = 'A';// Konstanta dengan tipe data karakter
printf("Nilai Integer Anda : %d",Bil_1);
printf("\nNilai Real Anda : %f",Bil_2);
printf("\nNilai Anda adalah : %c",Nilai);
}
Berikut output program di atas :
Program Menjumlahkan 2 buahBilangan
Bilangan merupakan suatu data yang sering digunakan dalam bahasa pemrograman C. Beberapa bilangan ini bisa dioperasikan mengunakan operasi penjumlahan, pengurangan, pembagian, dan perkalian. Berikut contoh sederhana untuk menjumlahkan 2 buah bilangan menggunakan bahasa pemrograman C,
// Program menjumlahkan 2 buah bilangan
#include <stdio.h>
int main ()
{
int Bilangan_1, Bilangan_2, Hasil;// Deklarasi Variabel
printf("Masukkan Bilangan Pertama : ");
scanf("%d",&Bilangan_1);
printf("Masukkan Bilangan Kedua : ");
scanf("%d",&Bilangan_2);
Hasil = Bilangan_1 + Bilangan_2;// Proses Penjumlahan
printf("Hasil Penjumlahan Kedua Bilangan adalah : %d", Hasil);
return0;
}
Berikut output program di atas :
Program operasi 3 buahBilangan
Pada dasarnya untuk mengoperasikan 3 buah bilangan sama dengan operasi 2 buah bilangan. Perbedaannya hanya terletak pada jumlah variabel yang terkandung dalam program tersebut. Berikut contoh programnya,
// Program operasi 3 buah bilangan
#include <stdio.h>
int main ()
{
int Bilangan_1, Bilangan_2, Bilangan_3, Hasil;// Deklarasi Variabel
printf("Masukkan Bilangan Pertama : ");
scanf("%d",&Bilangan_1);
printf("Masukkan Bilangan Kedua : ");
scanf("%d",&Bilangan_2);
printf("Masukkan Bilangan Ketiga : ");
scanf("%d",&Bilangan_3);
Hasil = Bilangan_1 + Bilangan_2 - Bilangan_3;// Proses operasi
printf("Hasil operasi ketiga bilangan adalah : %d", Hasil);
return0;
}
Berikut output program di atas :
Program Pemilihan 1 Kasus
Pemilihan 1 kasus menggunakan perintah if then. Program ini akan mengeksekusi pernyataan yang bernilai benar saja, sedangkan untuk pernyataan yang bernilai salah tidak akan terjadi apa-apa pada program. Berikut contoh programnya,
// Program Pemilihan 1 kasus
#include <stdio.h>
int main()
{
int Angka;
printf("Masukkan sebuah bilangan : ");
scanf("%d",&Angka);
if(Angka >0)// Pemilihan 1 Kasus
{
printf("Angka yang Anda masukkan adalah : POSITIF");// Statement Benar akan ditampilkan
}
return0;
}
Berikut output program di atas :
Program Pemilihan 2 Kasus
Pemilihan 2 kasus menggunakan perintah if then else. Pada dasarnya pemilihan dua kasus sama seperti pemilihan 1 kasus. Pada pemilihan 2 kasus “Jika kondisi terpenuhi atau bernilai benar, maka aksi pertama akan ditampilkan. Namun, jika kondisi tidak terpenuhi atau bernilai salah, maka aksi kedua akan ditampilkan. Berikut contoh programnya,
// Program Pemilihan 2 kasus
#include <stdio.h>
int main()
{
int Angka;
printf("Masukkan sebuah bilangan : ");
scanf("%d",&Angka);
if(Angka >0)// Pemilihan 1 Kasus
{
printf("Angka yang Anda masukkan adalah : POSITIF");// Statement Benar akan ditampilkan
}
else
{
printf("Angka yang Anda masukkan adalah : NEGATIF");// Statement Salah akan ditampilkan
}
return0;
}
Berikut output program di atas :
Program Pemilihan 3 Kasus
Menggunakan perintah if then bertingkat
Perintah ini digunakan untuk menguji kondisi lebih dari 2 kasus. Jika salah satu kondisi terpenuhi, akan ditampilkan pada layar monitor. Berikut contoh programnya,
// Program pemilihan 3 kasus menggunakan if bertingkat
#include <stdio.h>
int main (){
int Angka;
printf("Masukkan sebuah Angka : ");
scanf("%d",&Angka);
if(Angka >0){
printf("Angka yang Anda masukkan POSITIF");// Pernyataan jika Angka > 0
}
elseif(Angka <0){
printf("Angka yang Anda masukkan adalah NEGATIF");// Pernyataan jika Angka < 0
}
else{
printf("Angka yang Anda masukkan adalah NOL");// Pernyataan lainnya
}
return0;
}
Berikut output program di atas :
Menggunakan perintah switch-case
Perintah ini digunakan untuk menyederhakan perintah if bertingkat. Sama halnya dengan perintah if bertingkat, perintah switch-case digunakan untuk memiliki satu kondisi dari sekian kondisi yang ada. Berikut contoh programnya,
// Program menampilkan perintah switch-case
#include <stdio.h>
int main(){
int number;
printf("Pilih Menu yang Diinginkan : ");
scanf("%d",&number);
switch(number){
case1:
printf("Anda memesan menu no. %d : Nasi Goreng.\n\n", number);
break;
case2:
printf("Anda memesan menu no. %d : Mie Goreng.\n\n", number);
break;
case3:
printf("Anda memesan menu no. %d : Tahu Goreng.\n\n", number);
break;
default:
printf("Anda memesan menu no. %d : Mie Ayam.\n\n", number);
break;
}
return0;
}
Berikut cara mendeklarasikan fungsi atau method pada bahasa C++:
return_type nama_method( daftar parameter){
blok pernyataan;}
Ada dua jenis method dalam pemrograman C+:
Method Return - Memiliki nilai kembali, contoh: int (sama seperti fungsi).
Method Void - Tanpa memiliki nilai kembalian (sama seperti prosedur).
#1 Method Tanpa Return Value
Method Void - fungsi yang tidak memiliki nilai kembalian, maka dari itu penggunaan prosedur selalu menggunakan void karena void tidaklah mengembalikan nilai.
Tujuan dari penggunaan prosedur atau method void salah satunya adalah untuk mendefinisikan masing – masing tugas. Berikut ini contoh prosedur pada C++:
Buat sebuah program kasir Minimarket dengan bahasa c++ dengan ketentuan sebagai berikut:
Program dapat menentukan jumlah barang
Program dapat mengimput nama barang
Program dapat mengimput harga dan jumlah
Program dapat memberikan diskon
program dapat menamoikan total jumlah barang yang di pesan
Dari ketentuan di atas maka lansung saja kita mulai membuat programnya, anda bisa mengkopy program berikut, tapi saran dari kami sebaiknya anda tulis ulang kode program berikut.
#include <iostream>
using namespace std;
main (){
string namaa="Yusron Rizki Ardiansyah";
string nim="F1B016103";
int diskon,i,j, x, total;
int bayar[10], hrga[10],jbrg[10], totali=0;
char nama[30][x];
cout<<namaa<<endl;
cout<<nim<<endl;
cout<<"==============================="<<endl;
cout<<"======== Program Kasir ========"<<endl;
cout<<"==============================="<<endl;
cout<<endl;
cout<< "Masukkan Jumlah Data = ";
cin>>x;
cout << endl;
for(i=0;i<x;i++){
cout<<"==============================="<<endl;
cout<<endl;
cout<< "Masukkan Nama Barang = ";
cin>>nama[i];
cout<< "Masukkan Harga Barang = Rp.";
cin>>hrga[i];
cout<< "Masukkan Jumlah Barang = ";
cin>>jbrg[i];
cout<<endl;
}
system("cls");
for(i=0;i<x;i++){
cout<<"Nama Barang = "<<nama[i]<<endl;
cout<<"Harga Barang = Rp. "<<hrga[i]<<endl;
cout<<"Jumlah Barang = "<<jbrg[i]<<endl;
bayar[i]=hrga[i]*jbrg[i];
cout<<"jumlah Belanja = "<<bayar[i]<<endl;
cout<<endl;
}
for(i=0; i<x; i++){
totali=totali+bayar[i];
cout<<"Sub total = "<<totali<<endl;
}
if (totali>30000){
diskon=0.1*totali;
cout<<"Diskon 10% = Rp. "<<diskon<<endl;
total=totali-diskon;
cout<<"Total = Rp. "<<total<<endl;
}
}
Hasil Rung Program
Gambar 1 hasil runing Contoh program c++ kasir sederhana
#2 Kasir restoran
Buat sebuah program kasir rumah makan, dimana program dapat menampilkan menu makanan dan dapat memilih menu yang di inginkan.
Kemudain program dapat melakukan pembayaran dan total jumlah pembayaran.
Contoh program c++ kasir ini menggunkan use case pada bahasa c++
#include<iostream>
using namespace std;
int main (){
int kode,pri,jml,tot,byr,kbl;
char mad;
do
{
cout<<" RUMAH MAKAN "<<endl;
cout<<" NASI BALAP PUYUNG "<<endl;
cout<<" Aplikasi kasir rumah makan "<<endl;
cout<<"============================================"<<endl;
cout<<""<<endl;
cout<<"Menu Makanan Harga"<<endl;
cout<<"1. AYAM GORENG Rp. 10.000"<<endl;
cout<<"2. NASI GORENG Rp. 8.000"<<endl;
cout<<"3. MIE PANGSIT Rp. 10.000"<<endl;
cout<<"4. NASI BALAP PUYUNG Rp. 12.000"<<endl;
cout<<"5. NASI CAMPUR Rp. 8.000"<<endl;
cout<<"6. JUS JERUK Rp. 6.000"<<endl;
cout<<"7. AIR GELAS Rp. 500"<<endl;
cout<<'n'<<"MASUKKAN PILIHAN ANDA :";
cin>>kode;
switch (kode){
case 1:
cout<<'n'<<"AYAM GORENG"<<endl;
pri=10000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 2:
cout<<'n'<<"NASI GORENG"<<endl;
pri=8000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 3:
cout<<'n'<<"MIE PANGSIT"<<endl;
pri=10000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 4:
cout<<'n'<<"NASI BALAP PUYUNG"<<endl;
pri=12000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 5:
cout<<'n'<<"NASI CAMPUR"<<endl;
pri=8000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 6:
cout<<'n'<<"JUS JERUK"<<endl;
pri=6000;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
case 7:
cout<<'n'<<"AIR GELAS"<<endl;
pri=500;
cout<<"Masukkan Jumlah :";
cin>>jml;
tot=pri*jml;
cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
cout<<"DIBAYAR : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"KEMBALI : Rp. "<<kbl<<endl;
cout<<"Masih ada Y/T :";
cin>>mad;
break;
default:
cout<<"Kode yang anda masukkan tidak ada";
}
}
while (mad/='Y');
cout<<"Terimah Kasih Atas Kunjungan Anda WARUNG NASI BALAP PUYUNG";
return 0;
}
Hasil Rung Program
Gambar 2 hasil runing Contoh program c++ kasir rumah makan
#3 Kasir keday kopi
Membuat program c++ sederhana kasir kedai kopy
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main ()
{
char lagi;
int nama;
int pilihan;
int jumlah;
int dibayar;
int harga;
int total;
int kode;
awal:
system("cls");
cout<<"====================================="<<endl;
cout<<"+++++++ Keday kopi balog +++++++"<<endl;
cout<<"=====Menu==================Harga===="<<endl;
cout<<"1. kopi hitam Rp.10000"<<endl;
cout<<"2. kopi moca Rp.15000"<<endl;
cout<<"3. kopi susu Rp.9000"<<endl;
cout<<"4. kopi cinta Rp.20000"<<endl;
cout<<"5. jus nanas Rp.10000"<<endl;
cout<<"6. jus alpokat Rp.12000"<<endl;
cout<<"7. jus jeruk Rp.10000"<<endl;
cout<<endl;
cout<<"Masukkan Pilihan Anda(1-7) =";
cin>>kode;
switch(kode)
{
case 1 :
cout<<"kpi hitam"<<endl;
harga=10000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 2 :
cout<<"kopi moka"<<endl;
harga=8000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 3 :
cout<<"kopi susu"<<endl;
harga=6000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 4 :
cout<<"kopi cinta"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 5 :
cout<<"jus nanas"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 6 :
cout<<"jus apukat"<<endl;
harga=2000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 7 :
cout<<"jus Jeruk"<<endl;
harga=3500;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
default:
cout<<"Kode tersebut tidak ada dalam menu"<<endl;
}
cout<<"Anda Ingin Mengulangi Lagi (Y?N)";
cin>>lagi;
if(lagi=='y' || lagi=='Y'){
goto awal;
}
if (lagi=='N' || lagi=='n'){
goto selesai;
}
selesai:
system("cls");
cout<<"Terima Kasih Kunjungan Anda di Warung Pak Untung"<<endl;
return 0;
}
Hasil Rung Program
Gambar 3 hasil runing Contoh program c++ kasir warung kopi dan jus
#4 Toko laptop balog18
Membuat program c++ sederhana kasir Toko laptop/ kompur
Pertama buka aplikasi text editor sobat kemudian tulis atau copy sintax program di bawah ini. saran dari saya sebaiknya sobat tulis ulang di tex editor sobat, karna dengan menulis secara tidak lansung maka sobat akan lebih memahami dan mengerti konsepnya.
Lalu coba perikasa pakah terdapat sintaks yang error atau tidak. Jika tidak coba teman-teman lansung jalankan. akan tempil sperti pada gamabar di atas.
Silahkan teman-teman modifikasi sesuka teman-teman, jika ingin cepat bisa bahasa pemrograman maka lakukan tiga hal yaitu Tiga T : Tiru : tiru dalam arti kita bisa meng-copy sintak atau program orang lain Amati : setelah teman-teman tiru, kemudian amati alurnya ,logikanya dan pahami konsepnya kemudian Modifikasi : setelah teman-teman tiru, amati , nah selanjunya kita harus bisa memodivikasinya entah itu dam bentuknya ataupun alurnya..
Pada script di atas merupakn kode header dari bahasa c++ yang diman kata kunci include merupakan kata kunci pemanggilan linrary pada bahasa c++. Sedangkan iostream adalah nama librarynya. Adapun header di atas memiliki fungsi yang berbeda-beda yang bisa teman-teman cari sendiri fungsi dan kegunaannya.
Sintaks program di atas merupakan pemanggilan fungsi utama, yang dimana "int main(){" merupakan fungsi utama di bahasa c++, semua perintah harus berada di dalam fungsi ini,
karna jika tidak maka perintah atau sintaks tidak akan di jalankan, bahakan akan terjadi error pada program.
Kemudian selanjutnya tepat di bawah fingsi main() terdapat bebrapa variabel yang bertipe data cahar, kenapa menggunkan tipe data char..?
karna pada permaslahan atau studi kasus yang kita buat yaitu menyimpan data karakter seperti nama, alamat dan lain-lain.
Sedangkan kurung kurawal siku [20] merupakan jumlah karakter atau huruf yang akan kita gunakan. contoh nama saya adalah "diana" maka jumlah karakter yang harus saya gunakan sekitar [5] karakter karna pada nama saya terdapat 5 huruf atau karakter. apakah boleh lebih..?
tentu boleh asalkn tidak kurang ,namun seorang programer harus mampu meng-efisensikan alokasi memori yang di gunakan agar tidak terjadi pemborosan memori.dan gunakanlah sesuai yang kita butuhkan.
Lalu kenapa "Ip" menggunkan tipedata float..? karna tipedata float merupakan tipe data bialangan pecahan sperti 1.4, 4.6, 3.123. Sedangkan nilai ip identik dengan bilangan pecahan.
clrscr();
cout<<" ================================="<<endl;
cout<<" === PROGRAM BIODATA MAHASISWA ==="<<endl;
cout<<" ================================="<<endl;
cout<<" Input Nama:";
gets(nama);
cout<<" Input Nim :";
cin>>nim;
cout<<" Input umur :";
cin>>umur;
cout<<" Input alamat :";
cin>>umur;
cout<<" Input Jumlah IP:";
cin>>ip;
Pada sintak dia atas terdapat fungsi "Cin" dan"Cout", yang diman "Cou" berfungsi sebagai output. yang diman ketika kita ingin menampilkan sebuah nilai atau karakter maka pada bahasa
pemrograman c++ menggunkan fungsi "Cout" .
Lalu bagaimana dengan fungsi "Cin" ..? menangani inputan dari user.
cin>>ip;
cout<<endl<<endl;
cout<<" =========================================="<<endl;
cout<<" ============ BIODATA MAHASISWA =========="<<endl;
cout<<" =========================================="<<endl;
cout<<" =========================================="<<endl;
cout<<" | Nama :"<<nama<<endl;
cout<<" | Nim :"<<nim<<endl;
cout<<" | Umur :"<<umur<<endl;
cout<<" | alamat :"<<alamat<<endl;
cout<<" | IP :"<<ip<<endl;
cout<<" =========================================="<<endl;
getch();
}
Pada sintaks di atas merupakan perintah yang di gunakan untuk menampilkan data ke layar, setelah user mengimputkan data, data di tampung di variable kemudian data di cetak dengan cara memanggil variabel yang teah berisi data tersebut.
Pertama yang harus kita lakukan saat membuat program yaitu membuat sebuah class dan method main dimana kelas tersebut menjadi acuan. Disini kita akan membuat kelas bernama kasir.
public class kasir{
public static void main(String[]args){
}
}
2. Mengimport class komponen Scanner
Kegunaan class komponen Scanner yaitu mengambil input atau masukan dari keyboard , sehingga pengguna dapat memasukan apa yang diperlukan program tesebut.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
}
}
3. Mendefinisikan Variabel dan Tipe Data
Kita akan mendefinisikan variabel dan tipe data yang akan kita gunakan. Lihat PSEUDCODE dan Flowchart diatas , variable diantara memiliki tipe data String, Int, dan Double.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon = 0.075;
double totalbayar;}
}
Untuk nama_barang menggunakan tipe data String dikarena kan input nama_barang berupa kata. Sedangkan untuk jumlah_barang, harga, total harga kita menggunakan Integer.Untuk diskon kita menggunakan double karena bernilai desimal , desimal tersebut diperoleh perhitungan dari 7,5 x 100 = 0.075. Total bayar juga menggunakan double.
4. Membuat Output Teks dan mendeskripsikan class komponenScanner
Berikutnya kita akan membuat Output teks guna untuk memberikan informasi kepada pengguna program tersebut , dan disini kita mulai mendeskripsikan class komponen Scanner.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon = 0.075;
double totalbayar;
System.out.println("Program kasir sederhana");
System.out.ptintln("-----------------------");
System.out.println("Masukan data berikut");
System.out.println("Nama Barang= ");
nama_barang = input.nextLine();
System.out.println("Jumlah Barang= ");
jumlah_barang = input.nextLine();}
}
Anda dapat meniru atau merubah teks.Fungsi System.out.print disini cuma menampilkan teks kepada pengguna, Setelah itu kita akan mendefinisikan class komponen Scanner , agar pengguna program dapat memasukan nilai yang dibutuhkan program.
5. Menggunakan Pernyataan IF
Disini sifat nya opsional boleh digunakan atau tidak, pernyataan ini untuk menghindari pengguna memasukan jumlah barang dan harga barang tidak wajar, misalnya jumlah barang = 0 , atau harga barang rp = 0. Kita lanjutkan program diatas.
System.out.println("Jumlah Barang= ");
jumlah_barang = input.nextLine();
if(jumlah_barang <=0) {
System.out.println("Mohon masukan jumlah yang benar dan ulang programnya");
System.exit(0);}
System.out.println("Harga Barang= ");
harga = input.nextInt();
if (harga<100) {
System.out.println("Mohon masukan harga yang valid dan ulang programnya");
System.exit(0);
}
Saya akan menjelaskan pernyataan IF kode diatas , pernyataan if diatas berfungsi untuk mengatasi masukan nilai yang tidak wajar terhadap jumlah barang dan harga , jika pengguna program memasukan nilai tidak wajar maka program akan berhenti dan harus mengulang program.
6. Perhitungan Total harga, Diskon, dan Total bayar.
Total harga adalah harga barang yang telah di input di kalikan dengan jumlah barang.Untuk diskon perhitungan dilakukan total harga di kalikan dengan diskon yaitu 7,5% atau 0.075. Untuk Total bayar perhitungan dilakukan total harga dikurangi hasil diskon yang telah terhitung. Kita lanjutkan kode diatas.
System.out.println("Harga Barang= ");
harga = input.nextInt();
if (harga<100) {
System.out.println("Mohon masukan harga yang valid dan ulang programnya");
System.exit(0);
}
System.out.println("Anda mendapatkan diskon 7,5%");
totalharga = jumlah_barang * harga;
System.out.println("Total Harga="+totalharga");
diskon = totalharga * diskon;
totalbayar = totalharga - diskon;
System.out.println("Total Bayar ="+totalbayar");
7. Membuat Output Nota Pembayaran
Nota output pembayaran juga bersifat opsional , tujuan output nota pembayaran yaitu menampilkan secara detail hasil masukan. Kita lanjutkan kode diatas.
//proses operasi
jumlah = panjang + lebar; // operasi Penjumlahan
kurang = panjang - lebar; // operasi Pengurangan
kali = panjang * lebar; // operasi Perkalian
bagi = panjang / lebar; // Operasi Pembagian
modulus = panjang % lebar; //operasi Modulus
Program dibawah ini merupakan contoh untuk mencari rata-rata nilai dari 3 bilangan yang dimasukan, masukan bilangan pertama, kedua dan ketiga kemudian tampilkan hasil dengan tampung semua bilangan kemudian bagi jumlah bilangan tersebut sehingga muncul hasil perhitungan, berikut contoh kode program menghitung nilai rata-rata pada java:
Contoh Program Java: Hitung Nilai Rata-Rata
package latihan2;
import java.util.Scanner;
public class scanner_angka {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Screenshoot Hasil: Program Perhitungan Nilai Rata-Rata
Contoh Program Java: Menampilkan Data String (Nama)
Program sederhana java selanjutnya adalah bagaimana cara menampilkan data yang berupa string di tampilkan di program java, dari contoh dibawah ini diimplementasikan penggunaan scanner untuk berfungsi menginputkan data.
Contoh Program Java: Menampilkan Nama
package latihan2; import java.util.Scanner; public class scanner {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub
String nama;
Scanner input_program = new Scanner (System.in); System.out.print("Masukan Nama Anda: "); nama = input_program.nextLine(); System.out.println("Nama Anda : " + nama); }
}
Screenshoot Hasil: Program Menampilkan Data yang Diinputkan
Aritmatika atau perhitungan yang meliputi penjumlahan, pengurangan, perkalian, pembagian dan lain-lain:
package cthprogram;
public class aritmatika {
//Aritmatika perhitungan
public static void main(String[] args) {
// deklarasi variabel
int a,b,c;
double kali,bagi,tambah,kurang;
// memberikan nilai pada variabel
a=10;
b=6;
c=23;
//menentukan rumus
kali=a*b;
bagi=c/b;
tambah=c+c;
kurang=c-a;
//Cetak nilai
System.out.println("kali: "+kali);
System.out.println("bagi: "+bagi);
System.out.println("tambah: "+tambah);
System.out.println("kurang: "+kurang);
}
}
Pada contoh program di atas merupakan contoh perhitungan aritmatika dengan bahasa java yang sangat sederhana.
Dimana program dibagi menjadi 3 bagian yaitu :
Pendeklarasian variabel seperti :( int a, b, c) dengan tipedata integer (bilangan bulat)yang nantinya digunakan untuk menampung nilai .
Menentukan Rumus seperti : (kali : a x b), (bagi: c : a), (tambah: c + c), (kurang: c - a).
Mencetak hasil, dari rumus yang sebelumnya telah di buat, dengan perintah :System.out.println("kurang: "+kurang);
Hasil runing program ke-1
#2. Menghitung luas bangun datar
package cthprogram;
public class Bangun_Datar {
//menhitung luas persegi panjang
public static void main(String[] args) {
// deklarasi variabel
int panjang,lebar,luas;
// memberikan nilai pada variabel
panjang=10;
lebar=6;
//menentukan rumus
luas=panjang*lebar;
//Cetak nilai
System.out.println("kali: "+luas);
}
}
Pada contoh yang ke-2 diatas yaitu membuat sebuah program yang dapat melakukan perhitungan dalam menghitung luas bangun datar persegi panjang.
Alur program terbagi menjadi tiga fase antara lain :
Pendeklarasian variabel yang ingin digunakan : (int panjang, lebar, luas) yang berfungsi untuk menyipan nilai.
Membuat Rumus, yang mana rumus mencari luas dari persegi panjang yaitu " panjang x lebar" : (luas = panjang * lebar).
Menampikan hasil perhitungan pada layar compiler pada aplikasi netbean (System.out.println("kali: "+luas))
Hasil runing program ke 2:
#3. Biodata Mahasiswa dengan inputan dinamis
package cthprogram;
import java.util.Scanner;
public class biodata {
public static void main(String[] args) {
//deklarasi variabel
String nama;
String nim;
//memberikan nilia pada varibel secara dinamis
//memanggil class scanner
Scanner input_bio=new Scanner (System.in);
//nama
System.out.print("Nama:");
nama=input_bio.nextLine();
//nim
System.out.print("Nim:");
nim=input_bio.nextLine();
//cetak nama dan nim
System.out.println("nama"+nama);
System.out.println("nim"+nim);
}
}
Pada contoh yang ke tiga ini merupakan program biodata mahasiswa yang dapat menampilkan nama dan nim, dalam mendeklarasikan variabel dilakukan secara dinamis.
Alur dari program di atas masa seperti contoh-contoh sebelumnya.
Hasil runing program ke 3:
#4. Nilai mahasiswa
package cthprogram;
public class nilaimhs {
public static void main(String[] args) {
int bhs_indo=80;
int bhs_ingris=75;
double mtk=78.98;
int agama=90;
double total_nilai=bhs_indo+bhs_ingris+mtk+agama;
System.out.print("Total niali:" +total_nilai);
}
}
Contoh yang ke-4 sama seperi contoh-contoh program di atas, namun beda kasus yaitu menentukan nilai dari mahasiswa.
Hasil runing program ke 4:
#5. Nilai rata-rata siswa
package cthprogram;
public class rata_rata {
public static void main(String[] args) {
int a=5;
int b=2;
int c=8;
int d=5;
int e=4;
int jumdata=5;
double rata_rata=a+b+c+d+e/jumdata;
System.out.print("Rata-rata:" +rata_rata);
}
}
Contoh pprogram yang ke-5 yaitu membuat program yang dapat menghitung nilai rata-rata dari mahasiswa.
Tidak ada komentar:
Posting Komentar