Operator Ternary TIPE DATA DAN OPERATOR

2008 | Direktorat Pembinaan SMK 127 maksim = nilai_awal nilai_akhir ? nilai_awal : nilai_akhir; maksud dari contoh diatas dapat di ungkapkan dalam bentuk kalimat seperti ini: jika nilai_awal = 80 dan nilai_akhir = 75, maka maksim = 80 sama dengan nilai_awal jika nilai_awal = 75 dan nilai_akhir = 80, maka maksim = 80 sama dengan nilai_akhir jika nilai_awal = 75 dan nilai_akhir = 75, maka maksim = 75 sama dengan nilai_akhir Program 3.21. Operasi kondisi pada Operator Kondisi include conio.h include iostream using namespace std; main { int a, b, c, d; a = 80 ; b = 75 ; c = a b ? a : b; cout Mencari nilai yang lebih tinggi\n\n ; cout a = \n a b; cout c = \n ; cout = \n a b a b; cout = \n\n c; a = 75 ; b = 80 ; c = a b ? a : b; cout Mencari nilai yang lebih tinggi\n\n ; cout a = \n a b; cout c = \n ; cout = \n a b a b; cout = \n c; getch; return ; } Keluaran program diatas adalah sebagai berikut: Mencari Nilai yang lebih tinggi a = 80 b = 75 128 Direktorat Pembinaan SMK | 2008 c = a b ? a : b = 80 75 ? 80 : 75 = 80 Mencari Nilai yang lebih tinggi a = 75 b = 80 c = a b ? : b = 75 80 ? 75 : 80 = 80

3.10. Ungkapan Ekspresi

Ungkapan dapat berupa konstanta untainumerik, variabel dan nilai tunggal yang diperoleh dengan mengkombinasikan operand dan operator, seperti 5+4. Ungkapan- ungkapan dibagi menjadi empat kategori : a. Ungkapan numerik 2 + 5 3 4 2 + 7 5 b. Ungkapan string “ABCD” + “EFGH” nim + nama Satu-satunya operator yang berlaku pada ungkapan string hanyalah tanda +, yang ber- fungsi untuk menggabungkan dua untai. c. Ungkapan relasihubungan Tipe untai dapat juga menggunakan operator relasi seperti halnya dengan tipe numerik. Misalnya diketahui bahwa: ‘A’ lebih kecil dari ‘B’ d. Ungkapan logika A A5 B=4 Nama = ”Agus” || nama = ”Doni” e. Program sederhana menggunakan Tipe data Program 3.22. contoh penggunaan tipe data include conio.h include iostream using namespace std; typedef unsigned char byte; main { long int data1 = 546767226531 ; int data2 = 2235641 ; 2008 | Direktorat Pembinaan SMK 129 short int data3 = 714 ; byte data4 = 34 ; float ata6 = 1.733 ; tipe data pecahan double ata5 = 4.967 ; tipe data pecahan char data7 = C; enum boolean {false, true}; enum boolean kondisi; kondisi = true; char data8[ 6 ]; data8[] = kondisi = = 1 ? true : false ; printf Nilai Long : ld\n data1; cout Nilai Int : d\n data2; cout Nilai Short : hd\n data3; cout Nilai Byte : d\n data4; cout Nilai Double : lf\n data5; cout Nilai Float : f\n data6; cout Nilai Char : c\n data7; cout Nilai Boolean : s\n data8; getch; return ; }

3.11. Soal Latihan

Jawablah soal latihan dibawah ini dengan baik dan benar. 1. Apa yang dimaksud dengan data 2. Sebutkan jenis-jenis data yang digunakan pada bahasa pemrograman 3. Apa yang dimaksud dengan konstanta 4. Buatlah sebuah program sederhana menggunakan variabel konstanta 5. Apa yang dimaksud dengan operator unary, binary dan ternary 6. Apa yang dimaksud dengan variabel 7. Sebutkan tipe variabel yang digunakan dalm bahasa c++ 8. Buatlah program sederhana yang menggunakan operator unary, binary dan ternary