Kamis, 21 April 2011

Tugas C++

Nama : Wahyu Abadi
Nim    : 12084323
Kelas  : 12.6g
jawaban soal tipe B


# include<conio.h>
# include<stdio.h>
# include<iostream.h>
main()
{
      char nm[20],tp[3],pbr,*pembayaran,*tipe;
      int lt,ttl,hrg,hrgb,hrgt,hrgba,adm,pot,kbli,bay;

      cout<<endl;
      cout<<endl;
      cout<<" Perumahan Nirwana"<<endl;
   cout<<" CV. Angin Makmur Sentosa"<<endl;
   cout<<" Jl. Raya Citayam No. 30 Depok"<<endl;
   cout<<"--------------------------------------"<<endl;
   cout<<" Nama Pembeli     = ";cin>>nm;
   cout<<" Type [RS|MN|MW]  = ";cin>>tp;
   cout<<" Pembayaran [1|2] = ";cin>>pbr;
   cout<<"--------------------------------------"<<endl;

       if(strcmpi(tp,"RS")==0)
            {
                             tipe="Sederhana";
                 lt=150;
                  hrg=75000;
                  hrgb=100000;
              }
       else if(strcmpi(tp,"MN")==0)
            {
                 tipe="Menengah";
                 lt=300;
                 hrg=1000000;
                 hrgb=350000;
             }
       else if(strcmpi(tp,"MW")==0)
            {
                tipe="Mewah";
               lt=350;
                hrg=1500000;
                hrgb=400000;
            }

              hrgt=lt*hrg;
              hrgba=lt*hrgb;
              adm=500000;

      if(pbr=='1')
            {
                 pembayaran="Cash";
                  pot=0.1*(hrgt+hrgba);
            }
      else
            {
                 pembayaran="Kredit";
                  pot=0.05*(hrgt+hrgba);
            }

      ttl=(hrgt+hrgba+adm)-pot;

   clrscr();
   cout<<endl;
   cout<<endl;
   cout<<"  PROGRAM PENJUALAN RUMAH \"NIRWANA\""<<endl;
   cout<<"---------------------------------"<<endl;
   cout<<" Nama Pembeli   : "<<nm<<endl;
   cout<<" Tipe Rumah        : "<<tipe<<endl;
   cout<<" Pembayaran        : "<<pembayaran<<endl;
   cout<<" Harga Tanah       : Rp. "<<hrg<< "x" <<lt<< "m2 = Rp "<<hrgt<<endl;
   cout<<" Harga Bangunan : Rp. "<<hrgb<< "x" <<lt<<  "m2 = Rp "<<hrgt<<endl;
   cout<<" Biaya ADM         : "<<adm<<endl;
   cout<<" Potongan              : "<<pot<<endl;
   cout<<" Total                     : "<<ttl<<endl;
   cout<<"----------------------------------"<<endl;
   cout<<" Uang Bayar          : ";cin>>bay;

            kbli=bay-ttl;

   cout<<" Uang Kembali      : "<<kbli<<endl;

 getch();
}

hasilnya






















Rabu, 13 April 2011

Input kode lebih dari satu huruf


Variable yang bertipe data char pada saat input hanya bisa menyimpan 1 karakter/huruf.bagaiman kalau pada saat input harus ada 2 huruf..??.

Berikut Latihan inputan lebih dari satu huruf untuk variable ber tipe data char 

Contoh kasus

Kd Kereta
Nama Kereta
Kd Kelas
Nama Kelas
Harga

SU

Senja Utama
EK
BI
EX
Eonomi
Bisnis
Executif
80000
100000
150000

FU

Fajar Utama
EK
BI
EX
Eonomi
Bisnis
Executif
85000
110000
160000

TJ

Tawang Jaya
EK
BI
EX
Eonomi
Bisnis
Executif
70000
105000
165000

Rancangan tampilan :



               
                          
Ketentuan :
Ø                        Kode kereta diinput
Ø                       Kode kelas diinput
Ø                       Jumlah beli diinput
Ø                      Total bayar=harga*jumlah beli

Jawaban :

# include<conio.h>
# include<stdio.h>
# include<iostream.h>
main()
{
       char nm[20],kdkr[3],kdkl[3],*nmkr,*kls;
       int hrg,jml,ttl;
       clrscr();
                 cout<<endl;
                cout<<endl;
                cout<<"    AGEN TIKET MAJU LANCAR"<<endl;
                cout<<"-----------------------------------------------------------"<<endl;
                cout<<"NAMA PEMESAN                                     :";cin>>nm;
                cout<<"MASUKAN KODE KERETA [SU|FU|TJ] : ";cin>>kdkr;
                cout<<"MASUKAN KODE KELAS [EK|BI|EX]      : ";cin>>kdkl;
                 cout<<"JUMLAH BELI                                            : ";cin>>jml;
                cout<<"------------------------------------------------------------"<<endl;

                     if(strcmpi(kdkr,"SU")==0)
                        {
                                if(strcmpi(kdkl,"EK")==0)
                                     {
                                          nmkr="Senja Utama";
                                          kls="Ekonomi";
                                          hrg=80000;
                                     }
                                else if(strcmpi(kdkl,"BI")==0)
                                    {
                                         nmkr="Senja Utama";
                                         kls="Bisnis";
                                         hrg=100000;
                   }
                                else if(strcmpi(kdkl,"Ex")==0)
                                    {
                                       nmkr="Senja Utama";
                                       kls="Executif";
                                       hrg=150000;
                   }
                     }
                else if(strcmpi(kdkr,"FU")==0)
                    {
                        if(strcmpi(kdkl,"EK")==0)
                                {
                                    nmkr="Fajar Utama";
                                    kls="Ekonomi";
                                    hrg=85000;
               }
                         else if(strcmpi(kdkl,"BI")==0)
                                {
                                    nmkr="Fajar Utama";
                                    kls="Bisnis";
                                    hrg=110000;
               }
                       else if(strcmpi(kdkl,"Ex")==0)
                                {
                                    nmkr="Fajar Utama";
                                    kls="Executif";
                                    hrg=160000;
               }
             }
      else if(strcmpi(kdkr,"TJ")==0)
                {
                     if(strcmpi(kdkl,"EK")==0)
                                {
                                    nmkr="Tawang Jaya";
                                    kls="Ekonomi";
                                     hrg=70000;
               }
                 else if(strcmpi(kdkl,"BI")==0)
                                {
                                    nmkr="Tawang Jaya";
                                    kls="Bisnis";
                                    hrg=105000;
               }
                else if(strcmpi(kdkl,"Ex")==0)
                                {
                                    nmkr="Tawang Jaya";
                                    kls="Executif";
                                    hrg=165000;
                                 }
          }

      ttl=jml*hrg;

                cout<<endl;
                cout<<endl;
                cout<<"       DATA PESANAN"<<endl;
                cout<<"----------------------------------"<<endl;
                cout<<"NAMA PEMESAN   : "<<nm<<endl;
                cout<<"NAMA KERETA      : "<<nmkr<<endl;
                cout<<"KELAS                      : "<<kls<<endl;
                cout<<"HARGA                     : "<<hrg<<endl;
                cout<<"JUMLAH BELI          : "<<jml<<endl;
                cout<<"----------------------------------"<<endl;
                cout<<"TOTAL BAYAR   : "<<ttl<<endl;

   getch();
}

Selamat mencoba…….

Sabtu, 09 April 2011

Deklarasi Variabel Pada C++

Deklarasi variable adalah proses memperkenalkan variabel kepada Borland C++ dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dulu maka Borland C++ tidak menerima variabel tersebut. Deklarasi Variabel ini meliputi tipe variabel, seperti : integer atau character dan nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma ( ; ).

Tabel  Tipe Variabel
TIPE VARIABEL
SIMBOL DEKLARASI
Integer
int
Floating Point
float
Double Precision
double
Karater
char
Unsigned Integer
unsigned int
Unsigned Character
unsigned char
Long Integer
long int
Unsigned Long Integer
unsigned long int


Bentuk penulisannya :

            Tipe data nama variabel;

Contoh Penulisan Deklarasi :
char nama_mahasiswa;
char grade;
float rata_rata ;
int nilai;

Sumber  : Modul Pemrograman C++ BSI.