Tampilkan postingan dengan label cpp. Tampilkan semua postingan
Tampilkan postingan dengan label cpp. Tampilkan semua postingan

Ini juga contoh array, function,

#include <iostream>
#include <conio>

int subtot(int jml_beli,int hrga);
int dskn(int totl,int prosen);
int totbay(int tot,int diskn);
int kmbl(int byr,int ttl);

void garis(int jml){
int y;
   for(y=1;y<=jml;y++){
   cout<<"=";
}
   cout<<endl;
}

main(){
char *banner;
banner="SHOES and BAG";
char nama[30][30],yn;
int x,jumlah_item,jumlah_beli[30],harga[30],subtotal[30];
int persen,total,diskon,dibayar;

awal:
clrscr();

cout<<"Masukan jumlah item : ";
cin>>jumlah_item;
cout<<"Masukan Nama Barang yang akan dibeli :"<<endl<<endl
      <<"sandal/sepatu/tas"<<endl<<endl;
for(x=1;x<=jumlah_item;x++){
    cout<<endl<<"Nama Barang : ";
      cin>>nama[x];

      if(strcmp(nama[x],"sandal")==0){
          harga[x]=15000;
         }else{
          if(strcmp(nama[x],"sepatu")==0){
            harga[x]=50000;
            }else{
            if(strcmp(nama[x],"tas")==0){
                harga[x]=30000;
               }else{
                harga[x]=0;
               }
            }
         }
      cout<<"Harga/unit : "<<harga[x]<<endl;
      cout<<"Jumlah Beli : ";
      cin>>jumlah_beli[x];
      subtotal[x]=subtot(jumlah_beli[x],harga[x]);

    total+=subtotal[x];
   }

    if(total>=80000&&total<100000){
      persen=5;
      }else{
      if(total>=100000&&total<150000){
          persen=10;
         }else{
          if(total>=150000&&total<180000){
               persen=5;
            }else{
            if(total<80000){
                persen=0;
               }else{
                persen=20;
               }
            }
         }
      }

   diskon=dskn(total,persen);


clrscr();

cout<<"Toko "<<&banner<<endl<<endl;
   cout<<"No"<<ends;
   gotoxy(5,wherey());
   cout<<"Item"<<ends;
   gotoxy(15,wherey());
   cout<<"Jumbel"<<ends;
   gotoxy(25,wherey());
   cout<<"Harga"<<ends;
   gotoxy(35,wherey());
   cout<<"Total"<<endl<<endl;

garis(50);

   for(x=1;x<=jumlah_item;x++){
    cout<<x<<ends;
    gotoxy(5,wherey());
  cout<<nama[x]<<ends;
    gotoxy(15,wherey());
  cout<<jumlah_beli[x]<<ends;
  gotoxy(25,wherey());
  cout<<harga[x]<<ends;
  gotoxy(35,wherey());
  cout<<subtotal[x]<<endl;
   }
   gotoxy(35,wherey());
garis(10);
   gotoxy(35,wherey());
cout<<total<<endl<<endl<<endl;

   cout<<"Total Harga : "<<total<<endl;
   cout<<"Diskon : "<<persen<<"%"<<endl;
   cout<<"Diskon : "<<diskon<<endl;

   total=totbay(total,diskon);
   cout<<"Total Bayar : "<<total<<endl;
   cout<<"Dibayar : ";
   cin>>dibayar;
   cout<<"Kembali : "<<kmbl(dibayar,total)<<endl<<endl;

   cout<<"Input Lagi[Y/N] : ";
   cin>>yn;

   if(yn=='Y'||yn=='y'){
      goto awal;
   }else{
    cout<<"TERIMA KASIH"<<endl;
   }



getch();
}

int subtot(int jml_beli,int hrga){
return jml_beli*hrga;
}

int dskn(int totl,int prosen){
return totl*prosen/100;
}

int totbay(int tot,int diskn){
return tot-diskn;
}
int kmbl(int byr,int ttl){
return byr-ttl;
}

Baca SelengkapnyaIni juga contoh array, function,

contoh array function


#include <iostream>
#include <conio>

char gol[30],status[30];
int i,j=1,jml_anak[30],tot_gaji[30],gajipokok[30],gaji_bersih[30];

void jml()
{cout<<"masukan jml data=";cin>>i;}

void datake()
{cout<<endl<<"Data karyawan ke "<<j<<endl;}

void input()
{cout<<"masukan golongan (A/B/C)=";cin>>gol[j];
{cout<<"masukan status (M/T)=";cin>>status[j];
{cout<<"masukan jumlah anak=";cin>>jml_anak[j];}}}

int gp(char gol)
{if(gol=='A')return(4000);
else if(gol=='B')return(3000);
else if(gol=='C')return(2000);
}

int tk(char status)
{if(status=='M')return(5000);
else return(0);}

int ta(int jml_anak,int gajipokok)
{if(jml_anak<=3)return(0.1*jml_anak*gajipokok);
else if(jml_anak>3)return(0.1*3*gajipokok);}

int pajak(int tot_gaji)
{return(tot_gaji*0.1);}

main(){

jml();

while(j<=i){

datake();
input();
clrscr();
gajipokok[j]=gp(gol[j]);
tot_gaji[j]=gp(gol[j])+tk(status[j])+ta(jml_anak[j],gajipokok[j]);
gaji_bersih[j]=tot_gaji[j]-pajak(tot_gaji[j]);

j++;
}

j=1;
while(j<=i){

datake();
cout<<"total gaji kotor= "<<tot_gaji[j]<<endl
<<"gaji bersih stlh pjk= "<<gaji_bersih[j]<<endl;
j++;
}

getch();
}


Baca Selengkapnyacontoh array function

Array sederhana (2)

Jumpa Lagi SOB!

Contoh array yang lebih rumit nie,,
Coba dech!!

#include <conio>
#include <iostream>

main(){
char nama[37][20];
int jumlah,x,nilai[37];
int rata=0;

cout<<"Jumlah Mahasiswa : ";
cin>>jumlah;

for(x=1;x<=jumlah;x++){
cout<<endl<<"Mahasiswa ke-"<<x<<endl<<endl;
cout<<"Nama : ";
cin>>nama[x];
cout<<"Nilai : ";
cin>>nilai[x];
rata+=nilai[x];
}

cout<<endl<<"NAMA";
gotoxy(20,wherey());
cout<<"NILAI"<<endl;
cout<<"=========================="<<endl;
for(x=1;x<=jumlah;x++){
cout<<nama[x];
gotoxy(20,wherey());
cout<<nilai[x]<<endl;
}

rata=rata/(x-1);

cout<<"Rata2 = ";
gotoxy(20,wherey());
cout<<rata<<endl;


getch();
}

Hasilnya: 



Baca SelengkapnyaArray sederhana (2)

Contoh array sederhana (1)

Nie dia contoh coding untuk array !
Silakan coba!

#include <conio>
#include <iostream>

main(){

int a;
int jumlah;
int nilai[32];

cout<<"Jumlah Nilai : ";
cin>>jumlah;

cout<<endl;

for(a=1;a<=jumlah;a++){
cout<<"Masukan Nilai Ke-"<<a<<": ";
cin>>nilai[a];
}

cout<<endl<<endl;

for(a=1;a<=jumlah;a++){
cout<<"Hasil input nilai ke-"<<a<<": "<<nilai[a]<<endl;
}

getch();
}


Hasilnya:




Baca SelengkapnyaContoh array sederhana (1)

Array



ARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang lainnya.
Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.
• Array Berdimensi Dua


Baca SelengkapnyaArray

Latihan part 3

#include
#include
#include

main()
{
char nama[23];
int no_id;
char kls_kmr;
char yn;
int harga;
int jml;
int total;
int diskon;
float total_diskon;
int total_byr;
int dbyr;
int kembali;

cout<<"SELAMAT DATANG"<
cout<<"DI PROGRAM"<
cout<<"ROOM RESERVATION"<
cout<<"HOTEL ABCXYZ"<<
cout<<"================================================"<<endl<

cout<<"FORMULIR DATA DIRI (IDENTITY FORM)"<
cout<<"================================================"<<endl;
cout<<"Masukan Nama : ";
cin>>nama;
cout<<"Masukan Nomor Identitas : ";
cin>>no_id;
cout<<"Pilih Kelas Kamar (A/B/C) : ";
cin>>kls_kmr;
cout<<"================================================"<<endl;

if (kls_kmr=='A' || kls_kmr=='a')
harga=2000000;
   else
    if (kls_kmr=='B'||kls_kmr=='b')
harga=1000000;
      else
harga=750000;

cout<<"================================================"<<endl;
cout<<"DATA DIRI ANDA"<<
cout<<"Nama   : "<<
cout<<"No Identitas : "<<
cout<<"Kelas Kamar : "<<<
cout<<"Apakah Data Yang Anda Masukan Benar [Y/N]: ";
cin>>yn;
cout<<"================================================"<<endl;

clrscr();

if (yn=='Y'||yn=='y'){
   cout<<"====================================="<
   cout<<"FORMULIR RESERVASI (RESERVATION FORM)"<
   cout<<"====================================="<<
   cout<<"====================================="<
   cout<<"Nama   : "<<
cout<<"No Identitas : "<<
   cout<<"Kelas Kamar : "<<
   cout<<"Harga/Malam : "<<
   cout<<"Jumlah Malam Menginap : ";
   cin>>jml;
   cout<<"====================================="<

   total = jml * harga;
   cout<<"TOTAL : "<<<

    if (total>2500000&&total<=5000000)
      diskon=10;
      else
      if (total>5000000&&total<=10000000)
         diskon=15;
         else
          if (total>10000000)
            diskon=20;
            else
            diskon=0;
      cout<<"Diskon : "<<<"%"<

      total_diskon = total*diskon/100;

      total_byr = total-total_diskon;

      cout<<"Total Bayar : "<<
      cout<<"Dibayar : ";
      cin>>dbyr;

      cout<<"====================================="<

      kembali = dbyr - total_byr;
      cout<<"Kembali : "<<<

      cout<<"Terima Kasih Atas Kepercayaan Anda"<
      cout<<"====================================="<
}else{
   cout<<"=========================="<
cout<<"Sistem Error!!!"<
   cout<<"Silakan Ulangi Lagi!!!"<
cout<<"=========================="<

   }

getch();



}
Baca SelengkapnyaLatihan part 3

Latihan Borland C++ part 2

soal:

Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus
yang diikutinya. Dengan ketentuan sebagai berikut :
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing
nilai, adalah
Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.
Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai
Murni Ujian
Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
PROGRAM HITUNG NILAI AKHIR
Nama Siswa :
Nilai Keaktifan :
Nilai Tugas :
Nilai Ujian :
Layar Keluaran
Siswa yang bernama ……
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : ……
Nilai Tugas * 30% : ……
Nilai Ujian * 50% : ……
Jadi Siswa yang bernama …… memperoleh nilai akhir sebesar …..

jawaban:



#include
#include
#include
#include


main()
{
char nama[23];
float nilai_keaktifan;
float nilai_tugas;
float nilai_ujian;
float nilai_murni_keaktifan;
float nilai_murni_tugas;
float nilai_murni_ujian;
float nilai_akhir;

cout<<"Nama Siswa  : ";
cin>>nama;
cout<<"Nilai Keaktifan : ";
cin>>nilai_keaktifan;
cout<<"Nilai Tugas : ";
cin>>nilai_tugas;
cout<<"Nilai Ujian  : ";
cin>>nilai_ujian;
clrscr();

nilai_murni_keaktifan = nilai_keaktifan*0.2;
nilai_murni_tugas = nilai_tugas*0.3;
nilai_murni_ujian = nilai_ujian*0.5;
nilai_akhir = nilai_murni_keaktifan + nilai_murni_tugas + nilai_murni_ujian;


cout<<"Siswa yang bernama "<
cout<<"Dengan Nilai Persentasi Yang dihasilkan."<
cout<<"Nilai Keaktifan *20% :"<endl;

cout<<"Nilai Tugas *30% :"<
cout<<"Nilai Ujian *50% :"<endl;


cout<<"Jadi, siswa yang bernama "<
cout<<"memperoleh nilai akhir "<
getch();
}
Baca SelengkapnyaLatihan Borland C++ part 2

Latihan Borland C++ (part I)


soal :

Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan
ketentuan sebagai berikut :
Nim Siswa, Nama Siswa, Nilai Tugas 1, Nilai Tugas II, Nilai Tugas III
diinput.
Nilai Rata-rata merupakan hasil dari Nilai Tugas I, II dan III dibagi dengan
3.
Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
Kedua fungsi ini dapat digunakan untuk menahan tampilan
hasil program yang di eksekusi agar tidak langsung kembali
ke listing program tanpa menekan tombol ALT – F5. Karena
fungsi getch() merupakan fungsi masukkan, jadi sebelum
program keluar harus menginputkan satu buah karakter.
Modul Algoritma Pemrograman I
Frieyadie, Sopiyan, Pradita, Ilamsyah, dan Ani Oktarini 36
PROGRAM HITUNG NILAI RATA-RATA
Nim Siswa :
Nama Siswa :
Nilai Tugas I :
Nilai Tugas II :
Nilai Tugas III :
Layar Keluaran
Nim ........ Siswa yang bernama ……
Memperoleh nilai rata-rata ….. dari hasil tugas yang diikutinya.

jawaban:

#include
#include
#include
#include


main()
{

int nim;
char nama[23];
float nilai_tugas1;
float nilai_tugas2;
float nilai_tugas3;
float rata2;

cout<<"NIM Siswa  : ";
cin>>nim;
cout<<"Nama Siswa  : ";
cin>>nama;
cout<<"Nilai Tugas I  : ";
cin>>nilai_tugas1;
cout<<"Nilai Tugas II  : ";
cin>>nilai_tugas2;
cout<<"Nilai Tugas III : ";
cin>>nilai_tugas3;
clrscr();

rata2 = (nilai_tugas1+nilai_tugas2+nilai_tugas3)/3;

cout<<"NIM "<
cout<<"Siswa yang bernama "<
cout<<"Memperoleh nilai rata-rata  ";
cout<ends;
cout<<"dari tugas yang diikutinya.";

getch();
}
Baca SelengkapnyaLatihan Borland C++ (part I)