Rabu, 17 September 2014

GAME TEBAK KATA C++



Assalamuaikum wr. wb
Teman-teman disini saya akan memberi game Tebak Kata dengan Turbo C++. Header yang saya pakai#include <stdio.h> dan #include <conio.h> coding dari game ini emang lumayan susah di pahami tetapi kalau dipelajari lebih menjulurus pasti akan menjadi mudah.

Hasil dari Source Code dibawah ini : 

Source Code Game Tebak Kata :

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

void main()
{
char word[25]={'i','n','f','o','r','m','a','t','i','k','a'};
char kata[25];
char kunci[20]={'k','i','t','a',' ','j','u','r','u','s','a','n'};
int x,y,hitung=0,salah=0,c,true;
char tebak;

hitung=0;
salah=0;
clrscr();
printf("\n\n\t\t\t\t<<<< GAME TEBAK KATA >>>>\n\n");
printf("\nPERATURAN :\n");
printf("Kesalahan hanya diberikan 3 kali kalau melebihi dinyatakan kalah\n");
printf("\nKata Kunci      :");
for(x=0;x<12;x++)
{
printf("%c",kunci[x]);
}
printf("\n");

printf("\nTampilan Awal   :");
for(y=0;y<11;y++)
{
kata[y]='*';
printf("%c",kata[y]);
fflush(stdin);
}

for(y=0;y<11;y++)
{
printf("\n\nTebak huruf ke %d:",y+1);
scanf("%c",&tebak);
fflush(stdin);
hitung=0;
for(c=0;c<11;c++)
{
if(tebak==word[c])
{
kata[c]=tebak;
hitung++;
}
}

printf("tampilan : ");
if(hitung<1)
{
salah++;
for(x=0;x<11;x++)
{
printf("%c",kata[x]);
}
printf("\n\n>>> Elo Salah! <<<\njumlah kesalahan = %d",salah);
}
else
{
for(x=0;x<11;x++)
{
printf("%c",kata[x]);  }
printf("\n\n>>> Good Job! <<<\njumlah kesalahan = %d",salah);
}

{ if(salah>2)
{
printf("\n\n\n\n<< MAAF KESEMPATAN ANDA SUDAH HABIS >>");
printf("\n\n\n====================kalah yaa kasihan.....!!!====================");
break;
}
true=1;
for(c=0;c<11;c++)
{
if(kata[c]!=word[c])

true=0;
}
}
if(true>0)
{
printf("\n\n\n\n<< SELAMAT ANDA MENDAPATKAN 10 JUTA >>");
printf("\n\n\n-------------------Congrulation-----------------");
break;
}
printf("\n\n");
}
}

BAHASA C++





Pengertian Bahasa C++
 
Berbicara tentang C++ (baca: si ples ples) biasanya tidak lepas dari C, sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). seperti diketahui, bahasa beraras tinggi mempunyai kompatibilitas yang tinggi antarplatform. Karena itu amatlah mudah untuk membuat program pada berbagai jenis mesin. Berbeda halnya kalau menggunakan bahasa beraras rendah, sebab setiap perintahnya bergantung sekali pada jenis mesin.

Pencipta C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Keistimewaan C++

Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000 baris lebih bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.

Jika anda ingin download cara-cara pembahasan dan cara pemrograman klik dibawah ini :
https://drive.google.com/#my-drive

MEMBUAT APLIKASI KASIR MENGGUNAKAN TURBO C++

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

float harga_topping, harga_bayar, harga_awal;
int pilMenu, pilPakaian, pilPerhiasan, pilih_merek, jumlah;
int bayar =0,bayar2=0,uangPembeli,kembalian,total;

void pakaian(){
     pakaian:printf("Macam-macam Pakaian\n");
     printf("- Baju\t\t (1)\n");
     printf("- Celana Jeans\t (2)\n");
     printf("- Kembali\t (3)  \n\n");
     printf("Masukkan Pilihan : ");
     scanf("%d",&pilPakaian);

     switch(pilPakaian){
            case 1:{
                printf ("\n**** (Baju) ****\n");
                printf ("Pilih merek baju yang anda inginkan : \n");
                printf ("\n- Baju Skaters    = Rp. 250000 (1)\n");
                printf ("\n- Baju Crocodile  = Rp. 150000 (2)\n");
                printf ("\n- Baju Crood      = Rp. 200000 (3)\n");
                printf ("\nMonggoo >>> ");
                scanf ("%d", &pilih_merek);
                    if (pilih_merek == 1){
                    harga_topping = 250000;}
                    else if (pilih_merek == 2){
                    harga_topping = 150000;}
                    else if (pilih_merek == 3){
                    harga_topping = 200000;}

                printf ("\nJumlah >>> ");
                scanf ("%d", &jumlah);{
                harga_bayar = harga_topping*jumlah;
                bayar = harga_bayar;
                printf ("\nHarga  >>> Rp. %.0f", harga_bayar);}
                printf ("\n\nPERINGATAN\n");
                printf ("\nTolong di klik 'enter' untuk kembali\n");
                printf ("Setelah itu untuk pembayarannya pilih karakter 3\n");
                printf ("Atau bisa juga memilih list perhiasan untuk memilih barang lagi\n");
                getch();
                clrscr();
                goto pakaian;
                }
                break;

            case 2:{
                printf ("\n**** (Celana Jeans) ****\n");
                printf ("Pilih merek celana yang anda inginkan : \n");
                printf ("\n- Mmommo Jeans         = Rp. 300000 (1)\n");
                printf ("\n- Akaime Jeans         = Rp. 200000 (2)\n");
                printf ("\n- Pot Meets Pop Jeans  = Rp. 250000 (3)\n");
                printf ("\nMonggoo >>> ");
                scanf ("%d", &pilih_merek);
                    if (pilih_merek == 1){
                    harga_topping = 300000;}
                    else if (pilih_merek == 2){
                    harga_topping = 200000;}
                    else if (pilih_merek == 3){
                    harga_topping = 250000;}

                printf ("\nJumlah >>> ");
                scanf ("%d", &jumlah);{
                harga_bayar = harga_topping*jumlah;
                bayar = harga_bayar;
                printf ("\nHarga  >>> Rp. %.0f", harga_bayar);}
                printf ("\n\nPERINGATAN\n");
                printf ("\nTolong di klik 'enter' untuk kembali\n");
                printf ("Setelah itu untuk pembayarannya pilih karakter 3\n");
                printf ("Atau bisa juga memilih list perhiasan untuk memilih barang lagi\n");
                getch();
                clrscr();
                goto pakaian;
                }
                break;

          case 3:{
                clrscr();
                }
                break;
                default : printf(" pilihan yang anda masukan tidak ada di daftar");
                clrscr();
                goto pakaian;
    }
}

void perhiasan(){
     perhiasan:printf("Macam-macam Perhiasan \n");
     printf("- Kalung\t (1)\n");
     printf("- Cicin\t\t (2)\n");
     printf("- Kembali\t (3)  \n\n");
     printf("Masukkan Pilihan : ");
     scanf("%d",&pilPerhiasan);

     switch(pilPerhiasan){
          case 1:{
                harga_awal = 120000;
                printf("Harga awal kalung Rp. 120000\n");
                printf ("\nJumlah >>> ");
                scanf ("%d", &jumlah);{
                harga_bayar = harga_awal*jumlah;
                bayar2 = harga_bayar;
                printf ("\nHarga  >>> Rp. %.0f", harga_bayar);}
                printf ("\n\nPERINGATAN\n");
                printf ("\nTolong di klik 'enter' untuk kembali\n");
                printf ("Setelah itu untuk pembayarannya pilih karakter 3\n");
                printf ("Atau bisa juga memilih list pakaian untuk memilih barang lagi\n");
                getch();
                clrscr();
                goto perhiasan;
                }
                break;

          case 2:{
                harga_awal = 100000;
                printf("Harga awal cicin Rp. 100000\n");
                printf ("\nJumlah >>> ");
                scanf ("%d", &jumlah);{
                harga_bayar = harga_awal*jumlah;
                bayar2 = harga_bayar;
                printf ("\nHarga  >>> Rp. %.0f", harga_bayar);}
                printf ("\n\nPERINGATAN\n");
                printf ("\nTolong di klik 'enter' untuk kembali\n");
                printf ("Setelah itu untuk pembayarannya pilih karakter 3\n");
                printf ("Atau bisa juga memilih list pakaian untuk memilih barang lagi\n");
                getch();
                clrscr();
                goto perhiasan;
                }
                break;

          case 3:{
                clrscr();
                }
                break;
                default : printf(" pilihan yang anda masukan tidak ada di daftar");
                clrscr();
                goto perhiasan;
     }
}

void industri(){
    printf ("\t\t  ******\f\t\tToko\t\t\f******\n");
    printf ("\t\t********\f\t   RONIPEMROGRAMAN\t\f********\n");
    printf ("\t\t  ******\f\tPakaian dan Perhiasan\t\f******\n\n");
}

void pembayaran(){
     pembayar:printf ("***| Total Belanja |***\n\n");
     printf("Total Pembelian Pakaian\t\t: ");
     printf("Rp. %d\n",bayar);
     printf("\nTotal Pembelian Perhiasan\t: ");
     printf("Rp. %d\n",bayar2);
     total=bayar+bayar2;
     printf("\nTOTAL\t\t\t\t: Rp. %d \n\n",total);
     printf("Jumlah Uang Pembeli\t\t: Rp. ");
     scanf("%d",&uangPembeli);
     printf("---------------------------------------------  \n");
     kembalian=uangPembeli-total;
     printf("kembalian\t\t\t: Rp. %d \n",kembalian);
     getch();
     clrscr();
}

void main(){
     menu :
          industri();
          printf("***| List Pakaian dan Perhiasan |***\n\n");
          printf("- List Pakaian    (1)\n");
          printf("- List Perhiasan  (2)\n");
          printf("- Pembayaran      (3)\n");
          printf("\nMasukan Pilihan : ");
          scanf("%d",&pilMenu);
     switch(pilMenu){
          case 1:{
                clrscr();
                 industri();
                 pakaian();
                 goto menu;
                }break;
          case 2:{
                clrscr();
                 industri();
                  perhiasan();
                goto menu;
                }break;
          case 3:{
                clrscr();
                pembayaran();
                goto menu;
                }break;
            default : printf("pilihan yang anda masukan tidak ada di daftar ");
     }