DASAR PEMPROGRAMAN
Assalamu'alaikum Wr Wb
Bertemu lagi bersama " Tutorial Cerdas " baik pada pertemuan kali ini saya akan menjawab suatu latihan soal yang di berikan dosen Dp kepada saya. soal ini menggunakan penggabungan antara Struktur, Fungsi, Array, dan Seleksi kondisi. nah untuk pengertian masing-masing tersebut , teman-teman dapat mencari di Google ya hehehe...
Baik langsung saya kita ke TKP
Berikut Soalnya :
Ketentuan dalam soal :
nah Berikut ini jawaban dari suatu permasalahan atau soal diatas dimana saya mengerjakan dengan Borland C++
/* Latihan Gabungan */
/* Iik Permana (12180755) */
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
judul()
{
puts(" PENITIPAN HEWAN PELIHARAAN ");
puts(" MEAOW PET CARE ");
puts("=*************************************************************=");
}
garis()
{
puts("===============================================================");
}
long ttlbay(long biaya, long jmltip)
{
return(biaya*jmltip);
}
long kembali(long uby, long ttlbay)
{
return(uby-ttlbay);
}
creator()
{
puts(" ***** Terimakasih *****");
puts(" Iik permana (12180755)");
puts(" === BSI 12.1C.03 === ");
puts(" **********************");
}
main()
{
int i, j;
long subtotal, u_bayar, u_kembali;
char lagi, nama_petugas[15], nama_pemilik[15];
struct
{
char jns_hewan[8], kode_hewan, jns_perawatan[8];
int kode_perawatan, jml_titip, biaya;
long tohar;
}
hwn[100];
awal:
subtotal=0;
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas : "; cin>>nama_petugas;
cout<<"Nama Pemilik : "; cin>>nama_pemilik;
cout<<"Jumlah data peliharaan : "; cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<"Data ke - "<<i<<endl;
cout<<"Kode Jenis Hewan [K/H] : "; cin>>hwn[i].kode_hewan;
cout<<"Kode perawatan [1/2] : "; cin>>hwn[i].kode_perawatan;
if(hwn[i].kode_hewan=='K'||hwn[i].kode_hewan=='k')
{
strcpy(hwn[i].jns_hewan, "Kucing");
if(hwn[i].kode_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=250000;
}
else if(hwn[i].kode_perawatan==2)
{
strcpy(hwn[i].jns_perawatan, "INTENSIF");
hwn[i].biaya=300000;
}
else
{
strcpy(hwn[i].jns_perawatan, "KODE SALAH");
hwn[i].biaya=0;
}
}
else if(hwn[i].kode_hewan=='H'||hwn[i].kode_hewan=='h')
{
strcpy(hwn[i].jns_hewan, "Hamster");
if(hwn[i].kode_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=150000;
}
else if(hwn[i].kode_perawatan==2)
{
strcpy(hwn[i].jns_perawatan, "INTENSIF");
hwn[i].biaya=100000;
}
else
{
strcpy(hwn[i].jns_perawatan, "KODE SALAH");
hwn[i].biaya=0;
}
}
else
{
strcpy(hwn[i].jns_hewan, "KODE SALAH");
}
cout<<"Jumlah hewan : "; cin>>hwn[i].jml_titip;
cout<<endl;
hwn[i].tohar=ttlbay(hwn[i].biaya, hwn[i].jml_titip);
}
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas : "<<nama_petugas;
cout<<endl;
cout<<"Nama Pemilik : "<<nama_pemilik;
cout<<endl<<endl;
garis();
puts("NO Jenis Jenis Biaya Jumlah Total");
puts(" Hewan Perawatan Perawatan Hewan");
garis();
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<hwn[i].jns_hewan;
cout<<setiosflags(ios::left)<<setw(15)<<hwn[i].jns_perawatan;
cout<<setiosflags(ios::left)<<setw(11)<<hwn[i].biaya;
cout<<setiosflags(ios::left)<<setw(12)<<hwn[i].jml_titip;
cout<<setiosflags(ios::left)<<setw(4)<<hwn[i].tohar<<endl;
subtotal=subtotal+hwn[i].tohar;
}
garis();
cout<<" Total Bayar : "<<subtotal<<endl;
cout<<" Uang Bayar : "; cin>>u_bayar;
u_kembali=kembali(u_bayar, subtotal);
cout<<" Uang Kembali : "<<u_kembali;
cout<<endl<<endl;
creator(); cout<<endl;
cout<<"Input Data Lagi [Y/T]: ";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto awal;
else
goto akhir;
getch();
akhir:
}
/* Iik Permana (12180755) */
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
judul()
{
puts(" PENITIPAN HEWAN PELIHARAAN ");
puts(" MEAOW PET CARE ");
puts("=*************************************************************=");
}
garis()
{
puts("===============================================================");
}
long ttlbay(long biaya, long jmltip)
{
return(biaya*jmltip);
}
long kembali(long uby, long ttlbay)
{
return(uby-ttlbay);
}
creator()
{
puts(" ***** Terimakasih *****");
puts(" Iik permana (12180755)");
puts(" === BSI 12.1C.03 === ");
puts(" **********************");
}
main()
{
int i, j;
long subtotal, u_bayar, u_kembali;
char lagi, nama_petugas[15], nama_pemilik[15];
struct
{
char jns_hewan[8], kode_hewan, jns_perawatan[8];
int kode_perawatan, jml_titip, biaya;
long tohar;
}
hwn[100];
awal:
subtotal=0;
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas : "; cin>>nama_petugas;
cout<<"Nama Pemilik : "; cin>>nama_pemilik;
cout<<"Jumlah data peliharaan : "; cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<"Data ke - "<<i<<endl;
cout<<"Kode Jenis Hewan [K/H] : "; cin>>hwn[i].kode_hewan;
cout<<"Kode perawatan [1/2] : "; cin>>hwn[i].kode_perawatan;
if(hwn[i].kode_hewan=='K'||hwn[i].kode_hewan=='k')
{
strcpy(hwn[i].jns_hewan, "Kucing");
if(hwn[i].kode_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=250000;
}
else if(hwn[i].kode_perawatan==2)
{
strcpy(hwn[i].jns_perawatan, "INTENSIF");
hwn[i].biaya=300000;
}
else
{
strcpy(hwn[i].jns_perawatan, "KODE SALAH");
hwn[i].biaya=0;
}
}
else if(hwn[i].kode_hewan=='H'||hwn[i].kode_hewan=='h')
{
strcpy(hwn[i].jns_hewan, "Hamster");
if(hwn[i].kode_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=150000;
}
else if(hwn[i].kode_perawatan==2)
{
strcpy(hwn[i].jns_perawatan, "INTENSIF");
hwn[i].biaya=100000;
}
else
{
strcpy(hwn[i].jns_perawatan, "KODE SALAH");
hwn[i].biaya=0;
}
}
else
{
strcpy(hwn[i].jns_hewan, "KODE SALAH");
}
cout<<"Jumlah hewan : "; cin>>hwn[i].jml_titip;
cout<<endl;
hwn[i].tohar=ttlbay(hwn[i].biaya, hwn[i].jml_titip);
}
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas : "<<nama_petugas;
cout<<endl;
cout<<"Nama Pemilik : "<<nama_pemilik;
cout<<endl<<endl;
garis();
puts("NO Jenis Jenis Biaya Jumlah Total");
puts(" Hewan Perawatan Perawatan Hewan");
garis();
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<hwn[i].jns_hewan;
cout<<setiosflags(ios::left)<<setw(15)<<hwn[i].jns_perawatan;
cout<<setiosflags(ios::left)<<setw(11)<<hwn[i].biaya;
cout<<setiosflags(ios::left)<<setw(12)<<hwn[i].jml_titip;
cout<<setiosflags(ios::left)<<setw(4)<<hwn[i].tohar<<endl;
subtotal=subtotal+hwn[i].tohar;
}
garis();
cout<<" Total Bayar : "<<subtotal<<endl;
cout<<" Uang Bayar : "; cin>>u_bayar;
u_kembali=kembali(u_bayar, subtotal);
cout<<" Uang Kembali : "<<u_kembali;
cout<<endl<<endl;
creator(); cout<<endl;
cout<<"Input Data Lagi [Y/T]: ";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto awal;
else
goto akhir;
getch();
akhir:
}
Coding diatas jika di Eksekusi atau didebug dengan menekan CTRL+F9 maka hasil yang terjadi sebagai berikut :
gambar 1 : sebagai yang diinputkan
gambar 2 : proses akhir eksekusi
Nah itulah jawaban dari suatu soal yang telah kita kerjakan.
Demikian Artikel saya pada pertemuan kali ini, jika ada kesalahn dari suatu pembuatan artikel ini maka teman-teman semua bisa memberikan komentar pada kolom komentar, Terimakasih Salah Tutorial Cerdas
Wassalamu'alaikum Wr Wb