Rabu, 12 Januari 2011

Tugas Borland Struct kelas 12.1p.07


By http://duniarahayu.webnode.com/

LISTING PROGRAM

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

main()

{ struct

            {char kls[10],namak[10], kk[3], kl,jk,jamk[20];

    int jum;

    float harga,total;}kereta[5];

    char nk[10],np[10];

    int i,n;

    float ubay,ukem,ts;

    clrscr();

cout<<"Nama Kasir = ";cin>>nk;

cout<<"Nama Pembeli = ";cin>>np;

cout<<"Jumlah Beli = ";cin>>n;

for (i=1;i<=n;i++)

{

cout<<endl;

cout<<"Kode Kereta [PH/AB/AL] = ";cin>>kereta[i].kk;

cout<<"Kode Kelas [1/2/3] = ";cin>>kereta[i].kl;

cout<<"Jam Keberangkatan [A/B] = ";cin>>kereta[i].jk;

if (!strcmp(kereta[i].kk,"PH") || !strcmp(kereta[i].kk,"ph"))

 {strcpy(kereta[i].namak,"Parahyangan");}

else if (!strcmp(kereta[i].kk,"AB") ||!strcmp(kereta[i].kk,"ab"))

 {strcpy(kereta[i].namak,"Argo Bromo");}

else

 {strcpy(kereta[i].namak,"Argo Lawu");}



if (kereta[i].kl='1')

{(strcpy(kereta[i].kls,"VIP"));

 kereta[i].harga=1200000;}

else if (kereta[i].kl='2')

{(strcpy(kereta[i].kls,"Bisnis"));

 kereta[i].harga=600000;}

else

{(strcpy(kereta[i].kls,"Ekonomi"));

 kereta[i].harga=200000;}



if ((kereta[i].jk='A') || (kereta[i].jk='a'))

   if (kereta[i].kl='1')

                        {(strcpy(kereta[i].jamk,"Pagi pukul 09.00"));}

   else if (kereta[i].kl='2')

                        {(strcpy(kereta[i].jamk,"Siang pukul 13.00"));}

            else

                        {(strcpy(kereta[i].jamk,"Sore pukul 17.00"));}

else

   if (kereta[i].kl='1')

                        {strcpy(kereta[i].jamk,"Pagi pukul 10.00");}

   else if (kereta[i].kl='2')

                        {strcpy(kereta[i].jamk,"Siang pukul 14.00");}

            else

                        {strcpy(kereta[i].jamk,"Malam pukul 20.00");}

}



cout<<endl<<endl;

printf("\nNama Kasir     = %s",nk);

printf("\nNama Pembeli             = %s",np);

for (i=1;i<=n;i++)

{

cout<<"\nData Ke - "<<i;

printf("\nNama Kereta = %s",kereta[i].namak);

printf("\nNama Kelas    = %s",kereta[i].kls);

printf("\nHarga Tiket     = %8.0f",kereta[i].harga);

printf("\nJam Keberangkatan     = %s",kereta[i].jamk);

cout<<"\n_______________________________________";

ts=ts+kereta[i].harga;

}

printf("\nTotal Keseluruhan        = %8.0f",ts);

cout<<"\nUang Bayar = Rp ";cin>>ubay;

ukem=ubay-ts;

printf("\nUang Kembali             = %8.0f",ukem);

getch();

}


PENJUALAN TIKET KERETA API
PT XYZ INDONESIA
<input>
Nama Pemesan                                :
Banyaknya Pembelian                   :

Pembelian Ke-                                  :<output>
Kode Kereta [AB/AL/BK/PY]       :
Kelas [Eks/Bsns/Ekn]                      :
Jumlah Tiket                                       :
PENJUALAN TIKET KERETA API
PT XYZ INDONESIA
<output>
Nama Pemesan                                                :
No
Nama Kereta
Jurusan
Kelas
Jumlah
Tiket
Harga
SubTotal
Total                                      : Rp…
                                                                                                                Diskon                                  : Rp…
                                                                                                                PPN                                       : Rp…
                                                                                                                                                                ___________________
                                                                                                                Total Bayar                          : Rp…
                                                                                                                Uang Bayar                         : Rp…<input>
                                                                                                                                                                ___________________
                                                                                                                Uang Kembali                    : Rp…

<ketentuan>
v  Buatlah sebuah nama Structure “Kereta” , diantaranya kodekereta, nama kereta, jurusan, kode kelas, kelas, jumlah tiket, harga, subtotal
v  Buatlah sebuah fungtion “Garis”, untuk membuat garis
v  Buatlah sebuah fungtion “Sum”, untuk menghitung total bayar

Ø  Subtotal = jumlah tiket dikalikan harga
Ø  Total = Jumlah keseluruhan dari subtotal
Ø  Diskon 25% jika jumlah tiket lebih dari 7 dan memilih kelas eksekutive,
Ø  Diskon 10% jika jumlah tiket lebih dari 5 dan memilih kelas bisnis,
Ø  Diskon 5% jika jumlah tiket lebih dari 5 dan memilih kelas ekonomi
Ø  PPN = 10% dari total
Ø  Total Bayar = (total – diskon)+PPN
Ø  Uang kembali = Total bayar – Uang bayar

Kode
Kereta
Nama
Kereta
Jurusan
Kode
Kelas
Kelas
Harga
AB
Argo Bromo
Gambir – Surabaya. Psr Turi
EKS
Eksekutive
220000
BSNS
Bisnis
110000
EKN
Ekonomi
50000
AL
Argo Lawu
Gambir – Solo Balapan
EKS
Eksekutive
185000
BSNS
Bisnis
85000
EKN
Ekonomi
45000
BK
Bangun Karta
Psr.Senen - Jombang
EKS
Eksekutive
105000
BSNS
Bisnis
60000
EKN
Ekonomi
30000
PY
Parahyangan
Gambir - Bandung
EKS
Eksekutive
45000
BSNS
Bisnis
30000
EKN
Ekonomi
15000

0 komentar:

Posting Komentar

Dragonball Pointer