Penemu C++

Dennis Ritchie lahir pada 9 September 1941 di Bronxville, New York. Pada 1972, Ritchie menciptakan bahasa pemrograman C, dan pada 1973, Thompson menulis ulang core sistem operasi UNIX dalam bahasa C

C++

Suatu bahasa pemrograman komputer

Syntax Error

Terjadi akibat adanya kesalahan dalam menuliskan simbol,kata,fungsi,dsb

Flowchart

Digunakan untuk menuliskan algiritma pemrograman sebelum menuangkannya dalam bahasa pemrograman

Stres

Suatu kondisi yang disebabkan adanya ketidaksesuaian antara situasi yang diinginkan dengan keadaan biologis, psikologis atau sistem sosial individu tersebut (Sarafino 2006).

Saturday, October 17, 2015

SEARCHING DATA

        Searching digunakan untuk mencari data sebuah data. Program searching ada dua, yaitu searching secara sekuensial dan searching secara binnary. Adapun contoh program searching secara sekuensial adalah sebagai berikut:
//===================================================================
#include <conio.h>
#include <iostream.h>
#include <cstring.h>

struct mhs
{   string nama;
    int umur;
};

void nampil_data_semua (mhs mahasiswa[], int n)
{
int i;
   cout<<"Hasilnya adalah : "<<endl;
cout<<"-------------------------------------------------"<<endl;
cout<<"| No | Nama | Umur |"<<endl;
cout<<"-------------------------------------------------"<<endl;
for(i=1;i<=n;i++){
cout<<"| "<<i<<" | "<<mahasiswa[i].nama<<" | "<<mahasiswa[i].umur<<" | ";
      cout<<endl;
}
   cout<<"-------------------------------------------------"<<endl;
   cout<<endl<<endl;
}

void mencariDataSecaraSekuensial (mhs mahasiswa[], int n)
{
//int i;
string kata;
    bool ketemu=false;
    int lokasi=-1;
    cout<<"Silakan masukkan Nama yang ingin dicari : "; cin>>kata;
    for (int i=1;i<=n;i++)
    {
       if(kata==mahasiswa[i].nama)
       {
          ketemu=true;
          lokasi=i;
       }
    }
    if (ketemu==true)
       cout<<kata<<" ditemukan pada Nomor ke- "<<lokasi<<endl;
    else
       cout<<"Maaf, nama "<<kata<<" tidak ada dalam list kami "<<endl;
}

void main()

{
mhs mahasiswa[50];
    int     n ;
    int i;
    cout<<"PROGRAM SEARCHING SECARA SEKUENSIAL"<<endl<<endl;
    cout<<"Masukan banyak data : "; cin>>n;
    cout<<endl;
    for(i=1;i<=n;i++){
cout<<"Masukan data ke-"<<i<<endl;
cout<<"Masukan nama : ";cin>>mahasiswa[i].nama;
cout<<"Masukan umur : ";cin>>mahasiswa[i].umur;
      cout<<endl;
      }
    nampil_data_semua (mahasiswa, n);
    mencariDataSecaraSekuensial (mahasiswa, n);
getch();
}

//=======================================================================

Adapun hasil outputnya adalah sebagai berikut:

Selamat mencoba... Semoga bermanfaat  ^_^

Monday, September 21, 2015

SORTING DATA

Sorting data adalah pengurutan data dimana data dapat diurutkan secara ascending maupun descending. Kali ini saya akan memberikan contoh pengurutan data berdasarkan umur terkecil (ascending) yang mana data lain yang masih menjadi satu dengan umur tersebut ikut dengan umur. Berikut ini adalah contohnya:

#include <conio.h>
#include <iostream.h>
#include <cstring.h>
#include <stdio.h>
typedef struct{
int umur;
char nama[20];
char jekel;
}
mhs;
   mhs mahasiswa[5];
   mhs temp;
   int n,i,b;

void main()
{
cout<<"Masukan banyak data = ";
cin>>n;
for(i=0;i<n;i++){
    cout<<"Data ke-"<<(i+1)<<":"<<endl;
      cout<<"Input Nama : ";gets(mahasiswa[i].nama);
      cout<<"Input Umur : ";cin>>mahasiswa[i].umur;
      cout<<"Input Jenis Kelamin : ";cin>>mahasiswa[i].jekel;
      cout<<endl;
      }

         
for(i=0;i<n;i++){
            for(b=0;b<n-1;b++){
                if(mahasiswa[b].umur > mahasiswa[b+1].umur){
                  temp.umur=mahasiswa[b].umur;
                     mahasiswa[b].umur=mahasiswa[b+1].umur;
                     mahasiswa[b+1].umur=temp.umur;

                    
 strcpy(temp.nama,mahasiswa[b].nama);
                     strcpy(mahasiswa[b].nama,mahasiswa[b+1].nama);
                     strcpy(mahasiswa[b+1].nama,temp.nama);

                    
 temp.jekel=mahasiswa[b].jekel;
                     mahasiswa[b].jekel=mahasiswa[b+1].jekel;
                     mahasiswa[b+1].jekel=temp.jekel;
                     }
                  }
               }
               cout<<endl;
               cout<<"Setelah data diurutkan berdasarkan umur terkecil : "<<endl;
                  cout<<"========================================"<<endl;
        cout<<"Nama Umur Jenis Kelamin"<<endl;
          cout<<"========================================"<<endl;
                for(b=0;b<n;b++){
          cout<<mahasiswa[b].nama<<" "<<mahasiswa[b].umur<<" "<<mahasiswa[b].jekel<<endl;
                     }
                     cout<<"========================================"<<endl;
                     getch();
                     }

adapun hasil outputnya adalah sebagai berikut:

terimakasih, semoga bermanfaat  ^_^

Saturday, August 29, 2015

MENGHITUNG PERPANGKATAN DENGAN C++

      Cara menghitung pangkat adalah mengalikan bilangan itu sebanyak bilangan pada pangkat. Contohnya 2 pangkat 3 = 2 x 2 x 2 dan hasilnya adalah 8. Jika rumus tersebut dituangkan dalam bahasa komputer, maka akan menjadi seperti berikut :

//menghitung perpangkatan
#include <conio.h>
#include <iostream.h>
int main(){
int bil,n,hasil,i;
   cout<<"masukan X = ";
   cin>>hasil;
   cout<<"masukan Y = ";
   cin>>n;
    if(n==0) cout<<"hasil1=1"<<endl;
      else{
          bil=hasil;
      for(i=1;i<n;i++){
      hasil=hasil*bil;
          }
            }
            cout<<"X pangkat Y = "<<hasil;
getch();
}

Nah, diatas adalah contoh pemrograman menggunakan C++. Adapun hasil atau outputnya adalah sebagai berikut :


Tuesday, March 31, 2015

PERKALIAN MATRIX DENGAN C++

    Perkalian matrix dengan C++ termasuk juga dalam array multidimensi. Dan berikut ini adalah contoh dan hasil dari perkalian matrix:

#include <iostream>
#include <conio.h>
#include <iomanip>
main()
{
            int MatA[3][3],MatB[3][3],X[3][3],a,b,c;
            cout<<"Perkalian matriks ordo 3x3"<<endl;
            cout<<"==========================="<<endl;
            cout<<"Masukan matriks A : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<"Elemen ke "<<(a+1)<<","<<(b+1)<<" : ";
                      cin>>MatA[a][b];
                        }
            }

            cout<<"Matrik A : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<MatA[a][b];
                     }
                        cout<<endl;
            }
            cout<<endl;
            cout<<"Masukan matrik B : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<"Elemen ke "<<(a+1)<<","<<(b+1)<<" : ";
                     cin>>MatB[a][b];
                     }
            }
            cout<<"Matrik B : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<MatB[a][b];
                     }
                     cout<<endl;
            }
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  X[a][b]=0;
                      for (c=0; c<3; c++)
                        {
                        X[a][b] += MatA[a][c] * MatB[c][b];
                           }
                        }
            }
            cout<<"Hasil perkaliannya adalah : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<X[a][b];
                     }
                     cout<<endl;
            }
            cout<<endl;
getch();
}

dan berikut adalah hasil outputnya:


PENJUMLAHAN MATRIKS MENGGUNAKAN C++

            Dalam penjumlahan matriks ini menggunakan array 2 dimensi. Dimana array 2 dimensi ini mempunyai 2 index. langsung saja, contohnya adalah sebagai berikut:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
void main()
{
  clrscr();
  cout << "Operasi Penjumlahan Matrix"<<endl;
  cout << "============================"<<endl;
  do
  {
   cout << " Masukan Jumlah Baris = "; cin>>baris;
   cout << " Masukan Jumlah Kolom = "; cin>>kolom;
  }
  while((baris>10)||(kolom>10));
  cout << "\nMatrix A" << endl;
  for(i=0;i<baris;i++)
   for(j=0;j<kolom;j++)
    {
     cout <<"data [" << i << "," << j << "] = ";
     cin>>m1[i][j];
    }
  cout << "\nMatrix B" << endl;
  for(i=0;i<baris;i++)
   for(j=0;j<kolom;j++)
    {
     cout <<"data [" << i << "," << j << "] = ";
     cin>>m2[i][j];
    }
  for(i=0; i<baris;i++)
    for(j=0; j<kolom; j++)
      hasil[i][j] = m1[i][j] + m2[i][j];
  cout << "Hasil penjumlahan matrix" << endl;
  cout << "Matrix A  +  Matrix B  =  Matrix C";
  for(i=0; i< baris; i++)
   {
    cout<<'\n';
    for(j=0; j<kolom; j++)
     cout << setw(4) << m1[i][j];
     cout << "     ";
    for(j=0; j<kolom; j++)
     cout << setw(4) << m2[i][j];
     cout << "     ";
    for(j=0; j<kolom; j++)
     cout << setw(4) << hasil[i][j];
    cout << endl;
   }
  getch();
}

hasil outputnya: