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...