TUGAS ALGORITMA DAN PEMROGRAMAN
(Penjualan
Barang)
Disusun Oleh :
M Fajar Hadian S
Teknik Informatika B
SEKOLAH TINGGI TEKNOLOGI GARUT
JALAN MAYOR SYAMSU NO. 1 TELP. (0262)232773 – FAX
(0262)232332
TAROGONG KIDUL, GARUT - 44151
Masalah
Permasalahan yang di angkat dibidang
wiraswasta adalah penghitungan ongkos penjahitan, terkadang pelanggan tidak
tahu harga dari pakaian yang akan di jahit, dan juga dari harga pakaian yang
menentukan adalah ukuran dan bentuk / jenis pakaian yang ingin di buat, dari
permasalahan di atas, saya mencoba menyusun sebuah program pemesanan pakaian
dan ongkos jahitnya.
Teori dan Rumus
Sebuah butik memiliki computer yang
memiliki program untuk menghitung jumlah pesanan dan harganya.
•
Input
•
Nama
•
Tanggal
•
Jenis
•
Ukuran
•
Banyak Pesanan
•
Uang bayar
•
Proses
Pembayaran
= harga * banyak pesanan
Bayar =
pembayaran + 0
•
Output
•
Nama pembeli
•
Tanggal pembelian
•
Harga
•
Jumlah Pembayaran
•
Uang Kembali
Listing Program
#include <vcl.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
{
char jenis, nama[15], tgl[15] ;
int i, ukuran[15], harga[15],
bm[10], bj, pembayaran, ub, uk, bayar ;
clrscr();
printf("***** Reap Tailor
*****");
printf("\n==========================");
printf("\nA. Kemeja");
printf("\n\t1. Ukuran
Anak-anak");
printf("\n\t2. Ukuran
Remaja");
printf("\n\t3. Ukuran
Dewasa");
printf("\n--------------------------");
printf("\nB. Celana
Pendek");
printf("\n\t1. Ukuran
Anak-anak");
printf("\n\t2. Ukuran
Remaja");
printf("\n\t3. Ukuran
Dewasa");
printf("\n--------------------------");
printf("\nC. Celana
Panjang");
printf("\n\t1. Ukuran
Anak-anak");
printf("\n\t2. Ukuran
Remaja");
printf("\n\t3. Ukuran
Dewasa");
printf("\n--------------------------");
printf("\nMasukan Nama
pembeli :
");scanf("%s",&nama);
printf("\nTanggal
Pembelian :
");scanf("%s",&tgl);
printf("\nBanyak Jenis (Maks. 3
Jenis) :
");scanf("%d",&bj);
for (i=1;i<=bj;i++)
{
printf("\nJenis Ke-%d",i);
printf("\nMasukan Jenis Pakaian
[A/B/C] : "); scanf("%s",&jenis);
printf("\nMasukan Ukuran [1/2/3] : ");
scanf("%d",&ukuran[i]);
printf("\nBanyak Pesanan
<Maks.10> : ");
scanf("%d",&bm[i]);
printf("----------------------------------");
switch (jenis) {
case 'A' :
case 'a' :
if (ukuran[i] == 1){
harga[i]=20000;
}
else if (ukuran[i] == 2) {
harga[i]=25000;
}
else if (ukuran[i] == 3) {
harga[i]=30000;
}
else {
printf("Input salah");
}
break;
case 'B' :
case 'b' :
if (ukuran[i] == 1){
harga[i]=25000;
}
else if (ukuran[i] == 2) {
harga[i]=30000;
}
else if (ukuran[i] == 3) {
harga[i]=34000;
}
else {
printf("Input salah");
}
break;
case 'C' :
case 'c' :
if (ukuran[i] == 1){
harga[i]=28000;
}
else if (ukuran[i] == 2) {
harga[i]=36000;
}
else if (ukuran[i] == 3) {
harga[i]=40000;
}
else {
printf("Input salah");
}
break;
default :
printf("Input salah");
}
clrscr();
printf("\t\t Kwitansi ");
if (jenis=='a'||jenis=='A')
printf("\nKemeja");
else if(jenis=='b'||jenis=='B')
printf("\nCelana Pendek");
else
printf("\nCelana
Panjang");
printf("\nNama Pembeli : %s",nama);
printf("\nTanggal
Pembelian : %s",tgl);
printf("\nHarga : %d",harga[i]);
pembayaran = harga[i] * bm[i];
printf("\nPembayaran : %d",pembayaran);
printf("\n---------------------------------");
bayar = pembayaran + 0;
printf("\nTotal Bayar : %d\n",bayar);
printf("\n---------------------------------");
printf("\nUang Bayar :
");scanf("%d",&ub);
uk = ub - bayar;
printf("\nUang Kembali : %d\n",uk);
getch();
clrscr();
}
}
