TUGAS ALGORITMA DAN PEMROGRAMAN



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();
}
}