28
Operator Operator Operator Operator Pemrograman Pemrograman Pemrograman Pemrograman C/C++ C/C++ C/C++ C/C++

Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Operator Operator Operator Operator

PemrogramanPemrogramanPemrogramanPemrograman C/C++C/C++C/C++C/C++

Page 2: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Operator Borland C++

Operator

Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dandigunakan untuk melakukan suatu operasi atau manipulasi

A. Sifat – sifat Operator

1. Unary, Contoh : -4 atau +4

2. Binary, Contoh : 2+3 atau 4-32. Binary, Contoh : 2+3 atau 4-3

3. Ternary, Contoh : (9/3)+2-1

B. Macam-macam Operator pada Borland c++

1. Operator Aritmatika Tergolong sebagai operator binary

Contoh : Perkalian, pembagian, sisa pembagian, penjumlahan, pengurangan.

Page 3: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Operator Khusus

a+=b sama dengan a=a+b

a-=b sama dengan a=a-b

c=a+b++ sama dengan c=a+b kemudian diikuti b=b+1

c=a+b-- sama dengan c=a+b kemudian diikuti b=b-1

c=a+++b sama dengan b=b+1 kemudian diikuti c=a+b

c=a+--b sama dengan b=b-1 kemudian diikuti c=a+b

Slide 1 - 3/17Algorima dan Pemrograman– Putu Putra Astawa

c=a+--b sama dengan b=b-1 kemudian diikuti c=a+b

Page 4: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Macam - macam Operator

1. Operator Aritmatika

Tergolong sebagai operator binary

Contoh :

Perkalian, pembagian, sisa pembagian, penjumlahan, pengurangan

• Ekspresi Aritmatika

Page 5: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Macam - macam Operator (cont,.)

1. Operator Aritmatika

• Hierarki Operator

Page 6: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program Aritmatika :

Page 7: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Macam - macam Operator (cont,.)

2.2.2.2. Operator Pemberi NilaiOperator Pemberi NilaiOperator Pemberi NilaiOperator Pemberi Nilai

Contoh :

Nilai A = A+1 Dapat disederhanakan menjadi A + = + = + = + = 1

“ + =“ disebut dengan operator pemberi nilai

Page 8: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

3. Operator Penambahan & Pengurangan3. Operator Penambahan & Pengurangan3. Operator Penambahan & Pengurangan3. Operator Penambahan & Pengurangan

Misal :

Nilai A = A+1 A+=1 A++

Nilai A =A-1 A - =1 A - -

Dapat diletakan didepan atau belakang variabel, misal :

A++ atau ++A

A- - atau - - A

Macam - macam Operator (cont,.)

A- - atau - - A

Page 9: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program 1 :

Page 10: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program 2 :

#include<stdio.h>#include<conio.h>main(){int a=10, b=5;clrscr();printf("Nilai A = %d",a);printf("\nNilai ++A = %d",++a);printf("\nNilaiA++ = %d",a++);printf("\nNilaiA++ = %d",a++);printf("\nNilai A = %d",a);printf("\nNilai B = %d",b);printf("\nNilai --B = %d",--b);printf("\nNilai B-- = %d",b--);printf("\nNilai B = %d",b);getch();}

Page 11: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program 3 :

#include<stdio.h>

#include<conio.h>

main()

{

int a=21;

clrscr();

printf("Nilai a = %d",a);

printf("\nNilai a = %d",a);printf("\nNilai ++a = %d",++a);printf("\nNilai a++ = %d",a++);printf("\nNilai - -a = %d",- -a);printf("\nNilai a- - = %d",a- -);getch();printf("Nilai a = %d",a);

printf("\nNilai a++ = %d",a++);

printf("\nNilai ++a = %d",++a);

printf("\nNilai - -a = %d",- -a);

printf("\nNilai a = %d",a);

a+=3;

a*=2;

getch();}

Page 12: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program 4 :

#include<iostream.h>

#include<conio.h>

main()

{

int a=25;

cout<<endl<<"Nilai a = "<<a;

cout<<endl<<"Nilai a++ = "<<a++;

cout<<endl<<"Nilai a = "<<a;

cout<<endl<<"Nilai ++a = "<<++a;

cout<<endl<<"Nilai a++ = "<<a++;

cout<<endl<<"Nilai --a = "<<--a;

cout<<endl<<"Nilai a-- = "<<a--;

cout<<endl<<"Nilai a = "<<a;

getch();cout<<endl<<"Nilai a++ = "<<a++;

cout<<endl<<"Nilai ++a = "<<++a;

cout<<endl<<"Nilai a-- = "<<a--;

cout<<endl<<"Nilai a = "<<a;

a*=2;

getch();

}

Page 13: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

4. Operator 4. Operator 4. Operator 4. Operator RelasiRelasiRelasiRelasi

Digunakan untuk membandingkan 2 nilai. Perbandingan operator

tersebut nilai numeric 1 (True) atau 0 (False).

Macam - macam Operator (cont,.)

Page 14: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

ContohContohContohContoh program :program :program :program :

#include<conio.h>

#include<iostream.h>

main()

{

float a, b, c, d, e, f, x, y ;

clrscr( );

cout<<"Masukan Nilai X = ";cin>>x ;cout<<"Masukan Nilai X = ";cin>>x ;

cout<<"Masukan Nilai Y = ";cin>>y ;

a=x = = y ;

b=x ! = y ;

c=x > y ;

d=x < y ;

e=x > = y ;

f=x < = y ;

Page 15: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh program lanjutan:Contoh program lanjutan:Contoh program lanjutan:Contoh program lanjutan:

cout<<endl;

cout<<"Hasil Dari "<<x<<"=="<<y<<" = "<<a<<endl;

cout<<"Hasil Dari "<<x<<"!="<<y<<" = "<<b<<endl;

cout<<"Hasil Dari "<<x<<">"<<y<<" = "<<c<<endl;

cout<<"Hasil Dari "<<x<<"<"<<y<<" = "<<d<<endl;

cout<<"Hasil Dari "<<x<<">="<<y<<" = "<<e<<endl;cout<<"Hasil Dari "<<x<<">="<<y<<" = "<<e<<endl;

cout<<"Hasil Dari "<<x<<"<="<<y<<" = "<<f<<endl;

getch();

}

Page 16: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

5. Operator 5. Operator 5. Operator 5. Operator LogikaLogikaLogikaLogika

Digunakan untuk menghubungan 2 operasi relasi menjadi kondisi. Yg

menghasilkan 1 (True) dan 0 (False)

Semua Relasi Benar

Salah Satu Relasi Benar

Macam - macam Operator (cont,.)

Salah Satu Relasi Benar

Memberikan nilai

Kebalikan Jika Benar

dianggap Salah

Page 17: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Soal Logika And :Contoh Soal Logika And :Contoh Soal Logika And :Contoh Soal Logika And :

Ekspresi Relasi 1 : A + 4 < 10

Ekspresi Relasi 2 : B > A + 5

Ekspresi Relasi 3 : C – 3 > = 4

Digabungkan menjadi :

A + 4 < 10 && B > A + 5 && C – 3 > = 4A + 4 < 10 && B > A + 5 && C – 3 > = 4

Jika Nilai A=3; B=3; C=7 Maka ????

Page 18: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

ContohContohContohContoh SoalSoalSoalSoal LogikaLogikaLogikaLogika OR :OR :OR :OR :

Ekspresi Relasi 1 : A + 4 < 10

Ekspresi Relasi 2 : B > A + 5

Ekspresi Relasi 3 : C – 3 > = 4

Digabungkan menjadi :

A + 4 < 10 || B > A + 5 || C – 3 > 4

Jika Nilai A=3; B=3; C=7 Maka ????Jika Nilai A=3; B=3; C=7 Maka ????

Page 19: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

ContohContohContohContoh SoalSoalSoalSoal LogikaLogikaLogikaLogika NOT :NOT :NOT :NOT :

Ekspresi Relasi : A + 4 < 10

Penggunaan Operator Logika NOT diatas Menjadi :

! ( A + 4 < 10 )! ( A + 4 < 10 )! ( A + 4 < 10 )! ( A + 4 < 10 )

Jika nilai A=3 Maka ???Jika nilai A=3 Maka ???

Page 20: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Program:Contoh Program:Contoh Program:Contoh Program:

#include<conio.h>

#include<iostream.h>

main()

{

float a,b,c,d,e,f,g ;

clrscr();

//Tampilan Input

cout<<"Masukan Nilai A = ";cin>>a ;

cout<<"Masukan Nilai B = ";cin>>b ;cout<<"Masukan Nilai B = ";cin>>b ;

cout<<"Masukan Nilai C = ";cin>>c ;

//Proses

d= a + 4 < 10 ;

e=b > a + 5 ;

f=c – 3 > = 4 ;

g=d && e && f ;

Page 21: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

cout<<endl<<endl;

//Tampilan Output

cout<<"PROGRAM EKSPRESI AND"<<endl<<endl;

cout<<"Hasil dari d=a+4<10 adalah "<<d<<endl;

cout<<"Hasil dari e=b>a+5 adalah "<<e<<endl;

cout<<"Hasil dari f=c-3>=4 adalah "<<f;

cout<<endl<<endl;

cout<<"Hasil dari g= d && e && f adalah "<<g ;cout<<"Hasil dari g= d && e && f adalah "<<g ;

cout<<endl;

getch();

}

Page 22: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

6. Operator Bitwise6. Operator Bitwise6. Operator Bitwise6. Operator BitwiseUntuk Manipulasi data dalam bentuk Bit.

a. Bitiwise << (Shift Left)

Macam - macam Operator (cont,.)

a. Bitiwise << (Shift Left)

Contoh :

00000111 = 7

00001110 = 14

b. Bitiwise << (Shift Right)

Contoh :

11100001 = 225

01110000 = 112

Page 23: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

Contoh Bitiwise Shift Right :Contoh Bitiwise Shift Right :Contoh Bitiwise Shift Right :Contoh Bitiwise Shift Right :

#include<conio.h>

#include<iostream.h>

main()

{

int x;

clrscr( );clrscr( );

cout<<"MASUKAN NILAI X = "; cin>>x;

x= x >> 1 ;

cout<<"HASIL DARI GESER 1 BIT KEKANAN = "<<x<<endl;

getch();

}

Page 24: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

c. Bitiwise & (And)

Page 25: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

d. Bitiwise | (OR)

Page 26: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

e. Bitiwise ^ (Exclusive Or)

Page 27: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi

f. Bitiwise ~ (NOT)

Page 28: Operator PemrogramanC/C++Pemrograman C/C++Operator Borland C++ Operator Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi