Anda di halaman 1dari 6

CHAPTER 1 STRUKTUR DASAR DARI PROGRAM C++ I.

Latar Belakang Pemograman komputer adalah salah satu kemampuan yang sangat penting diketahui oleh para engineer elektro. Salah satu bahasa pemrograman yang sering digunakan adalah bahasa C/C++. Untuk mempelajari bahasa C/C++ kita terlebih dahulu struktur dari bahasa pemrograman C/C++ tersebut. II. Tujuan 1. Praktikan mengerti tentang tipetipe data 2. Praktikan bisa menggunakan semua tipe data pada program aplikasi III. Dasar Teori

Integer/ bilangan bulat Integer adalah tipe data dasar berupa bilangan yang tidak mengandung pecahan desimal. Contoh integer: 2 -135 2008 5 -10

Dalam pemrograman yang menggunakan bahasa pemprograman C++, secara umum dikenal beberap macam tipe data integer, yaitu: Tabel 1. Tipe data integer Tipe Short Int Long Ukuran 8 bit 16 bit 32 bit Nilai -128 .. 127 -32768 .. 32767 -2147483648 .. 2147483647

a. Tipe Data Tipe data dasar adalah tipe data yang dapat langsung digunakan. Secara umum terdapat 2 tipe data dasar, yaitu numerik dan kategorik. Tipe data numerik terdiri atas angka/ kumpulan angka serta dapat mengalami operasi perhitungan, sedangkan tipe data kategorik dapat berupa angka maupun huruf namun tidak dapat mengalami operasi perhitungan. Berikut merupakan contoh beberapa tipe data dasar :

Float/ bilangan pecahan Float adalah tipe data dasar berupa bilangan yang memiliki pecahan desimal. Dalam pemrograman, nilai dengan tipe data ini harus ditulis dengan sebuah titik sebagai pemisah bilangan utuh dan bilangan pecahannya. Contoh real: 3.465 92.0 .5 0.17 4.3000+E9 -

Dalam pemrograman, secara umum dikenal beberapa macam tipe data real, yaitu:

Char/ Karakter Char adalah tipe data dasar yang terdiri atas satu buah angka, huruf, tanda baca atau karakter khusus. Untuk menyimpan sebuah karakter, diperlukan 1 byte atau 8 bit tempat didalam memori. Dalam sebuah program, penulisan tipe data char diawali dan diakhiri dengan tanda kutip ganda. Contoh char: + $ 5 A ?

sebelum digunakan didalam program dengan tujuan untuk memesan tempat dengan ukuran tertentu (sesuai tipe datanya) pada memori. Kita dapat memberikan nama yang mencirikan variabel tersebut untuk mempermudah pemanggilan di dalam program. Pada saat mendeklarasikan sebuah variabel, pemrogram harus menyebutkan nama variabel dan tipe data dari variabel tersebut. Sebelum kita menuliskan beberapa program dalam bahasa C++, ada baiknya kita mengenal terlebih dahulu struktur dan format penulisan program dalam bahasa C++. c. Konstanta Perhatikan bahwa pada Contoh Program 1: #define dua 2 //Deklarasi konstanta Interpretasi potongan program di atas adalah melakukan deklarasi konstanta dengan simbolnama dua untuk menggantikan (substitusi) angka 2. Selain untuk menggantikan angka, dengan deklarasi konstanta, karakter dan string (kumpulan karakter) juga dapat disubsitusi dengan suatu simbol-nama. Tentang hal ini akan dibahas lebih lanjut di dalam materi tentang Array.

Perhatikan bahwa 5 adalah integer sedangkan 5 adalah char. String String adalah tipe data dasar yang berupa kumpulan karakter dengan panjang tertentu. Panjang string minimal adalah 0 artinya string tersebut bernilai null. Sama halnya dengan penulisan karakter, penulisan sebuah string juga harus diawali dan diakhiri dengan tanda petik ganda. Boolean/ bilangan logika Sebuah data boolean memiliki tepat dua buah kemungkinan nilai, yang biasanya direpresentasikan sebagai Benar dan Salah, atau True dan False, atau dapat juga dilambangkan dengan 1 dan 0

FUNGSI main() Fungsi main() adalah fungsi yang harus b. Variabel Variabel atau peubah adalah ada pada setiap program C. Dengan obyek yang nilainya dapat berubah- demikian simbolnama main tidak dapat diubah dengan simbol-nama lain ubah dalam sebuah program. sehingga, misalnya, menjadi nima(). Variabel harus dideklarasikan

Selain itu juga, program C juga mengartikan huruf besar dan huruf kecil berbeda (case-sensitive). Misalnya, h berbedan dengan H. Dengan demikian, fungsi main() juga tidak bisa diubah namanya dengan MAIN(). Perhatikan bahwa pada Contoh Program 1 tertulis potongan program seperti di bawah ini:
int main(void) { . . . return (0); }

Interpretasi potongan program di atas adalah: a. Pada layar akan ditampilkan kalimat: Perhitungan Luas Segitiga b. Simbol \n berarti kalimat Alas = akan ditampilkan pada baris baru (new line) Perhatikan kembali potongan program berikut: printf(Luas Segitiga = %f \n, LuasSegitiga); Interpretasi potongan program di atas adalah: a. Pada layar akan ditampilan kalimat Luas Segitiga = . b. Simbol %f berarti kalimat tadi diikuti dengan dengan bilangan bertipe float yang nilainya bergantung dari nilai variabel LuasSegitiga. Fungsi scanf() digunakan untuk meminta/ menerima data nilai dari user (input). Adapun fungsi scanf() memiliki kegunaan yang sama dengan scanf_s(). Fungsi scanf_s() merupakan fungsi pengganti scanf() yang disarankan oleh MVC++ karena alasan keamanan (security). Untuk saat ini dapat diabaikan. Perhatikan potongan program di bawah ini: scanf(%f,&a); Interpretasi potongan program di atas yaitu: a. Komputer meminta/ menerima nilai yang akan dikonversikan menjadi nilai bertipe float (ditandai dengan simbol %f) dari user. b. Simbol &a berarti variabel a memiliki nilai samadengan nilai input tadi. Tabel di bawah ini (sumber: Programming With C, Schaum Outline) merupakan tabel karakter yang dapat

Interpretasi potongan program di atas adalah sebagai berikut: 1. Tipe data int pada int main (void) berarti nilai balikan (return) dari fungsi main bertipe integer. 2. Perintah return(0); berarti nilai balikan dari fungsi main samadengan nol. 3. Simbol void pada int main (void) berarti fungsi main tidak menerima data apapun sebelum program mulai dijalankan. Fungsi printf() dan Fungsi scanf() Fungsi printf() dan fungsi scanf() merupakan fungsi-fungsi yang terdapat pada file library/ file header standard stdio.h. Fungsi printf() digunakan untuk menampilkan informasi/ data (output). Perhatikan potongan program pada Contoh Program 1 di bawah ini printf(Perhitungan Luas Segitiga \n); printf(Alas = );

digunakan untuk mengkonversikan nilai seperti pada contoh di atas.

* : untuk perkalian / : untuk pembagian % (modulus) + : untuk penjumlahan - : untuk pengurangan tapi yang akan dibahas kali ini adalah operator aritmatika dasar aja, tapi sekedar : untuk sisa hasil bagi

d. Operator

pengetahuan saja, operator Aritmatika yang menggunakan file header math.h

Operator merupakan intruksi khusus seperti berikut : yang dikenai untuk variable. Operatoroperator yang sering digunakan dalam pemrograman adalah pow(a,b) : untuk pemangkatan

operator max() : untuk mencari nilai maximal Aritmatika, Operator pembanding, Operator Logika, dan lain-lain, namun min() : untuk mencari nilai minimum yang akan kita bahas kali ini adalah Operator Aritmatika, Operator sqrt() : untuk menghitung akar suatu bilangan

pembanding, dan Operator logika. Operator Aritmatika Operator Aritmatika merupakan operator yang digunakan untuk fungsi/operasi

Operator Logika Operator logika merupakan operator

matematika, operator aritmatika dasar yang membandingkan hubungan antara untuk C++ dan tanpa proses include : dua hasil dari operasi pembanding. Operator logika membandingkan logika

hasil dari dua operasi pembanding dan akan melakukan operasi khusus apabila bernilai benar dan apabila bernilai salah maka akan melakukan sebaliknya. Standard Output (cout)

Penggunaan cout stream dihubungkan Operator yang digunakan dalam operasi dengan operator overloaded yaitu tanda ( << ). Digunakan untuk menampilkan data logika ada tiga yaitu : ke layar. Logika && || ! Keterangan Logika dan (AND) Logika or (ATAU) Logika (INGKARAN)

Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string atau kata, maka harus diapit not dengan kutip ganda ("), sehingga membedakannya dari variable. Seperti contoh di atas : cout << "kucing"; // untuk mencetak kata kucing cout << x; // untuk mencetak isi dari variabel x, yaitu 15 Sedangkan <<endl; merupakan perintah manipulasi untuk menyisipkan newline atau garis baru. Selain itu kita dapat juga menggunakan \n seperti berikut : cout << "kucing \nsaya \nlucu"; maka akan mengeluarkan output seperti berikut : kucing saya lucu Operator insertion (<<) dapat digunakan lebih dari sekali dalam kata atau kalimat yang sama. Contohnya : cout << "halo sobat " << "nama saya "<< "arif "; Contoh di atas akan menampilkan kalimat halo sobat nama saya arif pada

Di bawah merupakan tabel logika dari AND, OR, NOT, yang akan terjadi apabila kondisi bernilai sebagai berikut :

layar monitor. Operator insertion (<<) juga dapat digunakan untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih. Contohnya : cout << "Umur saya "<<umur <<"nomer hape ku "<<nope; Jika variabel dari umur = 19 dan nope = 081234567890, maka akan menampilkan kata Umur saya 19 nomer hape ku 081234567890. Standard Input (cin) Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh : int umur ; cin >>umur ; Contoh diatas mendeklarasikan variabel umur dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.

Daftar Pustaka Ananda, Dahliar, Pratikum Algoritma dan Pemrograman.2009.Politeknik Telkom Bandung http://www.google.co.id/ http://dickynd.wordpress.com/2008/11 /10/operator-dasar-dalam http://49012013eko.wordpress.com/20 12/03/17/tipe-data-variabel-dankonstanta-pada-c/ http://tulis123.blogspot.com/2012/12/f ungsi-cin-dan-cout-pemrogramanc.html

Anda mungkin juga menyukai