Pages

Kamis, 29 November 2012

C++ Perhitungan Aritmatika


Berikut adalah program Perhitungan Aritmatika dengan menggunakan bahasa C++.

Pertama kita deklarasikan variabel-variabel dengan menggunakan tipe datanya masing-masing diantaranya tipe data integer dan char. Kemudian kita tampilkan menu-menu pilihan yang akan user input. Setelah itu, akan muncul pilihan menu yang user pilih. User diminta untuk meng-input-kan 2 nilai yang kemudian akan diproses dengan mengpergunakan simbol operator aritmatika (+), (-), (*) dan (/) sehingga menghasilkan operan dari operator aritmatika tersebut.

a.     Tampilan output
 















b.     Listing Program
#include <iostream>
using namespace std;

int main()
{
      int angka1, angka2, hasil, pilih;
      char status;
     
      menu :
      cout << "\n\t ==================== Perhitungan Aritmatika ==================== \n\n\n";
      cout << "\t\t 1. Aritmatik Penjumlahan \n";
      cout << "\t\t 2. Aritmatik Pengurangan \n";
      cout << "\t\t 3. Aritmatik Perkalian \n";
      cout << "\t\t 4. Aritmatik Pembagian \n";

      cout << "\n";
      cout << "\t\t Menu yang anda pilih adalah no : ";
      cin >> pilih;

      cout << "\n\n";
      if(pilih==1)
      {
            penjumlahan :
            cout << "\t\t\t - Aritmatik Penjumlahan - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 + angka2;
            cout << "\t\t " << angka1 << " + " << angka2 << " = " << hasil;
            cout << "\n\n";

            status1 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto penjumlahan;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input ! \n\n";
                  goto status1;
            }
                       
            cout << "\n\n";
      }
      else if(pilih==2)
      {
            pengurangan :
            cout << "\t\t\t - Aritmatik Pengurangan - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 - angka2;
            cout << "\t\t " << angka1 << " - " << angka2 << " = " << hasil;
            cout << "\n\n";

            status2 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto pengurangan;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status2;
            }
           
            cout << "\n\n";  
      }
      else if(pilih==3)
      {
            perkalian :
            cout << "\t\t\t - Aritmatik Perkalian - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 * angka2;
            cout << "\t\t " << angka1 << " * " << angka2 << " = " << hasil;
            cout << "\n\n";

            status3 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto perkalian;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status3;
            }
                       
            cout << "\n\n";
      }
      else if(pilih==4)
      {
            pembagian :
            cout << "\t\t\t - Aritmatik Pembagian - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 / angka2;
            cout << "\t\t " << angka1 << " / " << angka2 << " = " << hasil;
            cout << "\n\n";

            status4 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto pembagian;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status3;
            }
                       
            cout << "\n\n";
      }
      else
      {
            goto menu;
      }

      end :
      cout << "\n\n\t\tTerima Kasih Telah Menggunakan Program Aritmatik ini\n";
      cout << "\t\t\t by : Fahmi Maulani Fauziah \n";
      cout << "\t\t\t Politekni TEDC Bandung\n";
      cout << "\n\t========================= Sampai Jumpa ==========================\n\n\n" ;

      cout << "\n";
      return 0;
}

Read More … C++ Perhitungan Aritmatika

Kamis, 22 November 2012

C++ Artikel Lengkap Tentang Fungsi



Functions are the building blocks of C and C++ and the place where all program activity occurs. This chapter examines their C-like features, including passing arguments, returning values, prototypes, and recursion.

The General Form of a Function
The general form of a function is ret-type function-name(parameter list)
{
body of the function
}
The ret-type specifies the type of data that the function returns.Afunction may return any type of data except an array. The parameter list is a comma-separated list of variable names and their associated types that receive the values of the arguments when the function is called. Afunction may bewithout parameters, in which case the parameter list is empty. However, even if there are no parameters, the parentheses are still required. In variable declarations, you can declare many variables to be of a common type by using a comma-separated list of variable names. In contrast, all function parameters must be declared individually, each including both the type and name. That is, the parameter declaration list for a function takes this general form:
f(type varname1, type varname2, . . . , type varnameN)

Read More … C++ Artikel Lengkap Tentang Fungsi

Rabu, 07 November 2012

C++ Menghitung Jumlah Kata Dalam sebuah Kalimat


Berikut adalah program untuk Menghitung Kata Dalam sebuah Kalimat dengan menggunakan bahasa C++.

Pertama kita deklarasikan variabel-variabel dengan menggunakan tipe data char dan integer. Kemudian akan muncul tampilan untuk memasukan sebuah kalimat. Setelah itu, akan muncul jumlah kata dan kata apa saja yang tadi diinputkan oleh user.

a.         Tampilan Output




b.        Listing program
#include<stdio.h>
#include<iostream.h>
#include<ctype.h>

void main()
{
      char kalimat[100];
      int i, spasi=0;

      cout << "\n\t\t - Program Menghitung Kata Dalam Sebuah Kalimat -\n";
      cout << "\t==================================================================\n\n";
      cout << "\t Masukan Sebuah Kalimat : ";
      cin.getline(kalimat, sizeof(kalimat));

      for(i=0; kalimat[i]; i++)
      {
            if(isspace (kalimat[i]) || ispunct (kalimat[i]))
            {
                  spasi++;
            }
      }
      cout << "\t Jumlah Kata = " << spasi +1 << "\n\n";
      cout << "\t Kata yang anda masukan adalah : \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 << "\n";
      cout << "\n\n\t\t  Terima Kasih Telah Menggunakan Program ini\n\n\n";
      cout << "\t\t\t   By Fahmi Maulani Fauziah\n";
      cout << "\t\t\t    Politeknik TEDC Bandung\n";
      cout << "\n\t\t\t       - Sampai Jumpa -\n";
      cout << "\t==================================================================\n\n";
      cout << "\n";
      getchar();
}

Read More … C++ Menghitung Jumlah Kata Dalam sebuah Kalimat