Membuat Program Yang Menampilkan No Hari

Posted by Ilfan Rifa'i On Friday, November 30, 2012 0 comments
Membuat program yang menampilkan No Hari

/*
Latihan !
Membuat program yang menampilkan No Hari.
*/

#include "iostream.h"

char *nama_hari (int nohari)
{
    static char *hari[]={"codeharisalah", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"};

    if (nohari<1||nohari>7)
        return hari[0];
        else
        return hari [nohari];
}

void main()
{
    int no;
    cout<<"Masukkan no hari : ";
    cin>>no;
    cout<<"Nama Hari : "<<nama_hari(no)<<'\n';
}

Output :
READ MORE...

Contoh Program C++ Function (Menu)

Posted by Ilfan Rifa'i On 1 comments
Membuat program yang memiliki menu utama:
  1. Tahun Kabisat
  2. Ganjil Dan Genap
  3. Cetak Kata Berulang
  4. Selesai
User bisa memilih salah satu menu, kemudian memanggil fungsi sesuai pilihan User. Program keluar jika User memilih menu 4 (selesai).

Input :
#include "iostream.h"
   
     void program()
     {
     }
     main()
     {
         int a;
         cout<<"NAMA\t: ILFAN RIFA'I"<<endl;
         cout<<"NIM\t: TI111025"<<endl;
         cout<<"BLOG\t: www.ilfan-rifai.blogspot.com"<<endl;
         menu:
         cout<<endl<<endl;
         cout<<"1. Mengetahui Tahun Kabisat"<<endl;
         cout<<"2. Menampilkan Bilangan Ganjil dan Genap"<<endl;
         cout<<"3. Menampilkan Perulangan"<<endl;
         cout<<"4. Exit"<<endl;
         cout<<"\n";
         cout<<"Pilih (nomor) : ";
       
         cin>>a;
         if (a==1)
         goto kabisat;
          else if(a==2)
         goto GG;
         else if(a==3)
         goto ulang;
         else if(a==4)
         goto exit;
         else
             cout<<"Data yang anda masukkan tidak valid"<<"\n"<<"Secara otomatis akan berhenti";
         goto menu;

kabisat:
         {
             int tahun;
             cout<<endl<<endl;
             cout<<"1. Mengetahui Tahun Kabisat"<<endl;        
             cout<<"\nMasukkan Tahun = ";
             cin>>tahun;
             cout<<endl;
           
             if (tahun % 4 == 0)
                 cout<<tahun<<" adalah tahun kabisat\n"<<endl;
             else
                 cout<<tahun<<" Bukan tahun kabisat"<<endl;{
                 cout<<"\n";
             }
             {
                 int jawab;
                 cout<<"\n";
                 cout<<"kembali ke menu? \n";
                 cout<<"1. Ya \n";
                 cout<<"2. Tidak / Exit \n";
                 cout<<"3. Coba Lagi \n";
                 cout<<"Pilih (nomor) : ";
                 cin>>jawab;
                 if (jawab==1)
                 goto menu;
                 else if(jawab==2)
                 goto exit;
                 else if(jawab==3)
                 goto kabisat;
                 else
                     cout<<"Data yang anda masukkan tidak valid"<<"\n"<<"Secara otomatis akan berhenti";
                 goto exit;
             }

GG:
             {
                 int n, i, A[100];
                 cout<<endl<<endl;
                 cout<<"2. Menampilkan Bilangan Ganjil dan Genap"<<endl<<endl;
                 cout<<"Masukan banyak bilangan :";
                 cin>>n;
                 cout<<endl;
                 for (i=0; i<n; i++)
                 {
                     cout<<"Masukan nilai ke "<< i+1 << " : ";
                     cin>> A[i];
                 }
               
                 int gnp=0,gjl=0;
                 for (i=0; i<n; i++)
                 {
                     if (A[i]%2==0)
                     {
                         gnp=gnp+1;
                     }
                     else
                     {
                         gjl=gjl+1;
                     }
                 }
               
                 cout <<endl;
                 cout << "Banyak bilangan ganjilnya :  " << gjl << endl;
                 cout <<endl<<endl<<endl;
                 cout << "Banyak bilangan genapnya  :  " << gnp << endl;
                 cout <<endl;
             }
             {
                 cout<<"\n";
             }
             {
                 int jawab;
                 cout<<"\n";
                 cout<<"kembali ke menu? \n";
                 cout<<"1. Ya \n";
                 cout<<"2. Tidak / Exit \n";
                 cout<<"3. Coba Lagi \n";
                 cout<<"Pilih (nomor) : ";
                 cin>>jawab;
                 if (jawab==1)
                 goto menu;
                 else if(jawab==2)
                 goto exit;
                 else if(jawab==3)
                 goto GG;
                 else
                     cout<<"Data yang anda masukkan tidak valid"<<"\n"<<"Secara otomatis akan berhenti";
                 goto exit;
             }

ulang:
             {
                 int Q,R;
                 char k[150];
                 cout<<endl<<endl;
                 cout<<"3. Menampilkan Perulangan "<<endl<<endl;
                 cout<<"Masukan berapa banyak pengulangan yang akan dilakukan ";
                 cin>>R;
                 cout<<endl<<endl;
                 cout<<"Masukan kata yang akan diulang ";
                 cin>>k;
                 cout<<endl<<endl;
                 for (Q=0; Q<R; Q++)
                 {
                     cout<<k<<endl;
                 }
             }
             {
                 cout<<"\n";
             }
             {
                 int jawab;
                 cout<<"\n";
                 cout<<"kembali ke menu? \n";
                 cout<<"1. Ya \n";
                 cout<<"2. Tidak / Exit \n";
                 cout<<"3. Coba Lagi \n";
                 cout<<"Masukkan pilihan anda ";
                 cin>>jawab;
                 if (jawab==1)
                 goto menu;
                 else if(jawab==2)
                 goto exit;
                 else if(jawab==3)
                 goto ulang;
                 else
                     cout<<"Data yang anda masukkan tidak valid"<<"\n"<<"Secara otomatis akan berhenti";
                 goto exit;
             }
exit:
             {
                 cout<<endl<<endl;
                 {
                     return 0;
                 }
             }
}
}

Output :
Output Pada Home
Output Mengetahui Tahun Kabisat
Output Bilangan Ganjil dan Genap
Output Perulangan
READ MORE...

Mencari Nilai Minimum Pada Pemrograman C++

Posted by Ilfan Rifa'i On Friday, November 23, 2012 0 comments
Mencari Nilai Minimum dari nilai kedua :

Input :
#include "iostream.h"
int minimum(int x,int y)
{
    int min;
    if (x<y)
        min=x;
    else
        min=y;
    return min;
}
int main()
{
    int a,b,hasil;
    cout<<"Masukkan A : ";
    cin>>a;
    cout<<"Masukkan B : ";
    cin>>b;
    hasil=minimum(a,b);
    cout<<"Minimum dari nilai A & B : "<<hasil<<'\n';
}


Output :

READ MORE...

Fungsi Perkalian Pada Pemrograman C++

Posted by Ilfan Rifa'i On 0 comments
Buat fungsi yang menerima dua input bilangan, kemudian mengeluarkan output hasil perkalian kedua bilangan tersebut!

Input :
#include "iostream.h"

int kali(int a, int b, int c)
{
    a=a*b*c;
    return a;
}
void main()
{
    int a, b, c, hasil;
    cout<<"Masukkan A : ";
    cin>>a;
    cout<<"Masukkan B : ";
    cin>>b;
    cout<<"Masukkan C : ";
    cin>>c;
    hasil=kali(a,b,c);
    cout<<"Hasil kali dari A & B & C : "<<hasil<<'\n';
}

Output :

READ MORE...

Ngegame 5 Hari, Pria Ini Pecahkan Rekor Dunia

Posted by Ilfan Rifa'i On Wednesday, November 21, 2012 0 comments

Pria ini benar-benar pecandu game sejati. Bagaimana tidak? Ia berhasil memecahkan rekor Guiness World Record dalam hal memainkan game dengan waktu terlama di dunia.

Okan Kaya, pria berusia 28 tahun asal Sydney, Australia ini adalah pemegang rekor baru tersebut. Sehari-harinya, dia adalah manajer sebuah toko retail online setempat.

Dia memainkan game Call of Duty: Black Ops 2 selama 135 jam 50 menit atau sekitar 5,5 hari. Dikutip dari DailyMail, Rabu (21/11/2012), Okan pun melampaui rekor sebelumnya selama 120 jam 7 menit.

Memang Okan tidak terus menerus bermain tanpa henti. Guiness memperbolehkan ia beristirahat selama sepuluh menit setiap jamnya dan diperbolehkan tidur dalam jangka waktu tertentu.

Sedangkan untuk menjaga staminanya, Okan mengkonsumsi minuman berenergi. Juga berbagai makanan ringan.

Call of Duty 2: Black Ops sendiri adalah game terbaru dari Activision yang belum lama ini diluncurkan. Game ini sangat laris dan telah terjual 8 juta kopi dalam minggu pertama pemasarannya.
READ MORE...