Pages

Monday, December 10, 2012

Pemrograman C++ String Menghitung Kata

NAMA : MUHAMMAD AKBAR TIAS DWI SANTOSO
NIM  : TI-111011







Nama Program    : Program Untuk Menghitung Kata Dalam Sebuah Kalimat
Dekripsi               : Program untuk Menghitung Kata Dalam Sebuah Kalimat
Input                    : Masukkan Kalimat
Proses                  : Menghitung ada berapa jumlah kalimat yang diinputkan
Output                 : Menampilkan jumlah kata dalam sebuah kalimat
Author                 : Muhammad Akbar Tias Dwi Santoso
 NIM                   : TI111011

Soal

Buat Program yang menerima input sebuah kalimat yang diakhiri dengan tanda titik.
Program kemudian mencetak perkata perbaris dan jumlah kata.


#include<stdio.h>
#include<iostream.h>
#include<ctype.h>

void main()
{
 char kalimat[100];
 int i, spasi=0;
 cout << "\n\t - Program Menghitung Kata Dalam Sebuah Kalimat -\n";
 cout << "\t Nama : Muhammad Akbar Tias Dwi Santoso \n";
 cout << "\t NIM : TI111011 \n\n";
 cout << "\t +_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+\n\n";
 cout << "\t Masukan Kalimat anda : ";
 cin.getline(kalimat, sizeof(kalimat));
 for(i=0; kalimat[i]; i++)
 {
  if(isspace (kalimat[i]) || ispunct (kalimat[i]))
  {
   spasi++;
  }
 }
 cout << "\t Terdapat = " << spasi +1 <<" kata" << "\n\n";
 cout << "\t Output kalimat per kata : \n";
 cout << "\t ";

 for(i=0; kalimat[i]; i++)
 {
  if(isspace (kalimat[i]) || ispunct (kalimat[i]))
  {
   spasi++;
   cout << "\n";
   cout << "\t";
  }
  cout << kalimat[i];
 }
 cout <<endl;
 getchar();
}




 Inilah gambar Program di atas :

Sekian program dari saya semoga bermanfaat, terimakasih.

Friday, November 30, 2012

Tugas Pertemuan ke-6



 
Nama   :   Muhammad Akbar Tias Dwi Santoso
NIM     :   TI-111011


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

Programnya:

    #include <iostream.h>
    
     void program()
     { }
     main()
    {
        int a;
    cout<<"\t|    NAMA     : Muhammad Akbar Tias Dwi Santoso   |"<<endl;
    cout<<"\t|    NIM      : TI-111011                         |"<<endl;
    cout<<"\t|    M.K      : Pemograman C++ (Tugas)            |"<<endl;
    cout<<"\t|    Semester : 3                                 |"<<endl;
    menu:
    cout<<endl<<endl;
        cout<<"[1] Mengetahui Tahun Kabisat "<<endl;
        cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl;
        cout<<"[3] Menampilkan Perulangan "<<endl;
        cout<<"[4] Keluar Program "<<endl;
        cout<<"\n";
        cout<<"silahkan pilih pilihan anda   ";
    
    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<<"Maaf pilihan anda tidak tersedia dalam sistem \n"<<"Silahkan Enter dan coba lagi";
    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. YES \n";
    cout<<"2. NO / EXIT \n";
    cout<<"3. TRY AGAIN \n";
    cout<<"masukkan pilihan anda ";
    cin>>jawab;
    if (jawab==1)
    goto menu;
    else if(jawab==2)
    goto exit;
    else if(jawab==3)
    goto kabisat;
    else
    cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomais Berhenti";
    
    goto exit;
    }
    
    
    GG:
        {
           int n, i, A[100];
    cout<<endl<<endl;
    cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl<<endl;
    cout<<"Masukan berapa 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 adalah  " << gjl << endl;
    cout << "yaitu bilangan  " ;
           for(i=1;i<=n;i++){
                  if(i%2!=0)
                             cout << i << ", ";
           }
    cout <<endl<<endl<<endl;
    cout << "Banyak bilangan ganjilnya adalah  " << gnp << endl;
    cout << "yaitu bilangan  " ;
           for(i=1;i<=n;i++){
                  if(i%2==0)
                            cout << i << ", ";
           }cout <<endl;
        }{
    cout<<"\n";
        }{ int jawab;
    cout<<"\n";
    cout<<"kembali ke menu? \n";
    cout<<"1. YES \n";
    cout<<"2. NO / EXIT \n";
    cout<<"3. TRY AGAIN \n";
    cout<<"masukkan pilihan anda ";
    cin>>jawab;
    if (jawab==1)
    goto menu;
    else if(jawab==2)
    goto exit;
    else if(jawab==3)
    goto GG;
    else
    cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis 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. YES \n";
    cout<<"2. NO / EXIT \n";
    cout<<"3. TRY AGAIN \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<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis Berhenti";
    
    goto exit;
    }
    
    exit:
    {
            cout<<endl<<endl;
    cout<<"TERIMA KASIH TELAH MENGUNJUNGI PROGRAM Muhammad Akbar Tias Dwi Santoso"<<endl<<endl;
    {return 0;
    }
     }
    }}
Gambar Hasil Program:


Program mengetahui tahun Kabisat:


Program Menampilkan bilangan Ganjil dan Genap:


Program yang menampilkan perulangan:


Program selesai:

 Itulah salah satu program menu utama terimakasih.