Friday, November 30, 2012

Tugas 6 Pemrograman Microsoft Visual C++

Nama : ILFAN RIFA'I
NIM : TI-111025

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




Related Post



Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

6 comments: on "Tugas 6 Pemrograman Microsoft Visual C++"

Blogadexme said...

Wowow keren Programnya sob....ane kemarin masih belajar tntang pnjumlahan, kurang, bagi, kali..... :)

Ilfan Rifa'i said...

Thanks sob! Kalkulator? ane juga pernah belajar itu waktu ane semester 2. Hahaha....

Download Anime, Skins Rainmeter, Tutorial said...

wow, wonderful program, maybe i will try it once.
nice posting, dude...

Ilfan Rifa'i said...

Ok thanks Sharemulator for your say, I'll always explore your site man.

Post a Comment