Showing posts with label Pemrograman C. Show all posts
Showing posts with label Pemrograman C. Show all posts

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