Jumat, 04 Mei 2018

PROJECT PEMBUATAN APLIKASI

PROJECT PEMBUATAN APLIKASI

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <string.h>
using namespace std;

judul()
{
printf("              Pet Klinic\n");
printf("KODE Layanan V = PET VACANATION | T = THREATMENT M = MEDICATION\n");
printf("              1 = PAGI | 2 = SIANG\n");
printf("          *******************************\n");
}

garis()
{
printf("======================================================================\n");
}

struct
{
char ko[2],wt[20],paket[20],waktu_tayang[20];
int banyak;
long harga,subtotal;
}ra[10];

char penyewa[10],petugas[10],lagi,menu;
int a,b;
long total,bayar,kembali;
float ppn;

sum()
{
total=total+ra[a].subtotal;
}

int main()

{
awal:
system("cls");
total=0;
judul();
cout<<""<<endl;
cout<<"Selamat Datang Di Klnik \"Pet Clinic\".."<<endl<<endl;
cout<<"Pilihan Menu : "<<endl;
cout<<"     1. Input Data Transaksi"<<endl;
cout<<"     2. Log Out"<<endl<<endl;
garis();
cout<<"Inputkan Pilihan Anda = ";menu=getch();
cout<<menu<<endl;
cout<<"Tekan ENTER untuk melanjutkan..";getch();

if(menu=='1') goto transaksi;
else if(menu=='2') goto akhir;

transaksi:
system("cls");
judul();
cout<<endl;
cout<<"INPUT DATA TRANSAKSI"<<endl<<endl;;
cout<<"Nama Petugas : ";cin>>petugas;
cout<<"Nama Pemilik : ";cin>>penyewa;
cout<<"Banyak Data  : ";cin>>b;
cout<<endl<<endl;
for(a=1;a<=b;a++)
{
cout<<"Data ke - "<<a<<endl;
cout<<"Input Kode PET CLINIC  [V/T/M] : ";cin>>ra[a].ko;
cout<<"Input Kode Layanan [1/2] : ";cin>>ra[a].wt;
cout<<"Jumlah Beli                 : ";cin>>ra[a].banyak;
cout<<endl;

if((!strcmp(ra[a].ko,"v"))||(!strcmp(ra[a].ko,"V")))
 {
  strcpy(ra[a].paket,"PET VACCANATION");
  if((!strcmp(ra[a].wt,"1")))
  {
     strcpy(ra[a].waktu_tayang,"Pagi");
     ra[a].harga=120000;
  }
  else if((!strcmp(ra[a].wt,"2")))
  {
     strcpy(ra[a].waktu_tayang,"Siang");
     ra[a].harga=150000;
  }
 }
 if((!strcmp(ra[a].ko,"t"))||(!strcmp(ra[a].ko,"T")))
 {
  strcpy(ra[a].paket,"THREATMENT");
  if((!strcmp(ra[a].wt,"1")))
  {
     strcpy(ra[a].waktu_tayang,"Pagi");
     ra[a].harga=80000;
  }
else if((!strcmp(ra[a].wt,"2")))
  {
     strcpy(ra[a].waktu_tayang,"Siang");
     ra[a].harga=120000;
  }
 }
 else if((!strcmp(ra[a].ko,"m"))||(!strcmp(ra[a].ko,"M")))
 {
  strcpy(ra[a].paket,"MEDICATION");
  if((!strcmp(ra[a].wt,"1")))
  {
     strcpy(ra[a].waktu_tayang,"Pagi");
     ra[a].harga=60000;
  }
  else if((!strcmp(ra[a].wt,"2")))
  {
     strcpy(ra[a].waktu_tayang,"Siang");
     ra[a].harga=80000;
  }
 }
}

system("cls");
judul();
cout<<"Nama Petugas  : "<<petugas<<endl;
cout<<"Nama Pemilik   : "<<penyewa<<endl<<endl;
cout<<"DATA PELAYANAN"<<endl;
garis();
cout<<"No.  Nama             Waktu            Harga     Jumlah      Subtotal"<<endl;
cout<<"     Layanan          Kunjungan                   Beli                     "<<endl;
garis();
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(5)<<a;
cout<<setiosflags(ios::left)<<setw(17)<<ra[a].paket;
cout<<setiosflags(ios::left)<<setw(17)<<ra[a].waktu_tayang;
cout<<setiosflags(ios::left)<<setw(12)<<ra[a].harga;
cout<<setiosflags(ios::left)<<setw(11)<<ra[a].banyak;
if(ra[a].banyak >=3)
    {
        ppn=ra[a].harga*0.1;
    }
else if(ra[a].banyak <3)
    {
        ppn=0;
    }
ra[a].subtotal=ra[a].harga*ra[a].banyak;
cout<<setiosflags(ios::left)<<setw(11)<<ra[a].subtotal<<endl;
sum();
cout<<endl;
garis();
cout<<endl;

cout<<"                            PPN            : "<<ppn<<endl;
cout<<"                            Total Bayar    : "<<total<<endl;
cout<<"                            Uang Bayar     : ";cin>>bayar;
kembali=bayar-total;
cout<<"                            Uang Kembali   : "<<kembali;
cout<<endl<<endl;
garis();
cout<<"Terimakasih Atas Kepercayaan Anda Kepada Pet clinic Kami.."<<endl<<endl;
cout<<"Input Data Lagi [Y/T] ???";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;

akhir:
getch();
}

OutPut:

Kamis, 03 Mei 2018

STRUKTUR (STRUCTURE)

Tugas 12
1.
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
garis(){
 cout<<"---------------------------------------------------"<<endl;
}
nilai(float uts,float uas,float *nilai_akhir,char **predikat)
    {
        *nilai_akhir=(uas*0.4)+(uts*0.6) ;
        if (*nilai_akhir>=80)
            {
                *predikat="A";
            }
            else
                if (*nilai_akhir>=70)
                {
                    *predikat="B";
                }
                    else
                        if (*nilai_akhir>=56)
                        {
                            *predikat="C";
                        }
                            else
                                if (*nilai_akhir>=47)
                                {
                                    *predikat="D";
                                }
                                    else
                                    {
                                        *predikat="E";
                                    }
        }
space()
{
    cout<<endl;
}

main()
{
    int A, B;

    struct
    {
    float nilai_akhir,uas,uts;
    char nama[5], *predikat;
    }mhs[5];

        space();
        cout<<"==================================================="<<endl;
        cout<<"    PROGRAM HITUNG NILAI AKHIR MATA KULIAH C++     "<<endl;
        cout<<"==================================================="<<endl;

        cout<<"Masukkan jumlah mahasiswa : ";cin>>B;
        space();
            for(A=1;A<=B;A++)
            {
                cout<<" Mahasiswa ke-"<< A <<endl;
                cout<<" Nama Mahasiswa  : ";cin>>mhs[A].nama;
                cout<<" Nilai UTS       : ";cin>>mhs[A].uts;
                cout<<" Nilai UAS       : ";cin>>mhs[A].uas;
                cout<<"==================================================="<<endl;
             space();space();
            }
                garis();
                cout<<"            Daftar Nilai Mata Kuliah C++            "<<endl;
                garis();
                cout<<"      Nama            Nilai        Nilai    Nilai   "<<endl;
                cout<<"No    Mahasiswa    UTS  |  UAS     Akhir    Huruf   "<<endl;
                garis();
                    for(A=1;A<=B;A++)
                    {
                         nilai(mhs[A].uts,mhs[A].uas,&mhs[A].nilai_akhir,&mhs[A].predikat);
                        cout<<setiosflags(ios::left)<<setw(6)<<A;
                        cout<<setiosflags(ios::left)<<setw(13)<<mhs[A].nama;
                        cout<<setiosflags(ios::left)<<setw(8)<<mhs[A].uts;
                        cout<<setiosflags(ios::left)<<setw(8)<<mhs[A].uas;

                        cout<<setiosflags(ios::left)<<setw(11)<<mhs[A].nilai_akhir;
                        cout<<setiosflags(ios::left)<<setw(11)<<mhs[A].predikat<<endl;
                    }
        garis();
    getch();
}

OutPut:

FUNGSI (FUNCTION)

TUGAS 11
1.
#include<conio.h>
#include<iostream>
#include<stdio.h>

using namespace std;

/* DEKLARASI FUNGSI potong */

/* DEKLARASI FUNGSI garis1 */

garis1(){
    cout<<"========================================"<<endl;
}
/* DEKLARASI FUNGSI garis2 */
garis2(){
    cout<<"-------------------------------------------"<<endl;
}
/* DEKLARASI FUNGSI space */
space(){
    cout<<endl;
}

        /* PROSES FUNGSI DISCOUNT (DISCOUNT = PRICE * DISCOUNT)*/
        potong(float price, float discount){
            return(price*discount);
        }


/* MAIN UTAMA */
int main()
{
    float p, d, t;
    //int t; for total bayar no printf %1.0f

        /* INPUT */
        space();
        garis2();
            cout<<" PROGRAM MENGHITUNG DISKON \"kamalmnop\" "<<endl;
        garis2();
            cout<<" Harga Barang                  Rp ";cin>> p;
        space();
/* DISCOUNT */
potong(p,d);
                /* IF - ELSE DISCOUNT */
                if (p <= 1000000)
                {
                    d = 0;
                }
                    else if (p >= 1000000)
                    {
                        d = p * 0.2;
                    }
                        if (p > 5000000)
                        {
                            d = p * 0.35;
                        }

        //cout<<" Diskon yang diberikan sebesar Rp "<< d <<endl;
        printf(" Diskon yang diberikan sebesar Rp %1.0f ",d);
        space();
/* TOTAL BAYAR = PRICE - DISCOUNT */
t = p - d;
        //cout<<" Total yang harus dibayar      Rp "<< t <<endl;
        printf(" Total yang harus dibayar      Rp %1.0f ",t);
      space();
    garis2();
  getch();
}//END MAINT UTAMA

OutPut:

POINTER DAN MACRO

Tugas 10

1.
#include <iostream>
#include <stdio.h>
#include <conio.h>
#define awal {
#define akhir }
#define mulai() main()
#define cetak cout
#define masuk cin
#define hapus() clrscr()
#define tahan() getch()
#define PANGKAT2 (bil*bil)
#define PANGKAT3 (bil*bil*bil)

using namespace std;

int main(){
    int bil, pangkat;
float PANGKAT2,PANGKAT3;

    cout<<endl;
    cout<<" Program Menghitung Pangat Dua dan Pangkat Tiga "<<endl;
    cout<<"    dari sebuah Bilangan Bulat dengan MAKRO     "<<endl;
      cout<<"------------------------------------------------"<<endl;
      cout<<" Masukan Bilangan Bulat : ";cin>>bil; 
//INPUT BILANGAN BULAT
      cout<<endl;

   //PANGKAT 2
        pangkat = PANGKAT2;
       cout<<"==============================="<<endl;
       cout<<" Pangkat Dua dari "<<bil<<" adalah "<<pangkat;
       cout<<endl;
            //PANGKAT 3
            pangkat = PANGKAT3;
             cout<<" Pangkat Tiga dari "<<bil<<" adalah "<<pangkat<<endl;
             cout<<"==============================="<<endl;

}

OutPut:


2.
#include <iostream>
#include <conio.h>
#include "lingkaran.h"

using namespace std;
int main (){
    int a,b;
    float phi=3.14,Luas,Keliling;

    cout<<endl;
    cout<<"Masukan Nilai jari-jari Lingkaran : ";cin>>a;
    cout<<"---------------------------------------"<<endl<<endl;
Luas = LUAS;
    cout<<"Luas Lingkaran = "<<Luas<<endl;

    b = D;
    Keliling = KELILING;
    cout<<"Keliling Lingkaran = "<<Keliling<<endl;

    getch();
    return 0;
}

OutPut

3.
#include <iostream>
#include <conio.h>
#define NA na*0.1
#define NT nt*0.2
#define NUTS nuts*0.3
#define NUAS nuas*0.4
#define NLAST NA+NT+NUTS+NUAS

using namespace std;
int main ()
{
float n_absensi,n_tugas,n_uas,n_akhir,na,nt,nuas,nuts,n_uts;
cout<<"Program Hitung Nilai Akhir Mata Kuliah"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<endl;
cout<<"Masukkan Nilai Absensi        : ";cin>>na;
cout<<"Masukkan Nilai Tugas          : ";cin>>nt;
cout<<"Masukkan Nilai UTS            : ";cin>>nuts;
cout<<"Masukkan Nilai UAS            : ";cin>>nuas;
cout<<"--------------------------------------"<<endl;
    cout<<endl<<endl;
    getch();
return 0;
}

OutPut: