Contoh Program C++ sederhana ( zakat fitrah dan mal )
kali ini gue akan berbagi contoh sederhana program c++ di code blocks, silahkan bagi yang pengen copy untuk pembelajaran dan lain ini source code nya
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <dir.h>
#include <math.h>
#include <windows.h>
int K;
float a,b,rumus;
COORD coord={0,0};
void clrscr()
{
system("cls");
}
//void textcolor(int ForgC)
// {
// WORD wColor;
//
// HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
// CONSOLE_SCREEN_BUFFER_INFO csbi;
//We use csbi for the wAttributes word.
//if(GetConsoleScreenBufferInfo(hStdOut, &csbi))
//{
//Mask out all but the background attribute, and add in the forgournd color
// wColor = (csbi.wAttributes & 0xF0) + (ForgC & 0x0F);
// SetConsoleTextAttribute(hStdOut, wColor);
//}
//return;
//}
void gotoxy(int x,int y)
{
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
do
{
clrscr();
gotoxy(30,2);printf("TUGAS PEMROGRAMAN");
gotoxy(20,5);printf("_________________________________________________");
gotoxy(20,6);printf(" PROGRAM PERHITUNGAN ZAKAT FITRAH DAN ZAKAT MAL ");
gotoxy(20,7);printf("_________________________________________________");
gotoxy(15,8);printf("PROGRAM PERHITUNGAN ZAKAT FITRAH DAN ZAKAT MAL\n");
gotoxy(15,9);printf (" KODE PERHITUNGAN ZAKAT \n \n");
gotoxy(15,10);printf (" 1 Zakat Fitrah \n");
gotoxy(15,11);printf (" 2 Zakat Emas,perak,dan Uang \n");
gotoxy(15,12);printf (" 3 Zakat Harta Perniagaan \n");
gotoxy(15,13);printf (" 4 Zakat Harta Pertanian tadah hujan \n");
gotoxy(15,14);printf (" 5 Zakat Harta Pertanian bukan tadah hujan \n");
gotoxy(15,15);printf (" 6 Zakat Hasil Tambang \n");
gotoxy(15,16);printf (" 7 Zakat Harta Dari Barang Temuan \n");
gotoxy(15,18);printf("SILAHKAN MASUKAN KODE ZAKAT YANG INGIN ANDA CARI !!! \n \n");
gotoxy(15,19);printf("SILAHKAN MASUKAN KODE ZAKAT YANG INGIN ANDA SEARCHING !!!\n \n");
gotoxy(15,21);printf ("Masukkan Kode Zakat : ");
scanf ("%d", &K);
switch(K)
{
case 1:{
if (K==1)
{
printf ("Zakat Fitrah \n");
printf ("Zakat fitrah merupakan zakat yang dikeluarkan pada saat datangnya bulan ramadhan dan sebelum khotib naik ke podium khotbah sholat id. \n",K);
printf ("Zakat Fitrah = 1 sha=3,1 liter=2,5 kilogram \n \n");
printf ("tekan enter untuk menampilkan menu \n");
}
}
case 2:{
if (K==2)
{
printf("masukan jumlah(gram atau rupiah)= ");
scanf("%f",&a);
b=0.025;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Emas,perak,dan Uang \n");
printf (" Emas dan perak merupakan harta yang wajib dikeluarkan zakatnya jika telah memenuhi nisab dan haul sedangkan haul emas dan perak sama yakni telah dimiliki selama satu tahun,silahkan anda coba sendiri. ",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 3:{
if (K==3)
{
printf("masukan jumlah(gram)= ");
scanf("%f",&a);
b=0.025;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Perniagaan \n");
printf (" Harta perniagaan terkena wajib zakat jika telah mencapai nisab dan haul sedangkan haulnya adalah satu tahun,dan barang barang tersebut benar-benar miliknya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case 4:{
if (K==4)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.10;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Pertanian tadah hujan \n");
printf (" Hasil pertanian atau perkebunan ada yang berupa biji-bijian dan buah-buahan.Zakat biji-bijian dan buah-buahan dikeluarkan setiap kali panen,tidak ditentukan haul dalam satu tahun.bila panen setahun sekali,maka zakatpun satu kali.bila panen dua kali,maka zakatpun dua kali dan seterusnya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 5:{
if (K==5)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.05;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf ("Zakat Harta Pertanian bukan tadah hujan \n");
printf ("Hasil pertanian atau perkebunan ada yang berupa biji-bijian dan buah-buahan.Zakat biji-bijian dan buah-buahan dikeluarkan setiap kali panen,tidak ditentukan haul dalam satu tahun.bila panen setahun sekali,maka zakatpun satu kali.bila panen dua kali,maka zakatpun dua kali dan seterusnya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 6:{
if (K==6)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.05;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Hasil Tambang \n");
printf (" Hasil tambang baik berupa emas,perak,tembaga,dan barang-barang tambang yang lain bila mencapai nisab harus dikeluarkan zakatnya.Nisabnya dihargakan sebagaimana nisab emas dan perak.pembayaran pada saat penambangan terjadi,tidak menunggu satu tahun (haul). silahkan mencoba!!!! \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case 7:{
if (K==7)
{
printf("masukan jumlah(kilogram atau rupiah)= ");
scanf("%f",&a);
b=0.2;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Dari Barang Temuan \n");
printf (" Barang temuan atau harta terpendam berbentuk apapun wajib dikeluarkan zakatnya pada saat ditemukan.Barang tersebut tentunya bukan milik seseorang yang pernah hilang lalu ditemukan melainkan harta yang tidak diketahui siapa pemiliknya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case (8):{
if(K > 8)
{
printf ("Kode Zakat Tidak Terdaftar !!! -.-\n \n", K);
exit(0);
}
break;
}
}
getch();
}
while(K!=0);
}
#include <conio.h>
#include <dos.h>
#include <dir.h>
#include <math.h>
#include <windows.h>
int K;
float a,b,rumus;
COORD coord={0,0};
void clrscr()
{
system("cls");
}
//void textcolor(int ForgC)
// {
// WORD wColor;
//
// HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
// CONSOLE_SCREEN_BUFFER_INFO csbi;
//We use csbi for the wAttributes word.
//if(GetConsoleScreenBufferInfo(hStdOut, &csbi))
//{
//Mask out all but the background attribute, and add in the forgournd color
// wColor = (csbi.wAttributes & 0xF0) + (ForgC & 0x0F);
// SetConsoleTextAttribute(hStdOut, wColor);
//}
//return;
//}
void gotoxy(int x,int y)
{
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
do
{
clrscr();
gotoxy(30,2);printf("TUGAS PEMROGRAMAN");
gotoxy(20,5);printf("_________________________________________________");
gotoxy(20,6);printf(" PROGRAM PERHITUNGAN ZAKAT FITRAH DAN ZAKAT MAL ");
gotoxy(20,7);printf("_________________________________________________");
gotoxy(15,8);printf("PROGRAM PERHITUNGAN ZAKAT FITRAH DAN ZAKAT MAL\n");
gotoxy(15,9);printf (" KODE PERHITUNGAN ZAKAT \n \n");
gotoxy(15,10);printf (" 1 Zakat Fitrah \n");
gotoxy(15,11);printf (" 2 Zakat Emas,perak,dan Uang \n");
gotoxy(15,12);printf (" 3 Zakat Harta Perniagaan \n");
gotoxy(15,13);printf (" 4 Zakat Harta Pertanian tadah hujan \n");
gotoxy(15,14);printf (" 5 Zakat Harta Pertanian bukan tadah hujan \n");
gotoxy(15,15);printf (" 6 Zakat Hasil Tambang \n");
gotoxy(15,16);printf (" 7 Zakat Harta Dari Barang Temuan \n");
gotoxy(15,18);printf("SILAHKAN MASUKAN KODE ZAKAT YANG INGIN ANDA CARI !!! \n \n");
gotoxy(15,19);printf("SILAHKAN MASUKAN KODE ZAKAT YANG INGIN ANDA SEARCHING !!!\n \n");
gotoxy(15,21);printf ("Masukkan Kode Zakat : ");
scanf ("%d", &K);
switch(K)
{
case 1:{
if (K==1)
{
printf ("Zakat Fitrah \n");
printf ("Zakat fitrah merupakan zakat yang dikeluarkan pada saat datangnya bulan ramadhan dan sebelum khotib naik ke podium khotbah sholat id. \n",K);
printf ("Zakat Fitrah = 1 sha=3,1 liter=2,5 kilogram \n \n");
printf ("tekan enter untuk menampilkan menu \n");
}
}
case 2:{
if (K==2)
{
printf("masukan jumlah(gram atau rupiah)= ");
scanf("%f",&a);
b=0.025;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Emas,perak,dan Uang \n");
printf (" Emas dan perak merupakan harta yang wajib dikeluarkan zakatnya jika telah memenuhi nisab dan haul sedangkan haul emas dan perak sama yakni telah dimiliki selama satu tahun,silahkan anda coba sendiri. ",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 3:{
if (K==3)
{
printf("masukan jumlah(gram)= ");
scanf("%f",&a);
b=0.025;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Perniagaan \n");
printf (" Harta perniagaan terkena wajib zakat jika telah mencapai nisab dan haul sedangkan haulnya adalah satu tahun,dan barang barang tersebut benar-benar miliknya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case 4:{
if (K==4)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.10;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Pertanian tadah hujan \n");
printf (" Hasil pertanian atau perkebunan ada yang berupa biji-bijian dan buah-buahan.Zakat biji-bijian dan buah-buahan dikeluarkan setiap kali panen,tidak ditentukan haul dalam satu tahun.bila panen setahun sekali,maka zakatpun satu kali.bila panen dua kali,maka zakatpun dua kali dan seterusnya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 5:{
if (K==5)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.05;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf ("Zakat Harta Pertanian bukan tadah hujan \n");
printf ("Hasil pertanian atau perkebunan ada yang berupa biji-bijian dan buah-buahan.Zakat biji-bijian dan buah-buahan dikeluarkan setiap kali panen,tidak ditentukan haul dalam satu tahun.bila panen setahun sekali,maka zakatpun satu kali.bila panen dua kali,maka zakatpun dua kali dan seterusnya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
printf ("SELAMAT MENCOBA ^.^ \n");
}
}
case 6:{
if (K==6)
{
printf("masukan jumlah(kilogram)= ");
scanf("%f",&a);
b=0.05;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Hasil Tambang \n");
printf (" Hasil tambang baik berupa emas,perak,tembaga,dan barang-barang tambang yang lain bila mencapai nisab harus dikeluarkan zakatnya.Nisabnya dihargakan sebagaimana nisab emas dan perak.pembayaran pada saat penambangan terjadi,tidak menunggu satu tahun (haul). silahkan mencoba!!!! \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case 7:{
if (K==7)
{
printf("masukan jumlah(kilogram atau rupiah)= ");
scanf("%f",&a);
b=0.2;
rumus=b*a;
printf("harganya adalah= %f",rumus);
printf (" Zakat Harta Dari Barang Temuan \n");
printf (" Barang temuan atau harta terpendam berbentuk apapun wajib dikeluarkan zakatnya pada saat ditemukan.Barang tersebut tentunya bukan milik seseorang yang pernah hilang lalu ditemukan melainkan harta yang tidak diketahui siapa pemiliknya. \n \n \n",K);
printf ("tekan enter untuk menampilkan menu\n");
}
}
case (8):{
if(K > 8)
{
printf ("Kode Zakat Tidak Terdaftar !!! -.-\n \n", K);
exit(0);
}
break;
}
}
getch();
}
while(K!=0);
}
HALAMAN SELANJUTNYA:
This comment has been removed by the author.
ReplyDeleteminta bantuannya kalo misalkan ditambahkan dengan program sorting gimana yaa??
ReplyDelete