Monday, December 10, 2018

Membuat Program dengan menggabungkan Struktur, Fungsi, Array dan Seleksi Kondisi

Assalamualaikum warahmatullahi wabarakaatu. 

Pada kesempatan kali ini saya akan membuat program Penitipan Hewan Peliharaan dengan menggabukan perintah Struktur, Fungsi, Array, dan Seleksi Kondisi. 
Dan Berikut dibawah ini contoh programnya.

1) Script Coding

#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);
}
main()
{
int i, j;
long subtotal, u_bayar, u_kembali;
char lagi, nm_petugas[30], nm_pemilik[30];
struct
{
char jns_hewan[8], kd_hewan, jns_perawatan[8];
int kd_perawatan, jml_titip, biaya;
long tohar;
}
hwn[100];
awal:
subtotal=0;
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas           : "; cin>>nm_petugas;
cout<<"Nama Pemilik           : "; cin>>nm_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].kd_hewan; cout<<endl;
cout<<"Kode perawatan [1/2]     : "; cin>>hwn[i].kd_perawatan; cout<<endl;
if(hwn[i].kd_hewan=='K'||hwn[i].kd_hewan=='k')
{
strcpy(hwn[i].jns_hewan, "Kucing");
if(hwn[i].kd_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=250000;
}
else if(hwn[i].kd_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].kd_hewan=='H'||hwn[i].kd_hewan=='h')
{
strcpy(hwn[i].jns_hewan, "Hamster");
if(hwn[i].kd_perawatan==1)
{
strcpy(hwn[i].jns_perawatan, "LUX");
hwn[i].biaya=150000;
}
else if(hwn[i].kd_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   : "<<nm_petugas;
cout<<endl;
cout<<"Nama Pemilik   : "<<nm_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;
cout<<"Input Data Lagi [Y/T]: ";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto awal;
else
goto akhir;
getch();
akhir:
}






2) Tampilan Input 

Setelah Dirun anda akan diminta untuk menginput nama petugas, nama pemilik, dan jumlah data peliharaan. setelah diinput tekan enter anda akan diminta kembali untuk menginput kode jeni hewan[K/H], Kode Perawatan dan , Jumlah Hewan. 


3) Tampilan Output 

Setelah anda menginput semuanya dan anda enter, nanti akan tercetak struk bukti pembayaran seperti gambar dibawah ini. 


dan begitulah programnya. maaf bila ada salah kata atau penjelasan yang kurang dipahami. semoga bermanfaat dan selamat mencoba programnya:) 

Wassalamualaikum Warahmatullahi Wabarakaatu. 

Tuesday, December 4, 2018

Membuat Program sederhana menggunakan Perintah Fungsi Parameter Aktual dan Formal

Assalamualaikum Warahmatullahi Wabarakaatu.

pada kesempatan kali ini saya akan membahas dan membuat program dengan menggunakan perintah Fungsi Parameter. 
1. parameter faktual adalah variabel yang terdapat pada daftar parameter yangberada didalam definisi fungsi. 
2. parameter formal adalah variabel yang digunakan pada pemanggilan suatu fungsi. 
Dan langsung saja kita lihat programnya dibawah ini. 

1) Script coding

#include <conio.h>
#include <iostream.h>
#include <string.h>//untuk strcpy

char coment(char ket[30],int a);//prototipe fungsi

garis()
{
cout<<"============================\n";
}

main()
{
char lagi,c[30];
int a,b,d,i;
atas:
clrscr();
{
garis();
cout<<"Masukan Nilai A = ";cin>>a;
cout<<"Masukan Nilai B = ";cin>>b;
garis();
d=a+b;
cout<<"Penjumlahan A + B = "<<d<<endl;
coment(c,i); //paramater formal
cout<<c;
cout<<endl;
garis();
cout<<"\nIngin Input Lagi [Y/T]: ";cin>>lagi;
}
if (lagi=='Y'||lagi=='y')
goto atas;
else
getch();
}
//blok program fungsi dengan parameter aktual
char coment (char ket[30],int n)
{
int a;
a=n%2;
if(a==1)
strcpy(ket,"---Bilangan Ganjil---");
else
strcpy(ket,"---Bilangan Genap---");

}





2) Tampilan Output 

Setelah diRun nanti diminta untuk menginput nilai A & B, lalu dienter akan muncul jumlahnya dan keterangan bilangannya. 




sekian program yang saya buat kali ini, maaf bila ada salah kata atau penjeleasan yang kurang dimengerti. semoga bermanfaat dan selamat mencoba programnya. 


wassalamualaikum warahmatullahi wabarakaatu.

Membuat Program Menggunakan Fungsi reference

Assalamualaikum warahmatullahi wabarakaatu.

Pada kesempatan kali ini saya sudah membuat program menggunakan fungsi reference. 

Fungsi (Function) merupakan blok dari kode yang dirancang untuk menyelesaikan tugas khusus. Pembagian fungsi dengan nilai akan menyebabkan nilai parameter aktual berubah, dengan cara merubah nilai parameter formalnya. untuk pemanggilan by refenrence  menggunakan sebuah pointer (*) didepan nama parameter formalnya, dan (&) untuk nama parameter aktualnya. langsung saja lihat programnya sebagai berikut.

1) Script code

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

tambah(int *c,int *d);

main()
{
int a,b;
a=4;
b=6;
clrscr();
cout<<"Nilai sebelum pemanggilan fungsi";
cout<<"\na= "<<a<<"b= "<<b;
tambah(&a,&b);
cout<<endl;
cout<<"\Nilai Setelah Pemanggilan Fungsi";
cout<<"\na= "<<a<<"b= "<<b;
getch();
}
tambah(int *c,int *d)
{
*c+=7;
*d+=5;
cout<<endl;
cout<<"\nNilai di Akhir Fungsi Tambah()";
cout<<"\nc = "<<*c<<"d="<<*d;





2) Tampilan Output

dan gambar diatas adalah hasil running programnya, maaf bila ada salah kata atau penjeleasan yang kurang dimengerti. semoga bermanfaat:) 

wassalamualaikum warahmatullahi wabarakaatu.

Tuesday, October 30, 2018

Membuat program Gerobak Fried Chicken menggunakan perintah Array

Assalamualaikum warahmatullahi wabarakaatu. 

pada kesempatan kali ini saya akan membuat program gerobak fried chicken menggunakan perintah Array. dan langsung saja dibawah ini ada contoh programnya.

SOAL 

Sebuah perusahaan ayam goreng dengan nama 'GEROBAK FRIED CHICKEN" yang telah lumayan banyak pelanggannya,ingin dibantu dibuatkan program untuk membantu kelancaran usahaannya. "GEROBAK FRIED CHICKEN" mempunyai daftar harga ayam sebagai berikut : 
Kode jenis harga 
-----------------------------
D = Dada Rp. 2500.-
P = Paha Rp. 2000.-
S = Sayap Rp. 1500.- 
-----------------------------

Buatlah programnya dengan ketentuan : 
- Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
- Banyak jenis, jenis potong, dan banyak beli input. 
- Tampilan yang diinginkan sebagai berikut 

1) Tampilan Coding 

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

main( )
{
int x ,a ,ulangi;
char jenis[6] = {'D','d','P','p','S','s'} ,*ket[6];
long bapot[6], jumhar[6] = {0}, hasat[6] = {2500 ,2000 ,1500};
long jumbar[6]= {0}, pajak[6], totba[6];
pesan:
clrscr( );
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>x;
jumbar[x] = 0;
    if (x <= 0)
   {
   cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
   goto akhir;
   }
   else
   {
        for(a = 1 ; a <= x; ++a)
       {
      cout<<"\tJenis Ke - "<<a;
        cout<<"\n\tJenis Potong [D/P/S] : ";cin>>jenis[a];
        cout<<"\tBanyak Potongan : ";cin>>bapot[a];
      cout<<"\t------------------------\n";
           if (jenis[a] == 'D' || jenis[a] == 'd')
             {
               ket[a] = "Dada ";
               hasat[a] = 2500;
            }
           else if (jenis[a] == 'P' || jenis[a] == 'p')
             {
            ket[a] = "Paha ";
               hasat[a] = 2000;
            }
           else if (jenis[a] == 'S' || jenis[a] == 's')
             {
            ket[a] = "Sayap";
               hasat[a] = 1500;
            }
           else
               {
              cout<<"\nAnda Salah Masukan Kode Jenis Potongan.";
              hasat[a] = 0;
              }
      jumhar[a] = hasat[a] * bapot[a];
      jumbar [x] = jumbar[x] + hasat[a] * bapot[a];
          if (jumbar[x] == 0)
             {
             pajak[x] = 0;
            totba[x] = 0;
            }
         else
             {
                pajak[x] = jumbar[x] * 0.1;
                totba[x] = jumbar[x] + pajak[x];
            }
      }
   }
cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis     | Harga     | Banyak | Jumlah\n";
cout<<"   | Potong    | Satuan    | Beli   | Harga\n";
cout<<"================================================\n";
    for (a = 1; a <= x; ++a)
   {
    cout<<" "<<a<<" | "<<ket[a]<<"     | "<<hasat[a];
   cout<<"      | "<<bapot[a]<<"      | Rp. "<<jumhar[a]<<endl;
    }
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Bayar  Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10%     Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar   Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";
ulangi = getche();
    if (ulangi == 'Y' || ulangi == 'y')
       goto pesan;
   else
       cout<<"\n\n\t\tTerima Kasih";
akhir:
getch( );
}



2) Tampilan Input


Setelah di Run akan muncul tampilan seperti gambar diatas, lalu anda akan diminta untuk menginput banyak jenis, jenis potong atau kode pilihan nya, dan banyak potongan. 

3) Tampilan Output 


setelah memilih dan menginput semuanya nanti akan muncul tampilan selanjutnya seperti gambar diatas. termasuk jumlah bayar, pajak 10% dan total bayarnya. jika ingin memesan kembali klik huruf "Y" . jika tidak klik huruf "T" 
Begitulah program yang saya buat kali ini, semoga bermanfaat, maaf bila ada salah kata. 

wassalamualaikum warahmatullahi wabarakaatu.  

Membuat program data mahasiswa menggunakan perintah ARRAY

Assalamualaikum warahmatullahi wabarakaatu.

pada kesempatan kali ini saya membuat program data mahasiswa menggunakan perintah Array. dan langsung saja kita lihat programnya sebagai berikut. 

1) Tampilan coding 

#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
#include <iostream.h>
main()
{
int i,jumlah;
char nama[10][20];
clrscr;

cout<<"Masukan Jumlah Mahasiswa 12.1A.39 = ";cin>>jumlah;

for (i=1;i<=jumlah;i++)
{
cout<<"Data ke- "<<i<<" ";gets(nama[i]);
}
cout<<"____________________"<<endl;
cout<<"Data Mahasiswa 12.1A"<<endl;

for(i=1;i<=jumlah;i++)
{
cout<<" No. ke "<<i<<nama[i]<<endl;
}

getch();

}

 2) Tampilan Input



dan setelah di running nanti akan muncul tulisan "Masukan jumlah mahasiswa 12.1A.39 =" lalu anda akan diminta untuk menginput berapa jumlah mahasiswa. setelah itu anda akan menginput nama mahasiswanya. 


2) Tampilan Output


dan setelah semua nama mahasiswanya sudah diinput lalu dienter nanti akan ada data mahasiswa dan nama namanya. begitulah programnya. semoga bermanfaat. selamat mencoba.

wassalamualaikum warahmatullahi wabarakaatu.

membuat program bilangan ganjil dan genap pada fungsi Array berdimensi 1

Assalamualaikum warahmatullahi wabarakaatu. 

pada kali ini saya sudah membuat program bilangan ganjil dan genap pada fungsi Array berdimensi 1 pada borland C++.
Variabel larik atau lebih dikenal dengan ARRAY adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indeks untuk membedakan variabel yang satu dengan variabel yang lainnya. 

oke langsung saja lihat programnya sebagai berikut.
1) Tampilan Coding


/*----------------------------*/

/*Inisialisasi Array Dimensi 1*/

/*----------------------------*/

#include <conio.h>

#include <stdio.h>

#include <iostream.h>
main()
{
char angka[11][2]=
{"0","1","2","3","4","5","6","7","8","9","10"};
clrscr();
cout<<"Bilangan Ganjil dan Genap : "<<endl;
cout<<angka[0]<<angka[1]<<angka[2]<<angka[3]
        <<angka[4]<<angka[5]<<angka[6]<<angka[7]<<angka[8]
        <<angka[9]<<angka[10]<<endl<<endl;
        cout<<"Bilangan Ganjil : "<<endl;
        cout<<angka[0]<<angka[2]<<angka[4]<<angka[6]<<angka[8]<<angka<<endl<<endl;
        cout<<"Bilangan Genap : "<<endl;
        cout<<angka[1]<<angka[3]<<angka[5]<<angka[7]<<angka[9]<<endl<<endl;
getch();
}

2) Tampilan Output



setelah di Run akan mencul tulisan "Bilangan ganjil dan genap" nya. 
dan dibawahnya sudah dibagi yang mana bilangan genap dan yang mana bilangan ganjil. 

begitulah contoh program yang admin buat, semoga bemanfaat. maaf bila ada salah kata atau penjelasan yang kurang dimengerti. selamat mencoba. 

wassalamualaikum warahmatullahi wabarakaatu. 

Tuesday, October 23, 2018

membuat program untuk menghitung 10 deret bilangan genap

Assalamualaikum warahmatullahi wabarakaatu. 

pada kali ini adnmin akan buat program untuk menghitung 10 deret bilangan di borland c++. dan langsung saja lihat programnya sebagai berikut.

1) Tampilan Coding

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
      int a,b=0;
      clrscr();
      for(a=2;a<=20;a+=2)
      {
      if(a<20)
      cout<<a<<" + ";
      else
      cout<<a;
      b=b+a;
      }
      cout<<" = "<<b;
getch();

}


2) Tampilan output 


pada program tersebut setiap pertambahan selalu bilangan genap sampai 10 kali dan berjumlah 110. jika teman teman mau diganti sampai beberapa kali kalian tinggal mengubah di for dan if nya. 

begitulah contoh programnya, semoga bermanfaat. maaf bila ada salah kata atau penjelasan yang kurang dimengerti. selamat mencoba

wassalamualaikum warahmatullahi wabarakaatu.

Membuat program untuk menghitung penjumlahan deret bilangan genap membentuk segitiga siku dengan hasilnya

Assalamualaikum warahmatullahi wabarakaatu.

Pada kesempatan kali ini saya sudah membuat program untuk menghitung penjumlahan deret bilangan genap membentuk segitiga siku. langsung saja lihat programnya sebagai berikut. 

1)Tampilan coding

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
int A,i,j,jum;
cout<<"input : ";cin>>A;
for(i=2;i<=A;i+=2)
{
jum=0;
   for(j=2;j<=i;j+=2)
    {
      if(j!=2)
         cout<<" + ";
         cout<<j;
         jum+=j;
      }
   cout<<" = "<<jum<<endl;
}
cout<<endl;
getch();




2) Tampilan Output

setelah di run anda akan diminta untuk menginput angka berapa saja lalu nanti akan muncul deret bilangan genapnya. dan kalau diatas saya menginput angka 10 dan hasil akhirnya adalah =30. 

Begitulah contoh programnya semoga bermanfaat, maaf bila ada salah kata atau penjelasan yang kurang dimengerti. selamat mencoba.

wassalamualaikum warahmatullahi wabarakaatu.