Selasa, 11 Desember 2012

Tugas Pemrograman C++ Menghitung Kata

NAMA    : Deni Herdiansyah
NIM     : TI-111023

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

SCREENSHOT-NYA

SCRIPT-NYA

#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 : Deni Herdiansyah \n";
 cout << "\t NIM : TI111023 \n\n";
 cout << "\t +_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+\n\n";
 cout << "\t Input Kalimat : ";
 cin.getline(kalimat, sizeof(kalimat));
 for(i=0; kalimat[i]; i++)
 {
  if(isspace (kalimat[i]) || ispunct (kalimat[i]))
  {
   spasi++;
  }
 }
 cout << "\t Mempunyai = " << spasi +1 <<" kata" << "\n\n";
 cout << "\t Keluaran Kata-katanya : \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();
}

Sabtu, 01 Desember 2012

Tugas 6 Pemrograman C++

NAMA : DENI HERDIANSYAH
NIM  : TI111023

Tugas 6 Pemrograman C++

Script nya :

#include <iostream>

using namespace std;

int kabisat(int n, int m)
{
int th;
for (th=n;th<=m;th++)
    if (th%4==0)
    cout<<" "<<th;
    return th;
}

int genap(int n)
{
int i;
    for (i=0;i<n;i+=2)
        cout<<" "<<i;
    return i;
}

int ganjil(int n)
{
int i;
    for (i=1;i<n;i+=2)
        cout<<" "<<i;
    return i;
}

int kata(char m[20], int b)
{
    int i;
    for(i=1;i<=b;i++)
    {
        cout<<""<<m<<endl;
    }
   
    return m[20];
}


void main()

{

    cout<<"1. Tahun Kabisat "<<endl;
    cout<<"2. Genap dan Ganjil "<<endl;
    cout<<"3. Mencetak Kata Berulang "<<endl;
    cout<<"4. Keluar "<<endl;
    cout<<"\n";
    char pil;
    do
    {
    int pilihan;
    cout<<"\nPilih Program Nomor Berapa Yang Akan Dipilih? ";
    cin>>pilihan;
    cout<<"\n";
   
        /*Output Kabisat*/
    if (pilihan==1)
    {
   
        int a,b;
        cout<<"Masukan Tahun Awal = ";
        cin>>a;
        cout<<"Masukan Tahun Akhir = ";
        cin>>b;
        cout<<"\n[Tahun Kabisat]"<<endl;
        kabisat(a,b);
        cout<<"\n"<<endl;
    }

    if (pilihan==2)
    {
       
        int a;
        cout<<"\nMasukan Angka = ";
        cin>>a;
        cout<<"Angka Genap"<<endl;
        genap(a);
        cout<<"\n"<<endl;
        cout<<"Angka Ganjil"<<endl;
        ganjil(a);
        cout<<"\n"<<endl;
    }


    if (pilihan==3)
    {
   
        char a[20];
        int b;
        cout<<"Masukan Kata = ";
        cin>>a;
        cout<<"Masukan berapa pengulangan katanya? ";
        cin>>b;
       
        cout<<"Inilah Keluarannya"<<endl;
       
        kata(a,b);
        cout<<"\n"<<endl;
    }

   
    if (pilihan==4)
    {
        cout<<"\nSampai Jumpa "<<endl;
        {break;}
    }
        cout<<"Apakah ada yang bisa dibantu lagi?"<<endl;
        cout<<"Pilihan (y/n)";
        cin>>pil;
    }
    while(pil=='y');
   
}