Jumat, 01 Mei 2009

coba

TYPE SOAL : A



  1. Nama dan Harga Snack ditentukan berdasarkan tabel dibawah ini :























Kode Snack

Nama Snack

Harga Snack

1

Pilus

3500

2

Tales

5000

3

Lanting

4000


Total Bayar didapat dari = Harga * Jumlah

Diskon =    Jika Total Bayar >= 50000 maka 10 % dari total bayar

Selain itu tidak mendapatkan diskon

Kembali didapat dari = Bayar - Total Bayar

Rancangan Masukan

TOKO SNACK “UENAKKK”


Nama Pembeli = <diinput>

Jumlah Pembelian         =<diinput>

Pembelian Ke - ?

Kode Snack [1/2/3]     = <diinput>

Jumlah Beli                   = <diinput>


Rancangan Keluaran


Jika sudah selesai memasukan data maka akan langsung tampil Keluaran sesuai dengan data yang diinputkan dan sesuai dengan proses yang ditentukan. Berikut rancangan outputnya:

 

                TOKO SNACK

              “UENAKKK”



Nama Pembeli              =


Data ke - ?

Nama Snack                =

Harga Snack                = Rp.

Jumlah Beli                   =


Data ke - n

Nama Snack                =

Harga Snack                = Rp.

Jumlah Beli                   =

 

Total Bayar                  = Rp.

Diskon                         = Rp

Bayar                           = Rp. <diinput>

Kembali                       = Rp.


Selamat Mengerjakan

Semoga Sukses


 


JAWABAN TYPE A :







#include<iostream.h>

#include<conio.h>

#include<stdio.h>

main()

{

char nama[20],kode[5],nms[5][20];

int  i,n,jum[5],harga[5];

float total[5],tobay,dis,kem,bay;


clrscr();

cout<<"TOKO SNACK 'UENAKKK'"<<endl;

cout<<endl;

cout<<"Nama Pembeli : ";cin>>nama;

cout<<"Jumlah Pembelian : ";cin>>n;

cout<<endl;

//membuat input data yang akan keluarnya berulang

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

{

cout<<"Pembelian ke -"<<i<<endl;

cout<<"Kode Snack [1/2/3]     : ";cin>>kode[i];

cout<<"Jumlah Beli       : ";cin>>jum[i];

cout<<endl;

if (kode[i]=='1')

            {strcpy(nms[i],"Pilus");

    harga[i]=3500;}

else

if (kode[i]=='2')

            {strcpy(nms[i],"Tales");

    harga[i]=5000;}

else

if (kode[i]=='3')

            {strcpy(nms[i],"Lanting");

harga[i]=4000;}

//kita membbutuhkan penampung data sementara unt perkalian harga dan jumlah

//maka dibuatlah penampungnya yaitu total

total[i]= harga[i]*jum[i];

tobay =tobay+total[i];

}

if (tobay >=50000)

            dis=0.1*tobay;

   else

   dis=0;

cout<<endl;

cout<<"TOKO SNACK"<<endl;

cout<<"UENAKKK"<<endl;

cout<<"=================="<<endl;

cout<<endl;

cout<<"Nama Pembeli : "<<nama<<endl;

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

{

cout<<"Data Ke - "<<i<<endl;

cout<<"Nama Snack : "<<nms[i]<<endl;

cout<<"Harga Snack :Rp. "<<harga[i]<<endl;

cout<<"Jumlah Beli : "<<jum[i]<<endl;

cout<<endl;

}

printf("Total Bayar :Rp. %8.0f",tobay);

printf("\nDiskon              :Rp. %8.0f",dis);

cout<<"\nBayar                        :Rp. ";cin>>bay;

kem=bay-(tobay-dis);

printf("\nKembali          :Rp. %8.0f",kem);

getch();

}



TYPE SOAL : B



  1. Nama dan Harga Buku ditentukan berdasarkan tabel dibawah ini :























Kode Buku

Judul Buku

Harga Buku

A

Visual Basic

35000

B

Microsoft Access

20000

C

Visual Foxpro

40000



  1. Total Bayar didapat dari = Harga * Jumlah

  2. Diskon =    Jika Jumlah Beli >= 5 maka 10 % dari total bayar


Selain itu tidak mendapatkan diskon

Kembali didapat dari = Bayar - Total Bayar



Rancangan Masukan


TOKO BUKU ” BELAJAR BERSAMA”


Nama Pembeli = <diinput>

Jumlah Pembelian         =<diinput>

Pembelian Ke - ?

Kode Buku [A/B/C]     = <diinput>

Jumlah Beli                   = <diinput>


Rancangan Keluaran


Jika sudah selesai memasukan data maka akan langsung tampil Keluaran sesuai dengan data yang diinputkan dan sesuai dengan proses yang ditentukan. Berikut rancangan outputnya:

 

               TOKO BUKU

      “BELAJAR BERSAMA”



Nama Pembeli              =


Data ke - ?

Nama Buku                  =

Harga Buku                  = Rp.

Jumlah Beli                   =


Data ke - n

Nama Buku                  =

Harga Buku                  = Rp.

Jumlah Beli                   =


Total Bayar                  = Rp.

Diskon                         = Rp

Bayar                           = Rp. <diinput>

Kembali                       = Rp.


Anda ingin input data lagi [Y/T] ?


 


Selamat Mengerjakan

Semoga Sukses



JAWABAN TYPE B :






#include<iostream.h>

#include<conio.h>

#include<stdio.h>

main()

{

char nama[20],kode[5],nmb[5][20];

int  i,n,jum[5],harga[5];

float tobel,total[5],tobay,dis,kem,bay;


clrscr();

cout<<"TOKO BUKU 'BELAJAR BERSAMA'"<<endl;

cout<<endl;

cout<<"Nama Pembeli : ";cin>>nama;

cout<<"Jumlah Pembelian : ";cin>>n;

cout<<endl;

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

{

cout<<"Pembelian ke -"<<i<<endl;

cout<<"Kode Snack [A/B/C]   : ";cin>>kode[i];

cout<<"Jumlah Beli       : ";cin>>jum[i];

cout<<endl;

if (kode[i]=='A'||kode[i]=='a')

            {strcpy(nmb[i],"Visual Basic");

    harga[i]=35000;}

else

if (kode[i]=='B'||kode[i]=='b')

            {strcpy(nmb[i],"Microsoft Access");

    harga[i]=20000;}

else

if (kode[i]=='C'||kode[i]=='c')

            {strcpy(nmb[i],"Visual Foxpro");

    harga[i]=40000;}

tobel=tobel+jum[i];

total[i]= harga[i]*jum[i];

tobay=tobay+total[i];

 }

if (tobel >=5)

            dis=0.1*tobay;

   else

   dis=0;

cout<<endl;

cout<<"TOKO BUKU"<<endl;

cout<<"BELAJAR BERSAMA"<<endl;

cout<<"=================="<<endl;

cout<<endl;

cout<<"Nama Pembeli : "<<nama<<endl;

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

{

cout<<"Data Ke - "<<i<<endl;

cout<<"Nama Buku: "<<nmb[i]<<endl;

cout<<"Harga Buku :Rp. "<<harga[i]<<endl;

cout<<"Jumlah Beli : "<<jum[i]<<endl;

cout<<endl;

}

printf("Total Bayar :Rp. %8.0f",tobay);

printf("\nDiskon              :Rp. %8.0f",dis);

cout<<"\nBayar                        :Rp. ";cin>>bay;

kem=bay-(tobay-dis);

printf("\nKembali          :Rp. %8.0f",kem);

getch();

}