Jumat, 17 April 2020

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 :
al_per8_01

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 :
al_per8_02.jpg

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 :
al_per8_03
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 :
al_per8_04

Program Menjumlahkan 2 buah Bilangan


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);
 
 return 0;
}
Berikut output program di atas :
al_per8_05

Program operasi 3 buah Bilangan


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);
 
 return 0;
}
Berikut output program di atas :
al_per8_061.jpg

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
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_07

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
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_08

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
 }
 else if (Angka < 0) {
  printf("Angka yang Anda masukkan adalah NEGATIF"); 
                // Pernyataan jika Angka < 0
 }
 else {
  printf("Angka yang Anda masukkan adalah NOL"); 
                // Pernyataan lainnya
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_09.jpg

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) {
  case 1 :
          printf("Anda memesan menu no. %d : Nasi Goreng.\n\n", number);
          break;
  case 2 :
          printf("Anda memesan menu no. %d : Mie Goreng.\n\n", number);
          break;
  case 3 :
          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;
 }
return 0;
}
Berikut output program di atas :
al_per8_10.jpg






MACAM-MACAM CONTOH PROGRAM BAHASA C++

Deklasasi Fungsi / Method pada C++

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++:
#include <iostream>
using namespace std;

void LuasPersegi()
{
 int panjang,lebar;

 cout << "Masukkan panjang: "; cin >> panjang;
 cout << "Masukkan lebar: "; cin >> lebar;

 cout<<"Luas persegi: " << panjang*lebar;
}

int main()
{
 LuasPersegi();
 return 0;
}

#2 Method dengan Return value

Fungsi adalah subprogram yang akan mengolah data dan mengembalikan nilai (return value). Silahkan perhatikan program fungsi pada kode C++ berikut ini:
#include <iostream>
using namespace std;

int LuasPersegi (int p, int l){
    int luas;
    luas = p*l;
    return luas;
}

int main()
{
    int a,b;

    cout << "masukkan panjang: "; cin >> a;
    cout << "masukkan lebar: "; cin >> b;

    cout << "Luas Persegi: " << LuasPersegi(a,b);
    return 0;
}

Sumber: https://kodedasar.com/fungsi-cpp/




5 Contoh program c++ kasir sederhana

#1 Kasir dengan menggunkan diskon

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 hasil runing Contoh program c++ kasir sederhana dengan menggunakan diskon dan inputan dinamis
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 hasil runing Contoh program c++ kasir sederhana rumah makan
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 hasil runing Contoh program c++ kasir sederhana warngkopi pembelian jus
Gambar 3 hasil runing Contoh program c++ kasir  warung kopi dan jus

#4 Toko laptop balog18


Membuat program c++ sederhana kasir  Toko laptop/ kompur


#include<iostream>
#include<conio.h>
#include<string>

using namespace std;

int main()
{
string brg1,brg2,brg3;
int byk1,byk2,byk3,jml1,jml2,jml3,total,disc;
int mouse=50000,dvd=3000,fd=75000;

cout <<"======================================"<< endl;
cout <<" Toko Laptop Balog 18"<< endl;
cout <<"======================================"<< endl;
cout <<"1. Dell = Rp 50.000,-"<< endl;
cout <<"2. Lenovo = Rp 3.000,-"<< endl;
cout <<"3. Toshiba = Rp 75.000,-"<< endl;
cout <<"======================================"<< endl << endl;

cout <<"Input nama barang 1 : "; cin >> brg1;
cout <<"Banyak barang : "; cin >> byk1;
jml1 = byk1 * mouse;
cout <<"Jumlah 1 : Rp. "<< jml1 << endl << endl;

cout <<"Input nama barang 2 : "; cin >> brg2;
cout <<"Banyak barang : "; cin >> byk2;
jml2 = byk2 * dvd;
cout <<"Jumlah 2 : Rp. "<< jml2 << endl << endl;

cout <<"Input nama barang 3 : "; cin >> brg3;
cout <<"Banyak barang : "; cin >> byk3;
jml3 = byk3 * fd;
cout <<"Jumlah 3 : Rp. "<< jml3 << endl << endl;

cout <<"======================================"<< endl;
total = jml1+jml2+jml3;
cout <<"Total Pembelian = Rp. "<< total << endl;

if (total > 200000)
disc = 0.1*total;
else
disc = 0;

cout <<"Discount = Rp. "<< disc << endl;
cout <<"Total Bayar = Rp. "<< total-disc << endl << endl;
cout <<"======================================="<< endl;
cout <<" Terima kasih atas kunjungan Anda ! "<< endl;
cout <<"======================================="<< endl;

getch();

}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana toko elektronik komputer dan laptop
Gambar 4 hasil runing Contoh program c++ kasir sederhana toko elektronik

#5 Program c++ kasir Warung Pojok

Membuat program c++ sederhana kasir Warung makan Pojok



#include <conio.h>
#include <iostream>

using namespace std;
int main()
{
  long harga, biaya, diskon, grandtotal, bayar, kembalian;
  int jumlah;
  char paket;

  cout<<"-------------------------"<<endl;
  cout<<"    Warung Pojok    "<<endl;
  cout<<"-------------------------"<<endl<<endl;

  cout<<"MENU PAKET:              "<<endl;
  cout<<"A. Nasi Campur + jus     "<<endl;
  cout<<"B. Nasi Goreng + jus     "<<endl;
  cout<<"C. Mie Goreng  + jus      "<<endl<<endl;

  cout<<"Tipe Kamar [ A/B/C ]= "; cin>>paket;

Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana warung nasi
Gambar 5 hasil runing Contoh program c++ kasir sederhana warung nasi

 Sumber: http://balog18.blogspot.com/2019/04/5-contoh-program-c-kasir-sederhana.html






Contoh program Imput Biodata Mahasiswa C++

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.


#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio>

 int main(){
   char nama[40];
 char nim[20];
 char umur[20];
   char alamat[30];
  float ip;

  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;

  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();
 } 

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..

Penjelasan Kode Program

#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio>

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.


 int main(){
   char nama[40];
 char nim[20];
 char umur[20];
   char alamat[30];
  float ip;
 
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.


Hasil Rung Program 

Contoh Program C++ Membuat input data Biodata Mahasiswa


Sumber : https://balog18.blogspot.com/2018/10/contoh-program-c-membuat-input-data.html


















MACAM-MACAM CONTOH PROGRAM BAHASA JAVA


Contoh Program JAVA Cara Membuat Program Kasir 

  1. Membuat Class java dan method main
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.
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");
System.out.println("-------------------------");
System.out.println("Nota Belanja");
System.out.println("Nama Barang =" +nama_barang);
System.out.println("Jumlah Barang =" +jumlah_barang);
System.out.println("Harga Barang =" +harga);
System.out.println("Total Harga="+totalharga");
System.out.println("Total Bayar ="+totalbayar");
System.out.println("-------------------------");
}
Udah selesai membuat program kasirnya. Berikut hasil program kasir java setelah di jalankan.




Program kasir java setelah dijalankan









Contoh Program JAVA Cara Membuat Program Perhitungan Aritmatika


Contoh Program Java: Perhitungan Aritmatika
package latihan;

public class Latihan {
       public static void main(String[] args) {
        
              // deklarasi variabel
              double panjang = 25;
              double lebar = 10;
              double jumlah;
              double kurang;
              double kali;
              double bagi;
              double modulus;
        
              //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
        
              //mencetak hasil
              System.out.println("Hasil Penjumlahan    : " + jumlah);
              System.out.println("Hasil Pengurangan    : " + kurang);
              System.out.println("Hasil Perkalian      : " + kali);
              System.out.println("Hasil Pembagian      : " + bagi);
              System.out.println("Hasil Modulus : " + modulus);
       }

}

Screenshoot Hasil: Program Perhitungan Dasar Java

Contoh Program Java: Menghitung Rata-rata Nilai
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
        
              int nilai1, nilai2, nilai3;
              double hasil;
        
              Scanner DataIn = new Scanner(System.in);
              System.out.print("Nilai Ujian Ke-1 : ");
              nilai1 = DataIn.nextInt();
        
              System.out.print("Nilai Ujian Ke-2 : ");
              nilai2 = DataIn.nextInt();
        
              System.out.print("Nilai Ujian Ke-3 : ");
              nilai3 = DataIn.nextInt();
        
              hasil = (nilai1+nilai2+nilai3)/3;
        
              System.out.println("Nilai Rata-Rata      : " + hasil);
       }

}

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










5 Contoh program Java Sederhana:


#1. Aritmatika

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

contoh program java sederhana perhitungan aritmatika

#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:

contoh program java sederhana menghitung luas persegi panjang


#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:

contoh program java dinamis sederhana biodata mahasiswa

#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:

contoh program java menampilkan nilai mahasiswa

#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.

Hasil runing program ke 5:

contoh program java menghitung nilai rata-rata



Tidak ada komentar:

Posting Komentar