Sebelumnya halaman 16
maksim=nilai_awal>nilai_akhir? nilai_awal:nilai_akhir; maksud dari contoh diatas dapat di ungkapkan dalam bentuk kalimat seperti ini: jikanilai_awal=80dannilai_akhir=75,makamaksim=80(samadengannilai_awal) jikanilai_awal=75dannilai_akhir=80,makamaksim=80(samadengannilai_akhir) jikanilai_awal=75dannilai_akhir=75,makamaksim=75(samadengannilai_akhir)
Program 3.21. Operasi kondisi pada Operator Kondisi
#include<conio.h> #include<iostream> usingnamespacestd; main() { inta,b,c,d; a=80; b=75; c=a>b?a:b; cout<<"Mencarinilaiyanglebihtinggi\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<<"Mencarinilaiyanglebihtinggi\n\n"; cout<<"a=\n"<<a<<b; cout<<"c=\n"; cout<<"=\n"<<a<<b<<a<<b; cout<<"=\n"<<c; getch(); return0; } Keluaran program diatas adalah sebagai berikut: MencariNilaiyanglebihtinggi a=80 b=75c=a>b?a:b =80>75?80:75 =80 MencariNilaiyanglebihtinggi a=75 b=80 c=a>b?:b =75>80?75:80 =80
3.10. Ungkapan (Ekspresi)
Ungkapan dapat berupa konstanta (untai/numerik), variabel dan nilai tunggal yang diperoleh dengan mengkombinasikan operand dan operator, seperti 5+4. Ungkapan- ungkapan dibagi menjadi empat kategori : a. Ungkapan numerik 2+53*42+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 relasi/hubungan Tipe untai dapat juga menggunakan operator relasi seperti halnya dengan tipe numerik. Misalnya diketahui bahwa: ‘A’lebihkecildari‘B’ d. Ungkapan logika !A ((A>5)&&(B=4)) ((Nama=”Agus”)||(nama= ”Doni”)) e. Program sederhana menggunakan Tipe data
Program 3.22. contoh penggunaan tipe data #include<conio.h> #include<iostream> usingnamespacestd; typedefunsignedcharbyte; main() { longintdata1=546767226531; intdata2=2235641
shortintdata3=714; bytedata4=34; floatata6=1.733;//tipedatapecahan doubleata5=4.967;//tipedatapecahan chardata7='C'; enumboolean{false,true}; enumbooleankondisi; kondisi=true; chardata8[6]; data8[]=kondisi==1?"true":"false"; printf("NilaiLong:%ld\n"<<data1; cout<<"NilaiInt:%d\n"<<data2; cout<<"NilaiShort:%hd\n"<<data3; cout<<"NilaiByte:%d\n"<<data4; cout<<"NilaiDouble:%lf\n"<<data5; cout<<"NilaiFloat:%f\n"<<data6; cout<<"NilaiChar:%c\n"<<data7; cout<<"NilaiBoolean:%s\n"<<data8; getch(; return0; }.
Next read ON bab 4 struktur perulangan