Try And Learn....Semua Pasti Bisaaa

Blog

13/12/2009 01:51

Structure

Structure

 Digunakan untuk mengelompokkan sejumlah data yang memiliki tipe data yang berbeda beda.

 Deklarasi :

Struct nama_tipe_struktur

{

   Elemen struktur;

};

ATAU

Struct

{

  elemen struktur;

} nama_tipe_struktur;

 

/*LATIHAN STRUKTUR*/

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

 

main()

{

struct

{

            char np[8],nb[10];

   int jum;

   float  harga,total;

} barang;

 

clrscr();

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

cout<<"Nama Barang  = ";cin>>barang.nb;

cout<<"Jumlah Beli  = ";cin>>barang.jum;

cout<<"Harga Beli   = ";cin>>barang.harga;

barang.total=barang.harga*barang.jum;

printf("\nTotal Bayar = Rp. %8.0f",barang.total);

getch();

}

 

/*LATIHAN PENGGABUNGAN STRUKTUR DENGAN ARRAY*/

 

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

 

main()

{   int i,n;

    char np[8];

    float total;

struct

{

            char nb[10];

   int jum;

   float  harga,sb;

} barang[5];

 

clrscr();

cout<<"Banyak Pembelian = ";cin>>n;

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

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

{

cout<<endl;

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

cout<<"Nama Barang  = ";cin>>barang[i].nb;

cout<<"Jumlah Beli  = ";cin>>barang[i].jum;

cout<<"Harga Beli   = ";cin>>barang[i].harga;

barang[i].sb=barang[i].harga*barang[i].jum;

}

cout<<endl<<endl;

cout<<"Jumlah Data Pembelian = "<<n<<endl;

cout<<"Nama Pembeli          = "<<np<<endl;

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

cout<<"No  Nama Barang  Jumlah   Harga   Subtotal"<<endl;

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

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

{

printf("\n%d  %s          %d   %8.0f    %8.0f",i,barang[i].nb,barang[i].jum,barang[i].harga,barang[i].sb);

total=total+barang[i].sb;

}

cout<<"\n============================================="<<endl;

printf("\nTotal Bayar = Rp. %8.0f",total);

getch();

}

 

13/12/2009 01:37

Latihan Function dan Array

TAMPILAN INPUT : 

ZAHRA COLLECTION

Jl. Salemba  Raya No. 24

Jakarta Pusat

**********************************

Masukkan Nama Kasir            = <input>

Masukkan Banyaknya Pembelian = <input>

 

Data Ke - <output>

Masukkan Kode Jilbab = <input>

Masukkan Jumlah Beli = <input>

 

<sampai data ke-n>

 

TAMPILAN OUTPUT :

 

DAFTAR PENJUALAN JILBAB

Jl. Salemba Raya No. 24

Jakarta Pusat

**************************************************************

No       Kode               Jenis                Harga              Jumlah             Total

            Jilbab               Jilbab               Satuan             Beli                 

**************************************************************

 

**************************************************************

                                                Subtotal                       =

                                                Potongan                     =

                                                Total Bayar                 =

 

KETENTUAN SOAL :

 

  1. Gunakan perintah fungsi, if dan array

Kode Jilbab

Jenis Jilbab

Harga

P

Pasmina

35000

N

Nadina

30000

  1.  

 

  1. Total Harga = Harga * Jumlah Beli
  2. Subtotal didapat dari seluruh total harga
  3. Potongan = Jika Subtotal > 150000 maka potongannya 10% dari subtotal, selain itu potongannya 0
  4. Total Bayar = Subtotal – Potongan
  5. Gunakan fungsi untuk garis dan mencari potongan

 

JAWABAN

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<iomanip.h>

 

    potongan(float total)

    {

    float pt;

    if(total >150000)

    {return(pt=0.1*total);}

    else

    {return(pt=0);}

    }

 

    garis()

    {cout<<"============================================"<<endl;}

 

main()

{

   int i,a,jumbel[5];

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

   float harga[5],tohar[5],topem=0,pot,tobay;

 

   clrscr();

   cout<<"\t\t     ZAHRA COLLECTION"<<endl;

   cout<<"\t\t  Jl. Salemba Raya No.24"<<endl;

   cout<<"\t\t\t      Jakarta"<<endl;

   garis();

   cout<<"Input Nama Kasir     :  ";gets(nakas);

   cout<<"Masukkan Jumlah Data :  ";cin>>a;

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

   {

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

             cout<<"Kode Barang : "; cin>>kode[i];

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

    if(kode[i]=='P'||kode[i]=='p')

    {

    strcpy(nama[i],"Pasmhina");

    harga[i]=35000;}

    else

    {

    strcpy(nama[i],"Nadira");

    harga[i]=30000;}

    tohar[i]=harga[i]*jumbel[i];

    cout<<endl;

   }

   cout<<endl;

   cout<<"\t\t  DAFTAR PENJUALAN JILBAB"<<endl;

   cout<<"\t\t     ZAHRA COLLECTION"<<endl;

   cout<<"\t\t  Jl. Salemba Raya No.24"<<endl;

   cout<<"\t\t\t      Jakarta"<<endl;

   garis();

   cout<<"No. Kode        Nama     Harga  Jumlah  Total"<<endl;

   cout<<"    Barang      Barang   Unit    Beli   Harga"<<endl;

   garis();

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

   {

             cout<<setiosflags(ios::left)<<setw(4)<<i;

             cout<<setiosflags(ios::left)<<setw(6)<<kode[i];

    cout<<setiosflags(ios::left)<<setw(15)<<nama[i];

    cout<<setprecision(8)<<" "<<harga[i];

    cout<<setprecision(8)<<" "<<jumbel[i];

             cout<<setprecision(8)<<" "<<tohar[i]<<endl;

    topem=topem+tohar[i];

    }

   garis();

   printf("\n\t\tSubtotal     :Rp. %8.0f",topem);

   pot=potongan(topem);

   printf("\n\t\tPotongan     :Rp. %8.0f",pot);

   tobay=topem+pot;

   printf("\n\t\tTotal Bayar  :Rp. %8.0f",tobay);

   getch();

}

03/12/2009 07:37

Tugas tanggal 10 Desember 2009

TUGAS ARRAY AND  IF MAJEMUK

Banyak Pembelian = <>

Pembelian ke – n

Nama Pembeli  = <>

Kode Laptop  [HP/AC/LN/AX]  = <>

Kode Warna [H/P/M] =<>

Jumlah Beli = <>

*******************************************************************

   No  Kode Laptop   Nama Laptop   Warna     Ukuran    Harga    Jumlah   Subtotal

*******************************************************************

*******************************************************************

Total Bayar                          =

Total Jumlah Beli              =

Diskon                                  =

Total Pembayaran           =

Bonus                                   =

Uang Bayar                         =

Uang Kembali                    =

TERIMA KASIH ATAS KUNJUNGAN ANDA……….!!!!!!!!!!!

Anda mau input lagi [Y/T] :

 

 

 

Keterangan Soal :

Kode Laptop

Nama Laptop

Harga

Ukuran

HP

Hewlett Packard

5000000

10.2 inch

AC

Accer

4500000

10 inch

LN

Lenovo

7000000

10.1 inch

AX

Axioo

3500000

8 inch

 

Kode Warna

Warna

H

Hitam

P

Pink

M

Merah

Subtotal = Harga * Jumlah Beli

Total Bayar = total dari seluruh subtotal

Total Jumlah Beli = total dari seluruh jumlah

Diskon =

Jika total jumlah beli > 8 maka diskon 10% dari total bayar

Jika total jumlah beli > 4 maka diskon 5 % dari total bayar

Selain itu tidak mendapatkan diskon

PPN = 10% dari Total Bayar

Total Pembayaran = total Bayar - Diskon + PPN

Bonus =

Jika Total Bayar >=25.000.000 maka Bonus = modem external

 Jika Total Bayar >=20.000.000 maka Bonus = memori 2 giga

Jika Total Bayar >=15.000.000 maka Bonus =  flashdisk 4 giga

Selain itu tidak mendapatkan bonus

Uang Kembali = Uang Bayar – Total Pembayaran

 

JAWABAN :

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

#include<iomanip.h>

main()

{ int i,n,jum[5];

  float harga[5],sb[5],ukem,ubay,tb=0,tj=0,diskon,topem,ppn;

  char nama[5][20],kl[5][3],nl[5][15],kw[5],ukr[5][10],warna[5][10],bns[20],jwb;

clrscr();

atas:

cout<<"\t\t\tCorner Computer"<<endl;

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

cout<<"Banyaknya Pembelian         = ";cin>>n;

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

{

cout<<"\nPembelian ke- "<<i;

cout<<"\nNama Pembeli              = ";cin>>nama[i];

cout<<"Kode Laptop [HP/AC/LN/AX] = ";cin>>kl[i];

cout<<"Kode Warna [H/P/M]        = ";cin>>kw[i];

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

    if (!strcmp(kl[i],"HP") || !strcmp(kl[i],"hp"))

    { strcpy(nl[i],"Hewlett Packard");

    harga[i] = 5000000;

    strcpy(ukr[i],"10.2 inch");}

                 else if (!strcmp(kl[i],"AC") || !strcmp(kl[i],"ac"))

                 { strcpy(nl[i],"Accer");

    harga[i] = 4500000;

    strcpy(ukr[i],"10 inch");}

    else if (!strcmp(kl[i],"LN") || !strcmp(kl[i],"ln"))

    { strcpy(nl[i],"Lenovo");

    harga[i] = 7000000;

    strcpy(ukr[i],"10.1 inch");}

    else

    { strcpy(nl[i],"Axioo");

    harga[i] = 3500000;

    strcpy(ukr[i],"8 inch");}

 

  if (kw[i]=='H' || kw[i]=='h')

  strcpy(warna[i],"Hitam");

  else if (kw[i]=='P' || kw[i]=='p')

  strcpy(warna[i],"Pink");

  else

  strcpy(warna[i],"Merah");

 

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

}

clrscr();

cout<<"\t\t\tSTRUK PEMBELIAN BARANG"<<endl;

cout<<"\t\t\t    Corner Computer"<<endl;

cout<<endl;

cout<<"**************************************************************"<<endl;

cout<<"\nNo  Kode    Nama    Warna   Ukuran  Harga   Jumlah  SubTotal"<<endl;

cout<<"\nNo Laptop  Laptop                            Beli           "<<endl;

cout<<"**************************************************************"<<endl;

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

{

cout<<setiosflags(ios::left)<<setw(4)<<i;

cout<<setiosflags(ios::left)<<setw(9)<<kl[i];

cout<<setiosflags(ios::left)<<setw(9)<<nl[i];

cout<<setiosflags(ios::right)<<setw(4)<<warna[i];

cout<<setiosflags(ios::right)<<setw(9)<<ukr[i];

cout<<setprecision(8)<<"  "<<harga[i];

cout<<setprecision(8)<<"   "<<jum[i];

cout<<setprecision(8)<<"  "<<sb[i]<<endl;

tb = tb + sb[i];

tj = tj + jum [i];

}

cout<<"**************************************************************"<<endl;

if (tj > 8)

diskon = 0.1 * tb;

else if (tj > 4)

diskon = 0.05 * tb;

else

diskon = 0;

ppn = 0.1 * tb;

topem = tb - diskon + ppn;

if (tb >= 25000000)

strcpy (bns,"Modem External");

                else if (tb >= 20000000)

   strcpy (bns, "Memori 2 G");

                else if (tb >= 15000000)

                strcpy (bns, "Flashdisk 4 G");

                                                else

                                                strcpy (bns, "Tidak dapat");

printf("\n\t\t\tTotal Bayar       = Rp. %8.0f",tb);

printf("\n\t\t\tTotal Jumlah Beli = Rp. %8.0f",tj);

printf("\n\t\t\tDiskon            = Rp. %8.0f",diskon);

printf("\n\t\t\tTotal Pembayaran  = Rp. %8.0f",topem);

printf("\n\t\t\tBonus             = %s",bns);

cout<<"\n\t\t\tUang Bayar        = Rp. ";cin>>ubay;

ukem=ubay - topem;

printf("\n\t\t\tUang Kembali      = Rp. %8.0f",ukem);

cout<<endl;

printf("\nTERIMA KASIH ATAS KUNJUNGAN ANDA..........!!!!!");

cout<<"\nAnda mau input kembali [Y/T] = ";cin>>jwb;

if (jwb=='y' || jwb =='Y')

goto atas;

getch();

}

11/11/2009 10:13

Kuis 05-05-09 Type G

Masukan Nama Kasir  :<input>

Masukan Kode HP[NKA/SNE/SMG]:<input>

Masukan Jumlah Beli :<input>

====================================

Kode HP         :<output>

Merk HP         :<output>

Harga              :<output>

Total Harga     :<output>

PPN                 :<output>

Total Bayar     :<output>

Bonus              :<output>

Ketentuan Soal:

Kode HP

Merk HP

Harga

NKA

Nokia

1000000

SNE

Sony Ericson

800000

SMG

Samsung

1200000

 

Total Harga= Harga * Jumlah Beli

PPN=10%*Total Harga

Total Bayar=Total Harga-PPN
Bonus:

-Jika Total Harga lebih dari 3000000 maka bonusnya Hands Free

-Jika Total Harga lebih dari 1000000 maka bonusnya Tas Cantik

-Selain itu tidak mendapat Bonus

Jawaban Quiz Tipe G

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{

char nakas[20],kode[3],merk[15],bonus[20];

int jumbel;

float harga,tohar,ppn,tobay;

clrscr();

cout<<"Masukan NAma Kasir               :";gets(nakas);

cout<<"Masukan Kode HP[NKA/SNE/SMG]:";gets(kode);

if(!strcmp(kode,"NKA")||!strcmp(kode,"nka"))

{strcpy(merk,"Nokia");

harga=1000000;}

else if(!strcmp(kode,"SNE")||!strcmp(kode,"sne"))

{strcpy(merk,"Sony Ericcson");

harga=800000;}

else

{strcpy(merk,"Samsung");

harga=1200000;}

cout<<"Masukan Jumlah Beli         :";cin>>jumbel;

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

cout<<"Kode HP                      :"<<kode<<endl;

cout<<"Merk HP           :"<<merk<<endl ;

printf("Harga             :Rp.%8.0f",harga);

tohar=harga*jumbel;

ppn=0.1*tohar;

if(tohar>3000000)

strcpy(bonus,"Hands Free");

else if(tohar>1000000)

strcpy(bonus,"Tas Cantik");

else

strcpy(bonus,"Tidak Mendapat apa-apa");

tobay=tohar+ppn;

printf("\nTotal Harga       :Rp.%8.0f",tohar);

printf("\nPPN                :Rp.%8.0f",ppn);

printf("\nTotal Bayar       :RP.%8.0f",tobay);

printf("\nBonus                         :%s",bonus);

getch();

}

11/11/2009 10:09

Kuis 05-05-09 Type F

Masukan Nama Kasir  :<input>

Masukan Kode Roti[BT/SR/AM]:<input>

Masukan Kode Ukuran[K/S/B] :<input>

====================================

Merk Roti        :<output>

Nama Roti       :<output>

Ukuran                        :<output>

Masukan Jumlah Beli  :<input>

Harga              :<output>

Total Harga     :<output>

Ketentuan Soal:

Kode Roti

Merk Roti

Nama Roti

BT

Boti

Roti Cokelat

SR

Sari Roti

Roti Stawberry

AM

Amanda

Roti Keju

 

Kode Ukuran

Ukuran

Harga

K

Kecil

15000

S

Sedang

25000

B

Besar

35000

 

Total Harga= Harga * Jumlah Beli

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{

char nakas[20],kode[2],narot[30],kdu,merk[15],uk[10];

int jumbel;

long int harga,tohar;

clrscr();

cout<<"Masukan NAma Kasir                          :";gets(nakas);

cout<<"Masukan Kode Barang[BT/SR/AM]:";cin>>kode;

if(!strcmp(kode,"BT")||!strcmp(kode,"bt"))

{strcpy(merk,"Boti");

strcpy(narot,"Roti Cokelat");}

else if(!strcmp(kode,"SR")||!strcmp(kode,"sr"))

{strcpy(merk,"Sari Roti");

strcpy(narot,"Roti Stawberry");}

else

{strcpy(merk,"Amanda");

strcpy(narot,"Roti Keju");}

cout<<"Masukan Kode Ukuran [K/S/B]                    :";cin>>kdu;

if(kdu=='K'||kdu=='k')

{strcpy(uk,"Kecil");

harga=15000;  }

else if(kdu=='S'||kdu=='s')

{strcpy(uk,"Sedang");

harga=25000;   }

else

{strcpy(uk,"Besar");

harga=35000;    }

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

cout<<"Merk Roti          :"<<merk<<endl ;

cout<<"NAma Roti          :"<<narot<<endl;

cout<<"Ukuran             :"<<uk<<endl;

cout<<" Masukan Jumlah BEli :";cin>>jumbel;

cout<<"HArga               :"<<harga<<endl;

tohar=harga*jumbel;

cout<<"Total HArga                           :"<<tohar<<endl;

getch();

}

11/11/2009 09:53

Kuis 05-09-09 Type E

Masukan Nama Kasir  :<input>

Masukan Kode Barang[MS01/KB02/SP03]:<input>

Masukan Jumlah Beli :<input>

====================================

Kode Barang   :<output>

Nama Barang  :<output>

Harga Barang  :<output>

Total Harga     :<output>

Bonus              :<output>

 

Ketentuan Soal:

Kode Barang

Nama Barang

Harga

MS01

Mouse

50000

KB02

Keyboard

75000

SP03

Speaker

100000

 

Total Harga= Harga * Jumlah Beli

Bonus=Jika Jumlah beli lebih dari 5 dan total harga lebih dari 500000

Maka mendapt bonus flash disk 40GB selain itu tidak mendapat bonus

 

Jawaban Quiz Tipe E

 

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{

char nakas[20],kode[3],nabar[30],bonus[20];

int jumbel;

long int harga,tohar;

clrscr();

cout<<"Masukan NAma Kasir                          :";gets(nakas);

cout<<"Masukan Kode Barang[MS01/KB02/SP03]:";cin>>kode;

cout<<"Masukan Jumlah Beli             :";cin>>jumbel;

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

if (!strcmp(kode,"MS01"))

{

strcpy(nabar,"Mouse");

harga=500000;}

else if (!strcmp(kode,"KB02"))

{

strcpy(nabar,"Keyboard");

harga=750000;}

else

{

strcpy(nabar,"Speaker");

harga=1000000;}

cout<<"Kode BArang          :"<<kode<<endl ;

cout<<"NAma BArang          :"<<nabar<<endl;

cout<<"Harga BArang         :"<<harga<<endl;

tohar=harga*jumbel;

if(jumbel>5&&tohar>500000)

strcpy(bonus,"Flash Disk 40 GB");

else

strcpy(bonus,"Tidak Mendapat Apa-apa");

cout<<"Total HArga         :"<<tohar<<endl;

cout<<"BOnus                        :"<<bonus<<endl;

getch();

}

10/11/2009 14:30

Kuis 05-09-09 Type D

TYPE SOAL D

Nama Pembeli            = <diinput>

Nama Buku                = <diinput>

Jumlah Beli                 = <diinput>

Subtotal                       = Rp. <<output>>

Diskon                         = Rp. <<output>>

Total Pembayaran      = Rp. <<output>>

Bayar                           = Rp. <diinput>

Kembali                       = Rp. <<output>>

Anda Ingin Input Lagi [Y/T] : <<diinput>>

Keterangan Soal :

1.      Harga Buku sudah ditentukan sebesar Rp. 25000

2.      Subtotal didapat dari = Harga * Jumlah

3.      Diskon = Jika  Jumlah Beli  > 10 maka diskon 5 % dari Subtotal, Jika Jumlah Beli > 5 maka diskon 2% dari Subtotal, selain  itu tidak mendapatkan diskon

4.      Total Pembayaran = Subtotal - Diskon

5.      Kembali didapat dari = Bayar - Total Pembayaran

6.      Tampilkan pesan Mau Isi Data Lagi (Y/T). Jika dijawab Y maka program akan mengulang dari atas, tetapi jika tidak maka program akan ditutup

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{  char jwb,nb[20],np[20];

            int  jml;

   float tp,kem,harga,subtotal,diskon, bay;

b:

clrscr();

cout<<"Nama Pembeli       = ";gets(np);

cout<<"Nama Buku             = ";gets(nb);

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

harga = 25000;

subtotal = harga * jml;

if (jml > 10 )

diskon = 0.05 * subtotal;

else if (jml > 5 )

diskon = 0.02 * subtotal;

else

diskon = 0 * subtotal;

printf("\n Subtotal = %8.0f",subtotal);

printf("\n Diskon = %8.0f",diskon);

tp = subtotal - diskon;

printf("\n Total Pembayaran = %8.0f",tp);

cout<<"Bayar = Rp. ";cin>>bay;

kem = bay - tp;

printf("\n Kembali = %8.0f",kem);

cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;

if ((jwb=='Y') || (jwb=='y'))

goto b;

getch();

}

10/11/2009 14:05

Kuis 05-09-09 Type C

TYPE SOAL C

Kode Susu  [B/I/A] :  <<input>>

Jumlah Beli        :  <<input>>

Merk Susu : <<output>>

Harga : <<output>>

Subtotal : <<output>>

Potongan : <<output>>

Total : << output>>

Mau Input Lagi [Y/T] : 

Keterangan Soal :

Jika kode susu yang diinput selain B/I/A maka akan kembali menginput kode susu

Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program

Kode Susu

Merk Susu

Harga

B

Bendera

3500

I

Indomilk

4000

A

Anlene

10000

Subtotal = harga * Jumlah Beli

Potongan = 10 % dari subtotal

Total = Subtotal – Potongan

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{  char jwb,ks,ms[20];

            int  jml;

   float total,harga,subtotal,pot;

b:

clrscr();

a:

cout<<"Kode Susu[B/I/A] : ";cin>>ks;

if ((ks=='B') || (ks=='b'))

{strcpy(ms,"Bendera");

  harga = 3500;}

else if ((ks=='I') || (ks=='i'))

                        {strcpy(ms,"Indomilk");

       harga = 4000;}

else if ((ks=='A') || (ks=='a'))

                        {strcpy(ms,"Anlene");

       harga = 10000;}

else

{cout<<"Anda salah memasukkan kode baju "<<endl;

  clrscr();

  goto a;}

cout<<"Jumlah Beli  : ";cin>>jml;

subtotal = harga * jml;

pot = 0.1 * subtotal;

total = subtotal - pot;

printf("\nMerk Susu : %s",ms);

printf("\nHarga : %8.0f",harga);

printf("\nSubtotal : %8.0f",subtotal);

printf("\nPotongan : %8.0f",pot);

printf("\nTotal : %8.0f",total);

cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;

if ((jwb=='Y') || (jwb=='y'))

goto b;

getch();

}

10/11/2009 14:01

Kuis Tgl 05-09-09 Type B

TYPE SOAL B

Kode Baju  [KT/NV] :  <<input>>

Kode Ukuran  [S/M/L] :  <<input>>

Jumlah Beli        :  <<input>>

Merk  Barang : <<output>>

Harga : <<output>>

Ukuran Baju : <<output>>

Total : << output>>

Mau Input Lagi [Y/T] :

Keterangan Soal :

Jika kode baju yang diinput selain KT/NV maka akan kembali menginput kode baju

Jika kode Ukuran yang diinput selain S/M/L maka akan kembali menginput kode ukuran

Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program

Kode Baju

Merk Baju

Harga

KT

Kitty

35000

NV

Nevada

70000

 

Kode Ukuran

Ukuran Baju

S

Small

M

Medium

L

Large

Total = Harga * Jumlah Beli

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{  char jwb,kb[2],mb[20], ukuran[20],ku;

            int  jml;

   float total,harga;

b:

clrscr();

a:

cout<<"Kode Baju [KT/KV] : ";cin>>kb;

if (strcpy(kb,"KT") || strcpy(kb,"kt"))

{strcpy(mb,"Kitty");

  harga = 35000;}

else if (strcpy(kb,"KV") || strcpy(kb,"kv"))

                        {strcpy(mb,"Nevada");

       harga = 70000;}

else

{cout<<"Anda salah memasukkan kode baju "<<endl;

  clrscr();

  goto a;}

c:

cout<<"Kode Ukuran [S/M/L] : ";cin>>ku;

if ((ku=='s') || (ku=='S'))

strcpy(ukuran,"Small");

else if ((ku=='m') || (ku=='M'))

strcpy(ukuran,"Medium");

else if ((ku=='l') || (ku=='L'))

strcpy(ukuran,"Large");

else

{cout<<"Anda salah memasukkan kode baju "<<endl;

  goto c;}

 

cout<<"Jumlah Beli  : ";cin>>jml;

total = harga * jml;

printf("\nMerk Barang : %s",mb);

printf("\nHarga : %8.0f",harga);

printf("\nukuran Baju : %s",ukuran);

printf("\nTotal : %8.0f",total);

cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;

if ((jwb=='Y') || (jwb=='y'))

goto b;

getch();

}

 

 

10/11/2009 13:36

Kuis Tgl 05-09-09 Type A

TYPE SOAL A

Kode Barang  [1/2/3] :  <<input>>

Jumlah Beli        :  <<input>>

Nama Barang : <<output>>

Harga : <<output>>

Total : << output>>

Mau Input Lagi [Y/T] :

Keterangan Soal :

Jika kode barang yang diinput selain 1/2/3 maka akan kembali menginput kode barang

Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program

Kode Barang

Nama Barang

Harga

1

Buku

2500

2

Pulpen

5000

3

Eraser

1500

Total = Harga * Jumlah Beli

Jawaban :

#include<conio.h>

#include<stdio.h>

#include<iostream.h>

main()

{  char jwb,kb,nb[20];

            int  jml;

   float total,harga;

b:

clrscr();

a:

cout<<"Kode Barang [1/2/3] : ";cin>>kb;

if (kb=='1')

{strcpy(nb,"Buku");

  harga = 2500;}

else if (kb=='2')

                        {strcpy(nb,"Pulpen");

       harga = 5000;}

else if (kb=='3')

                        {strcpy(nb,"Eraser");

       harga = 1500;}

else

{cout<<"Anda salah memasukkan kode "<<endl;

  clrscr();

  goto a;}

 

cout<<"Jumlah Beli  : ";cin>>jml;

total = harga * jml;

printf("\nNama Barang : %s",nb);

printf("\nHarga : %8.0f",harga);

printf("\nTotal : %8.0f",total);

cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;

if ((jwb=='Y') || (jwb=='y'))

goto b;

getch();

}

Contact

Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi:
"RODAM COMPUTER"
Perumahan Sukaraya Indah
Blok C12A No. 02 Cikarang Utara
Angga Saputra (02196008921)
Daniel Taufik (08567979543)

Search site

© 2008 All rights reserved.

Make a website for freeWebnode