Sabtu, 03 Mei 2014

Dasar dasar pemrogrman C dan C++

DASAR-DASAR PEMOGRAMAN C DAN C++

1.  Mengenal program C dan C++

  Bahasa pemograman C dan C++ merupakan bahasa komputer yang sangat singkat.
Namanya tidak memiliki kepanjangan apapun. Bahasa ini diciptakan oleh Dennis
Ritche sekitar 1972.Hingga kini bahasa  ini masih populer dan penggunaannya
tersebar di berbagai platform darahi windows sampai linux. C++ adalah bahasa yang
relatif baru dibandingkan dengan C. Bahasa C++ merupakan pengembangan dari
bahasa C dan mendukung pemograman berorientasi objek.

  Contoh kode mengunakan bahasa C
# include <stdio.h>
Int main ()
{
Printf (“Selamat Belajar C\n”);
Return 0;
}
Penjelasan
  Berkas header (berekstensi .h) adalah berkas yang berisi prototipe fungsi, definisi
konstanta dan definisi variabel. Prototipe fungsi berupa judul suatu fungsi yang
dilengkapi dengan argument dan tipe argumen serta tipe nilai balik untuk fungsi
yang memberikan nilai balik. Prototipe fungsi harus sudah tersedia sebelum
pemanggilan fungsi. Ini merupakan persyaratan selama kompilasi. Fungsi adalah
kumpulan kode C yang diberi nama dan ketika nama tersebut dipanggil maka
kumpulan kode tersebut dijalankan.
  Praprosesor  #include  adalah suatu perintah yang digunakan untuk mengatur
kompiler agar membaca berkas header yang disertakan dibelakang kata  include
saat pelaksanaan kompilasi.
  Main ()  adalah fungsi yang akan dijalankan pertama kali ketika program
dieksekusi. Kata  int  didepan main() menyatakan bahwa program memberikan
nilai balik yang bertipe int. Tipe int adalah tipe yang menyatakan bilangan bulat. 
  Nilai balik program ditentukan oleh pernyataan  return.  Pada program didepan,
return 0 menyatakan bahwa nilai balik program adalah nol. Nilai balik nol biasa
digunakan untuk menyatakan bahwa program berhasil melaksanakan tugas yang
dibebankannya.
  Pernyataan  didalam C adalah suatu perintah yang dapat berdiri sendiri dalam
melaksanakan suatu aksi dan dijalankan ketika program dieksekusi. Setiap pernyataan ditulis dengan diakhiri tanda titik-koma (;). Pada program di depan,
ada dua buah pernyataan, yaitu:

Printf (“Selamat Belajar C\n”);
Return 0;
Printf()  adalah sustu fungsi yang prototipenya terdapat dalam berkas  stdio.h.
Yang berada dalam kurung yang mengikuti printf pada program di depan disebut
string. String adalah deretan karakter yang ditulis didalam tanda petik ganda (‘’).


  Contoh kode mengunakan bahasa C++

#include <iostream>
using namespace std;

int main()
{

    cout<<"Selamat belajar C++"<< endl;

    return 0;
}
   
Perbedaan utama program c++ dengan kode c sebagai berikut:
1.  Berkas  header  yang digunakan pada c++ adalah  iostream,  sedangkan pada c
adalah stdio.h
2.  Kode 
using namespace std;
menyatakan pada kompiler bahwa program menggunakan namespace bernama std.
Namespace termasuk tambahan baru pada c++. Fungsinya untuk menngelompokkan
elemen-elemen ke dalam sebuah nama. Std adalah nama bawaan yang digunakan
pada semua elemen pustaka standar c++. 
3.  Pernyataan untuk menampilkan keluaran pada C++ menggunakan  printf,
sedangkan pada c menggunakan cout 4.  Endl  identik dengan \n  yaitu menyatakan karakter untuk berpindah baris (disebut
newline)
5.  Penyimpanan file di c berekstensi .c, sedangkan di c++ menggunakan ekstensi .cpp

Kamis, 01 Mei 2014

Script membuat Aplikasi kalkulator Sederhana di C++

Script sederhana membuat aplikasi kalkulator di C++

Contoh source code dibawah ini adalah contoh program kalkulator yang masih sangat sederhana yg dapat dikembangkan lagi, ini hanya sebagai tutorial saja bagi yang ingin belajar c++.

#include <iostream>
using namespace std;

int main(int arg, char * argv[])
{
 int a,b,c,d,e,f,g,pilih;
 char jawab;
input :
 cout << "Masukkan nilai pertama : ";
 cin >> a ;
 cout << "Masukkan nilai kedua : ";
 cin >> b ;

 cout << "Pilihlah operasi yang akan dipilih : " << endl;
 cout << "1. Penjumlahan" << endl;
 cout << "2. Pengurangan" << endl;
 cout << "3. Perkalian  " << endl;
 cout << "4. Pembagian" << endl;

 cout << "Masukkan pilihan = ";
 cin >> pilih ;
 if ( pilih == 1 )
 {
      c=a+b;
      cout << "Nilai Penjumlahan = " << c << endl;
      }
 if ( pilih == 2)
 {
      d=a-b;
      cout << "Nilai Pengurangna = " << d << endl;
      }
 if ( pilih == 3)
 {
      e=a*b;
      cout << "Nilai Perkalian = " << e << endl;
      }
 if ( pilih == 4 )
 {
      f=a/b;
      cout << "Nilai pembagian = " << f << endl;
      }

 cout << "Tekan 'C' jika ingin kembali ke menu sebelumnya ";
 cin >> jawab;
 if ( jawab == 'C' || jawab == 'c')
 goto input;
 return 0;
}

tolong di comment bila ada yang salah atau kurang berkenan. thanks