Pemrograman C++

FUNCTION&STRUCTURE 

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
typedef struct
{
char nama[20];
char judul[20];
long int harga_total,harga_sewa;
}fo[10];
float tua(float nui)
{
     float rt;
     rt=nui-0.02*nui;
     return rt;
}
void main()
{
fo yu;
char  nama_p[30], nama_k[30];
int a,n,lama,jml,film;
long harga,denda,harga_tot;
harga_tot=0;
const char a1[]="HOROR HANTU GENDONG";
const char b1[]="KOMEDI SUSTER NGEPOT";
const char c1[]="DRAMA SAJADAH KAIN";
const char d1[]="KARTUN NARUTO";
cout<<"NAMA  : KHOLIS SETIAWAN\n";
cout<<"NPM   : 34A87006100060\n";
cout<<"KELAS : S1 / TI / 1A MALAM\n";
cout<<"-------------------------------------------------------";
cout<<"\n\tRENTAL VCD ''AISHITERU''";
cout<<"\n-------------------------------------------------------\n";
cout<<"Nama Kasir\t   : ";gets(nama_k);
cout<<"Nama Penyewa\t   : ";gets(nama_p);
cout<<"Jumlah Data (ARRAY): ";cin>>n;
cout<<"-------------------------------------------------------";
for (a=1;a<=n;a++)
{
      cout<<"\nData Ke: "<<a;
      cout<<"\nPilih Jenis Film ";
      cout<<"\n(1.HOROR 2.KOMEDI 3.DRAMA 4.KARTUN): ";
      cout<<"\npilih judul film : ";
      cin>>film;
    if(film==1)
    {
        strcpy(yu[a].nama,a1);
        cout<<"Harga Rp 5000,-";
        harga=5000;
        cout<<"\nJumlah sewa\t\t\t\t      : ";cin>>jml;
        cout<<"Lama Sewa (lama sewa lebih dari 2 hari=denda) : ";cin>>lama;
        if(lama>2)
        {
            cout<<"Denda Rp 3000,-";
            denda=3000;
        }
        else
        {
            cout<<"Tidak ada denda";
            denda=0;
        }
    }
    else
    if(film==2)
    {
        strcpy(yu[a].nama,b1);
        cout<<"Harga Rp 5500,-";
        harga=5500;
        cout<<"\nJumlah sewa\t\t\t\t      : ";cin>>jml;
        cout<<"Lama Sewa (lama sewa lebih dari 2 hari=denda) : ";cin>>lama;
        if(lama>2)
        {
            cout<<"Denda Rp 3000,-";
            denda=3000;
        }
        else
        {
            cout<<"Tidak ada denda";
            denda=0;
        }
    }
    else
    if(film==3)
    {
        strcpy(yu[a].nama,c1);
        cout<<"Harga Rp 6000,-";
        harga=6000;
        cout<<"\nJumlah sewa\t\t\t\t      : ";cin>>jml;
        cout<<"Lama Sewa (lama sewa lebih dari 2 hari=denda) : ";cin>>lama;
        if(lama>2)
        {
            cout<<"Denda Rp 3000,-";
            denda=3000;
        }
        else
        {
            cout<<"Tidak ada denda";
            denda=0;
        }
    }
    else
    {
        strcpy(yu[a].nama,d1);
        cout<<"Harga Rp 4000,-";
        harga=4000;
        cout<<"\nJumlah sewa\t\t\t\t      : ";cin>>jml;
        cout<<"Lama Sewa (lama sewa lebih dari 2 hari=denda) : ";cin>>lama;
        if(lama>2)
        {
            cout<<"Denda Rp 3000,-";
            denda=3000;
        }
        else
        {
            cout<<"Tidak ada denda";
            denda=0;
        }
    }
        cout<<"\n--------------------------------------------------------";
    yu[a].harga_total=harga*jml+denda ;
 }
clrscr();
cout<<"-----------------------------------------------------------------";
cout<<"\n\t\t      STRUK PEMBAYARAN RENTAL VCD";
cout<<"\n\t\t\tRENTAL VCD ''AISHITERU''";
cout<<"\n-----------------------------------------------------------------";
cout<<"\nNama Kasir   : "<<nama_k;
cout<<"\nNama Penyewa : "<<nama_p;
cout<<"\n-----------------------------------------------------------------\n";
for (a=1;a<=n;a++)
 {
    cout<<"\a\nJenis&Judul Film : "<<yu[a].nama<<"\n";
    cout<<"Jumlah Sewa      : "<<jml<<"\n";
    cout<<"Lama sewa        : "<<lama;
    cout<<"\nDenda            : "<<denda;
    cout<<"\nPembayaran       : "<<yu[a].harga_total;
    harga_tot+=yu[a].harga_total;
 }
cout<<"\n__________________________________________________ +\n\n";
cout<<"\nTotal pembayaran sebelum Diskon : "<<harga_tot;
cout<<"\nAnda Mendapatkan diskon 2% Disetiap Peminjaman\n";
cout<<"Total pembayaran : "<<tua(harga_tot)<<endl;
getch();
}

MENCARI NILAI MAXIMUM&MINIMUM

/*KHOLIS SETIAWAN
  43A87006100060*/
#include<iostream.h>
#include<conio.h>
void main()
{
 float x[5];
 int i;
 int max=-1000;
 int min=1000;
 cout<<"NAMA : KHOLIS SETIAWAN\n";
 cout<<"NPM  : 43A87006100060\n\n";
 for(i=0;i<5;i++)
  {
    cout<<"masukan nilai ke "<<i<<" = ";
    cin>>x[i];
  }
 for (i=0;i<5;i++)
  {
    if(x[i]>max)
     {
      max=x[i];
     }
    if(x[i]<min)
     {
      min=x[i];
     }
  }
cout<<"\nNilai maksimum :"<<max<<"\n";
cout<<"Nilai minimum  :"<<min<<"\n";
getch();
}

Tidak ada komentar:

Posting Komentar