SELAMAT DATANG DI BLOG TEKNIK INFORMATIKA 17.8B.33 UNIVERSITAS BSI BANDUNG

Rabu, 02 November 2011

Algoritma dan Pemrograman : Toko XYZ C++


"Toko XYZ versi dosen"

#include <conio.h>
#include <stdio.h>
#include <string.h>

main()
{
    char kd[5],ukuran[10],nm[10],bonus[20],lagi;
   int qty;
   long hrg,jumlah,dis,total,totalbayar;

   totalbayar=0;

   ulang:

   printf("Input kode barang \t= "); scanf("%s",&kd);
   printf("Input ukuran \t\t= "); scanf("%s",&ukuran);
   printf("Input quantity \t\t= "); scanf("%d",&qty);

   if(strcmp("S-01",strupr(kd))==0)
   {
       strcpy(nm,"Dancow");
      strcpy(bonus,"Gantungan Kunci");

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=40000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=60000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=80000;
      }
      else
      {
          hrg=0;
      }
   }

   else if(strcmp("S-02",strupr(kd))==0)
   {
       strcpy(nm,"Bendera");
      strcpy(bonus,"Pensil");

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=35000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=50000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=70000;
      }
      else
      {
          hrg=0;
      }
   }

   else if(strcmp("S-03",strupr(kd))==0)
   {
       strcpy(nm,"SGM");
      strcpy(bonus,"Boneka");

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=45000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=60000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=90000;
      }
      else
      {
          hrg=0;
      }
   }

   else
   {
       strcpy(nm,"Dancow");
      strcpy(bonus,"Gantungan Kunci");
      hrg=0;
   }

   jumlah=hrg*qty;

   if(strcmp("S-01",strupr(kd))==0 || strcmp("S-03",strupr(kd))==0)
   {
       dis=0.05*jumlah;
   }
   else
   {
       dis=0.1*jumlah;
   }

   total=jumlah-dis;
   totalbayar+=total;

   printf("\nNama barang \t= %s",nm);
   printf("\nHarga barang \t= %ld",hrg);
   printf("\nQuantity \t\t= %d",qty);
   printf("\nJumlah \t\t= %ld",jumlah);
   printf("\nDiskon \t\t= %ld",dis);
   printf("\n\nTotal \t\t= %ld",total);
   printf("\nBonus \t\t= %s",bonus);

   printf("\n\nTotal Bayar = %ld",totalbayar);

   printf("\nInput Lagi [y|t]? "); scanf("%s",&lagi);

   if(lagi=='y' || lagi=='Y')
   {
       printf("\n-----------------------\n");
       goto ulang;
   }
}


"Toko XYZ versi saya"

#include <conio.h>
#include <iostream.h>
#include <string.h>

main()
{
    char kd[5],ukuran[10],*nm,*bonus,lagi;
   int qty,hrg,jumlah,dis,total,totalbayar;


   totalbayar=0;

   ulang:

   cout<<"Input kode barang \t= ";cin>>kd;
   cout<<"Input ukuran \t\t= ";cin>>ukuran;
   cout<<"Input quantity \t\t= ";cin>>qty;

   if(strcmp("S-01",strupr(kd))==0)
   {
       nm="Dancow";
      bonus="Gantungan Kunci";

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=40000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=60000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=80000;
      }
      else
      {
          hrg=0;
      }
   }

   else if(strcmp("S-02",strupr(kd))==0)
   {
       nm="Bendera";
      bonus="Pensil";

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=35000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=50000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=70000;
      }
      else
      {
          hrg=0;
      }
   }

   else if(strcmp("S-03",strupr(kd))==0)
   {
       nm="SGM";
      bonus="Boneka";

      if(strcmp("kecil",strlwr(ukuran))==0)
      {
          hrg=45000;
      }
      else if(strcmp("sedang",strlwr(ukuran))==0)
      {
          hrg=60000;
      }
      else if(strcmp("besar",strlwr(ukuran))==0)
      {
          hrg=90000;
      }
      else
      {
          hrg=0;
      }
   }

   else
   {
       nm="Dancow";
      bonus="Gantungan Kunci";
      hrg=0;
   }

   jumlah=hrg*qty;

   if(strcmp("S-01",strupr(kd))==0 || strcmp("S-03",strupr(kd))==0)
   {
       dis=0.05*jumlah;
   }
   else
   {
       dis=0.1*jumlah;
   }

   total=jumlah-dis;
   totalbayar+=total;

   cout<<"\nNama barang \t= "<<nm;
   cout<<"\nHarga barang \t= "<<hrg;
   cout<<"\nQuantity \t= "<<qty;
   cout<<"\nJumlah \t\t= "<<jumlah;
   cout<<"\nDiskon \t\t= "<<dis;
   cout<<"\n\nTotal \t\t= "<<total;
   cout<<"\nBonus \t\t= "<<bonus;

   cout<<"\n\nTotal Bayar = "<<totalbayar;

   cout<<"\nInput Lagi [y|t]? "; cin>>lagi;

   if(lagi=='y' || lagi=='Y')
   {
       cout<<"\n-----------------------\n";
       goto ulang;
   }
}




3 komentar:

fungsi slash t na naon bray?

buat "tab" kayak di keyboard, jadinya bisa lurus semua.

Mohegan Sun, Uncasville CT Casino & Hotel
Mohegan Sun in Uncasville, Connecticut is 오늘 뭐 먹지 룰렛 your one-stop 메이저바카라 shop for all your favorite casino games and 실시간배당 entertainment needs. 야구분석 Whether 승인전화없는토토사이트 it's slots, roulette, slots,

Posting Komentar

Bagikan

Twitter Delicious Facebook Digg Stumbleupon Favorites More