OPERATOR UNARY
OPERATOR TERNARY
int b, a = 2;
b = a++;
cout<<"nilai b:"<<b<<endl;
cout<<"nilai a:"<<a<<endl;
int b, a = 2;
b = ++a;
cout<<"nilai b:"<<b<<endl;
cout<<"nilai a:"<<a<<endl;
}
int a = 1;
while (a<=10) {
cout<<++a<<endl;
}
Operator Ternary
#include <iostream>
using namespace std;
int main(){
int angka;
string ganjil_genap;
cout << "angka:"; cin >> angka;
if(angka % 2 ==0)ganjil_genap="genap";
else ganjil_genap="ganjil";
cout << angka << " adalah angka " <<
ganjil_genap;
return 0;
}
Contoh Ternary dalam penugasan
#include<iostream>
using namespace std;
main(){
int bil;
cout<<"Masukkan Bilangan yang akan dicek = ";
cin>>bil;
if (bil > 0)
cout<<bil<<" adalah bilangan Positif";
else if (bil < 0)
cout<<bil<<" adalah bilangan Negatif";
else
cout<<"Anda mengInputkan bilangan Nol (0)";
cin.get();}
Macam operator
Contoh :
C = 5 +9
maka ‘C’ disebut dengan variabel
‘=‘ disebut dengan opr. Assignment
‘5’,’9’ disebut dengan operand
‘5 + 9’ disebut dengan ekspresi
‘+’ disebut dengan opr.aritmetika
‘C=5+9’ disebut dengan stat. aritmatika
Operator Assignment
- Pengurangan 5-2 = 3
* Perkalian 2*3 = 6
/ Pembagian 10 / 2 = 5
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
float nilai_1, nilai_2, nilai_3, rata2;
nilai_1 = 85.0;
nilai_2 = 80.0;
nilai_3 = 75.0;
rata2 = (nilai_1 + nilai_2 + nilai_3) / 3.0;
cout << "Rata-rata nilai adalah : "
<< rata2;
getch();
}
1. Modifikasi program untuk membuktikan operator
precedence (urutan operator) dengan menghilangkan
tanda kurung pada rumus penghitungan rata rata.
// C2_2.CPP
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 4;
int j = 8;
int k = 12;
int jwb;
jwb = I + j;
cout << jwb << "\n"; //12
jwb += k;
cout << jwb << "\n"; //24
jwb /= 3;
cout << jwb << "\n"; //8
jwb -= 5;
cout << jwb << "\n"; //3
jwb *= 2;
cout << jwb << "\n";//6
jwb %= 4;
cout << jwb << "\n";//2
jwb *= 5+3;
cout << jwb << "\n";//16
jwb += 4-2;
cout << jwb << "\n";//18
getch();
}
ANALISIS PROGRAM