Kamis, 10 November 2011

Dasar Program C++


1. Bentuk Umum Program
Secara umum bentuk program C++ adalah sebagai berikut:
1:     #include
Merupakan pengarah preprosesor untuk memanggil file header yang berisi obyek bawaan dari C++ yang di gunakan dalam program.
2:     [deklarasi obyek]
Tempat untuk mendeklarasikan obyek (fungsi dan data) global.
3:     [void main]
merupakan program utama yang berupa fungsi yang ada dalam program C++, keyword void menunjukan bahwa fungsi main tidak mengembalikan apa-apa(tidak ada return valaue).
4:     {
adalah awal blok (bisa awal blok program/fungsi atau awal blok pernyataan majemuk)
5:     [deklarasi variabel]
deklarasi variabel lokal,dalam C++ diperkenankan untul mendeklarasikan variabel lokal di sebarang baris, namun di sarankan agar lebih mudah di pahami sebaiknya pendeklarasian variabel di letakkan di bawah nama fungsi.
6:     [pernyataan]
merupakan isi dari pemrograman,yang terdiri dari pernyataan-pernyataan C++.
tanda ; (titik koma = semicolon) di gunakan untuk mengakhiri sebuah pernyataan. setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
tanda // (doble slash) merupakan tanda penulisan komentar, selain itu C++ juga masih mengenal tanda omputer /*…….*/
komentar dipakai untuk memberikan penjelasan kepada pembaca kode, bisa berupa nama pembuat kode, tanggal pembuatan, fungsi perintah atau bagian tertentu pada kode.
7:     ... // isi program
merupakan isi dari pemrograman,yang terdiri dari pernyataan-pernyataan C++.
tanda ; (titik koma = semicolon) di gunakan untuk mengakhiri sebuah pernyataan. setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
tanda // (doble slash) merupakan tanda penulisan komentar, selain itu C++ juga masih mengenal tanda omputer /*…….*/
komentar dipakai untuk memberikan penjelasan kepada pembaca kode, bisa berupa nama pembuat kode, tanggal pembuatan, fungsi perintah atau bagian tertentu pada kode.
8:     [retur nilai;]
merupakan nili pengembalian(return value) terhadap fungsi.
9:     }
akhir program.
pernyataan – pernyataan dalam C++ bersifat case sensitive, artinya peka/membedakan huruf kecil dan huruf besar, variabel a dengan variabel A adalah dua hal yang berbeda.
program C++ memang tidak pernah lepas dari fungsi.sebuah program C++ mnimal mengandung sebuah fungsi,yaitu fungsi main ().fungsi ini menjadi awal dan akhir eksekusi program C++.
intruksi yg di awali dengan simbol # adalah sebuah direktif,bukan intruksi yang akan di jalankan pada saat program yang di buat eksekusi,tetapi merupakan perintah pada kompiler pada saat mengkopile.
direktif #include digunakan untuk menambahkan pustaka (library).file *.h merupakan file header yang berisi definisi variabel, konstanta,dan fungsi untuk keperluan tertentu.Beberapa file header yang sering di gunakan adalah:
Ø  stdio.h            : pustaka standar yang berhubungan input/output.
Ø  conio.h           : pustaka operasi konsol (layar monitor dan keyboard)
Ø  math.h            : pustaka operasi matematis
Ø  string.h           : pustaka operasi string.
Ø  iostrem.h        : pustaka operasi stream
#include harus di tuliskan sebelum variabel atau konstanta yang dikandungnya digunakan dalam program.direktif ini biasanya diletakkan dibagian awal program.
semua program C++ memiliki sebuah fungsi utama yang akan dijalankan pertama ketika program tersebut di eksekusi
            Kode escape dalah kode karakter yang penulisannya di awali dengan simbol \ (back slash).
VARIABEL
   
        Variabel adalah suatu pengenalan (identifier) yang di gunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan kostanta yang nilainya selalu tetap, nilai dari suatu Variabel bisa di ubah-ubah sesuai kebutuhan. Nama dari suatu Variabel dapat di tentukan sendiri oleh pemrogram dengan aturan sebagai berikut:
·         Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Karena bersifat case-sensitive sehingga antara nim, NIM dan Nim di anggap berbeda.
·         Tidak boleh mengandung spasi.
·         Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk simbol khusus yang tidak di perbolehkan antara lain:$, ?, %, #, !, &, *,(, ), -, +, =, dsb
·         Panjangnya bebas , tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan Variabel yang benar :
                NIM, a, x nama_mhs, f3098, f4, nilai, budi, dsb
OPERATOR ARITMATIKA
                C++ menyediakan lima operator aritmatika, yaitu :
                                *             untuk perkalian
                                                                /              untuk pembagian
                                                                %            untuk sisa pembagian (modulus)
                                                                +             untuk pertambahan
-             untuk pengurangan
-        
OPERATOR PERBANDINGAN

                <             kurang dari
                <=           kurang dari sama dengan
                                                >             lebih dari
                                                >=           lebih dari sama dengan
                                                ==           sama dengan
                                                !=            tidak sama dengan

                                OPERATOR LOGIKA

                                                &&         Logika AND (DAN)
                                                ||           Logika OR (ATAU)
                                                !              Logika

TIPE DATA
                Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilakasanakan oleh komputer. Misalnya saja 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. pemilhan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Tipe
ukuran
range
Keterangan
Char
1 byte
Signed:-128.....127
Unsigned: 0.....255
Character
Short int (short)
2 bytes
Signed:-32768.....32767
Unsigned: 0.....65535
Short integer
Int
4 bytes
Signed:-2147483648...2147483647
Unsigned:-0.....429467295
Interer / bilangan bulat
Long int (long)
4 bytes
Signed:-2147483648....214748347
Unsigned:-0.....4294967295
Long integrer
Bool
1 byte
True atau false
Boolean
Float
4 bytes
+3.4e-38....+3.4e38
-3.4e-38.....-3.4e38
Float / bilangan
Double
8 bytes
1.7e-308...1.7e308
-1.7e-308....-1.7e308
Pecahan presesi ganda


KODE PENENTU FORMAT

%C                          :Membaca sebuah karakter
%s                          :Membaca sebuah string
%i, %d   :Membaca sebuah sebuah bilanga bulat (integer)
%f, %e  :Membaca sebuah bilangan pecahan (float)
%g                          :Membaca sebuah bilangan pecahan, dalam notasi %e atau %f
%o                          :Membaca sebuah bilangan oktal
%x                          :Membaca sebuah bilangan heksadesimal
%u                          :Membaca sebuah bilangan tak bertanda
Fungsi gets dan scanf

                Kedua fungsi ini di gunakan untuk mengambil input dari keybard dan memasukan ke dalam suatu variabel, hanya saja parameter keduanya berbeda.fungsi gets hanya dapat mengambil input bertipe string. Sedangkan scanf dapat mengampil input bertipe string maupun yang lain, misa float dan double.
Pustaka iostream adalah pustaka/library yang sering di gunakan dalam pemrograman C++. Program yang memakai pstaka iostream harus menyertakan (include) file iostream.h
Pustaka iostream menyediakan sejumlah operasi untuk menangani baca tulis tipe-tipe data baku. pustaka iostream merupakan pustaka berbasis objek yang menyediakan fungsi-fungsi input dan output menggunakan stream.
stream adalah sebuah abstraksi yang mempresentasikan media yang digunakan pada operasi-operasi input dan output. sebuah stream pada dasarnya dapat di representasikan sebagai sebuah sumber atau tujuan karakter dengan panjang yang tidak terbatas.stream, secara umum diasosiasikan dengan perangkat fisik yang menjadi sumber dan tujuan karakter-karakter tersebut,misal disk, keybord, atau layar monitor,sehingga karakter yang di peroleh atau ditulisan dari/ke abstraksi yang disebut stream ini, secara fisik merupakan output/input dari/ke perangkat fisik.sebagai contoh, file stream adalah objek C++ untuk memanipulasi dan berinteraksi dengan file ketika file stream digunakan untuk membuka file ,maka operasi-operasi input/output pada stream tersebut secara fisik terlihat pada level tersebut.pada level paling bawah, suatu file diinterpretasikan  sebagai suatu barisan atau stream dari  bytes.pada level ini konsep tidak ada .sedangkan pada level user ,suatu file terdiri dari suatu barisan data  dari satu atau lebih karakter, nilai-nilai numerik, dan obyek-obyek kelas.
pernyataan/perintah keluaran/output adalah pernyataan yang dipakai untuk menampilkan suatu data atau perangkat output, misal layar monitor. argumen dapat berupa data string atau variabel  yang sudah dideklarasikan. perintah yang di gunakan adalah cout. operasi output di lakukan oleh operator leftshift atau operator insertion (<<). sintaksis yang digunakan pada perintah keluarantersebut adalah:
cout<< daftar_keluaran
pernyataan/perintah masukan/input adalah pernyataan yang dipakai untuk memasukan suatu harga kedalam variabel tertentu dari perangkat input, misal keybord. perintah yang di gunakan adalah cin. operasi input di lakukan oleh operator rightshift atau operator extraction (>>). sintaksis yang di gunakan untuk perintah masukan adalah sebagai berikut:
cin >> daftar_masukan




Tidak ada komentar:

Posting Komentar