Tipe Data Larik array Tipe Data Struct, Union

110 Direktorat Pembinaan SMK | 2008 union namaunion { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. }; Atau dapat juga ditulis seperti dibawah ini: union { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. } namaunion; struct namaStruktur { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. }; Atau dapat juga ditulis struct { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. } namaStruktur ;

3.5.12. Tipe Data typedef

Tipe data typedef digunakan untuk menamakan suatu tipe data dengan pengenal yang lebih berarti atau mudah diingat. Sintaks penulisan program tipe data ini adalah sebagai berikut: typedef tipedata namabaru; Perhatikan contoh penulisan program dibawah ini : typedef unsigned char byte; 3.6. Operator Bahasa C++ Bahasa C++ menyediakan beberapa operator untuk memanipulasi data. Secara umum, terdapat tiga jenis operator: unary, binary dan ternary. Istilah tersebut mencerminkan jumlah operands operator yang dibutuhkan. Operator unary hanya memerlukan satu operand. Misalnya, mempertimbangkan ekspresi berikut: -5. Dalam contoh diatas perlu dipahami bahwa mewakili angka lima bernilai negatif. Konstanta 5 adalah diawali dengan tanda minus. Tanda minus, bila digunakan dengan cara seperti ini, yang disebut penyangkalan operator. Karena hanya memerlukan satu operand, hal tersebu merupakan operator unary. Operator binary bekerja dengan dua operand. Tugas operator ini biasanya pada operasi aritmetik yang hal tersebut sudah sangat umum dalam bahasa pemrograman. Tabel dibawah menunjukkan operator arithmetic pada bahasa C++. 2008 | Direktorat Pembinaan SMK 111 Tabel 3.6. Operator pada bahasa C++ OPERATOR ARTI TIPE CONTOH perkalian binary tax = cost rate; Pembagian Binary salePrice = original 2; Modulus Binary remainder = value 3; + Penjumlahan Binary total = cost + tax; ‐ Pengurangan binary cost = total ‐ tax; Kebanyakan sebagai seorang programmer tidak akan asing dan selalu bekerja dengan operator. Operator Penambahan digunakan untuk menjumlahkan dua operand. Pada pernyataan berikut ini merupakan fungsi variabel jumlah yang diberi dengan nilai 12 adalah: jumlah = 4 + 8; operator pengurangan merupakan operasi dimana nilai penguranga berasal dari operand sebelah kiri dikurangi atau disubtracted operand sebelah kanan. Pernyataan dibawah ini akan memperoleh nilai 98 untuk suhu: suhu = 112 ‐ 14; Pada sebuah operator perkalian akan mengalikan dua buah operand. Perhatian pernyataan berikut ini,dimana markup akan diisi nilai 3: markup = 12 0,25; pada operator pembagian hasil diperoleh dengan cara memlakukn bagi operand disebelah kiri dibagi dengan operand sebelah kanan. Dalam pernyataan berikutnya, variable poin akan memperoleh nilai 5: poin = 100 20; Dalam operasi pembagian integer ternyata tidak selalu memasukan hasil dari operasi pembagian tetapi yang diambil adalah sisa dri hasil bagi tersebut. Untuk lebih jelasnya perhatikan pernyataan berikut ini, dimana hasilnya adalah 2 atau nilai sisa sama dengan 2: sisa = 17 3; Program 3.12 Perhatikan contoh program dibawah ini: include conio.h include iostream using namespace std;