Wednesday, October 21, 2009

Struktur Dasar C++, Variabel, Dan Tipe Data

  • Bahasa C++ adalah bahasa tingakat menengah yang memiliki kecepatan mendekati bahasa tingkat rendah maupun mudah dipahami seperti bahasa tingkat tinggi
  • Header file adalah kumpulan variable, fungsi, konstanta, yang tersimpan dalam file berekstensi.h (untuk . cpp header file berekstensi . hpp)
  • Kompilasi dapat dilakukan dengan hotkey alt-F9
  • Run program dengan hotkey ctrl-F9
  • Cara lain untuk kompilasi dan menjalankan program dapat menggunakan menu pulldown yang tersedia pada editor turbo c

Contoh program C++
Berikut ini merupakan contoh program C++ yang sederhana:

01.Contoh Program 1.1
02.
03.// contoh 1.1
04.#include <iostream.h>
05.#include <conio.h>
06.void main()
07.{
08.cout << ” Saya belajar C++ ”;
09.getch();
10.}


Fungsi main()

Bagian main() di atas merupakan sebuah fungsi yang merupakan dasar penyusunan blok program dalam C++. Sebuah program C++ minimal harus memiliki satu fungsi main(). Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { } disebut blok (tubuh fungsi).Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir blok.

Pernyataan
Pernyataan merupakan bagian program yang berupa instruksi kepada computer untuk melakukan sesuatu. Menampilkan tulisan dilayar, menghitung operasi aritmatika, membaca inputan dan lain sebagainya. Setiap pernyataan harus diakhir dengan tanda titik koma “;”. Baris (#include ) bukan merupakan suatu pernyataan baris ini digunakan untuk menyisipkan file (iostream.h) ke dalam program. Pada contoh diatas iostream.h disebut file header. File header tersebut diperlukan agar perintah cout bias dijalankan. Apabila file heder tersenut dihapus maka akan terjadi error.

Perintah Untuk menampilkan Informasi Ke Layar

1.Contoh program 1.2:
2.#include <iostream.h>
3.#include <conio.h>
4.void main()
5.{
6.cout << ” saya belajar C++ ”; getch();
7.}

Pengenal cout dapat digunakan untuk mengarahkan data ke standart output (normalnya adalah layer). Tanda <<>

Cara Menghapus Layar
Untuk menghapus tulisan yang berada dilayar dapat digunakan perintah clrscr(); perintah ini bias dijalankan setelah ditambahkan file header contoh :

Contoh program 1.3:

01.#include <iostream.h>
02.#include <conio.h>
03.
04.void main()
05.{
06.clrscr();
07.cout << ” saya belajar C++ ”;
08.getch();
09.}

Cara menyertakan komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena dapat mempermudah pembaca program dalam memahami program yang dibacanya.Pada C++ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.

Contoh program 1.4:

01.#include <iostream.h>
02.#include <conio.h>
03.
04.void main()
05.{
06.clrscr(); berfungsi untuk menghapus layar
07.
08./*ini adalah keterangan yang terdiri
09.dari lebih 1 baris*/
10.
11.// ini adalah keterangan yang hanya 1 baris
12.
13.cout << ” saya belajar C++ ”;
14.getch();
15.}

Tipe Data
Tipe data ini merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh computer. Misalnya saj 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Dalam bahasa C terdapat lima tipe data dasar, yaitu:

STRUKTUR DASAR C++,TIPE DATA dan VARIABEL

Tipe Ukuran Jangkauan Format Keterangan
Char 1 Byte -128 s/d 127 %d Karakter/string
Int 2 Byte -32768 s/d 32767 %i, %d Integer/bilangan bulat
Float 4 Byte -3.4E-38 s/d 3.4E+ %f Float/bilangan pecahan
Double 8 Byte -1.7E-308 s/d 1.7+308 %1f Pecahan presisi ganda
Void 0 Byte -
Tidak bertipe


Variabel
Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrograman dengan aturan sebagai berikut:

  1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa
  2. C++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim,NIM dan Nim dianggap berbeda.
  3. Tidak boleh mengandung spasi
  4. Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,?,%,#,!,&,*(,),-,+,= dsb
  5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh pendeklarasian variabel yang benar:
NIM,a,x,nama_mhs,f3098,f4,nilai,budi,dsb.

Contoh penanaman variable yang salah:
%nilai_mahasiswa, 80mahasiswa, rata-rata,ada spasi, penting!, dsb.

Contoh program 1.5:

01./*program cara mendeklarasikan sebuah variabel */
02.
03.#include <iostream.h>
04.#include <conio.h>
05.
06.void main()
07.{
08.int x;
09.int y;
10.int z;
11.x = 2;
12.y = 3;
13.z = x + y;
14.clrscr ();
15.cout << ” Hasil Penjumlahan = ” <<>
16.getch();
17.}

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses pemrograman berlangsung. Nilai konstanta selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta: 50;13;3;14;4;50005;’A’;’BahasaC’. Selain itu, bahasa C++ juga menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain:

STRUKTUR DASAR C++,TIPE DATA dan VARIABEL

Konstanta karakter Karakter
‘A’ Karakter berupa huruf A
‘1’ Karakter berupa angka 1
‘*’ Karakter symbol
‘\\’ Karakter \ (harus ditulis dengan awalan \)
\0 Karakter ber- ASCII nol (karakter null)
\a Karakter bel
\b Karakter backspace
\f Karakter formfeed (ganti halaman)
\n Karakter newline (pindah baris)
\r Karakter carriage return(keawal baris) tanpa linefeed
\t Karakter tab horizontal
\v Karakter tab vertikal
\\ Karakter \
\’ Karakter '
\” Karakter "
\? Karakter ?

Contoh program 1.6:

01./* program cara penulisan sebuah konstanta */
02.
03.#include <iostream.h>
04.#include <conio.h>
05.
06.void main()
07.{
08.const float phi = 3,14;
09.clrscr();
10.cout << ” Nilai phi = “ <<>
11.}

Jika terjadi pengubahan nilai dari konstanta phi, maka akan terjadi error.

0 comments:

Post a Comment