Laman

Selasa, 10 Januari 2017

Pertemuan 03: Operator dan Operasi String

Postingan saya kali ini adalah untuk menunaikan tugas dari dosen saya pada mata kuliah Algoritma dan Pemrograman. Saya diminta untuk merangkum pertemuan tiga dan mempostingnya di blog. Jadi, berikut hal yang dapat saya rangkum.



Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program, yang digunakan untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan lain-lain. Operator mempunyai sifat sebagai berikut:
  1. Unary, adalah hanya melibatkan sebuah operand pada suatu operasi aritmatik. Contoh : -5
  2. Binary, adalah melibatkan dua buah operand pada suatu operasi aritmatik. Contoh : 4 + 8
  3. Ternary, adalah melibatkan tiga buah operand pada suatu operasi aritmatik. Contoh : (10 % 3) + 4 + 2 
Berikut merupakan beberapa operator yang ada pada C++:

Operator Aritmatika 
 
Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: 
- perkalian (*)
- pembagian (/)
- sisa pembagian (%)
- penjumlahan (+)
- pengurangan (-)

Operator untuk operasi aritmatika yang tergolong sebagai operator unary adalah:
- tanda plus (+)
- tanda minus (-)

Operator Pemberi Nilai Aritmatika


Operator Penambah dan Pengurang

A = A + 1 atau  A = A - 1;   disederhanakan menjadi A ++ atau A--
Operator  “++“ atau “--“ dapat diletakan  didepan  atau  di  belakang variabel.  

Keterangan : 
1. Penambahan: menambahkan  1  ke nilai variable, prefix (++A) atau postfix (A ++) 
2. Pengurangan: mengurangkan  1  ke nilai variabel, prefix (--A) atau postfix (A --)   

Kedua bentuk penulisan operator ini mempunyai arti yang berbeda.  
Jika diletakan didepan variabel, maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai variabel tadi akan langsung berubah begitu ekspresi ini ditemukan, sedangkan
Jika diletakan dibelakang variabel, maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.  


Operator Relasi
  
Operator Relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan operator ini menghasilkan nilai numerik 1 (True) atau 0 (False).  



Operator Logika

Operator Logika digunakan untuk menghubungkan dua buah operasi relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai numerik 1 (True) atau 0 (False).



Operator Logika AND

Operator logika AND digunakan untuk menghubungkan dua atau lebih ekspresi relasi. dan akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai BENAR. 


Operator Logika OR

Operator logika OR digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila salah satu ekspresi relasi yang dihubungkan bernilai BENAR dan bila semua ekspresi relasi yang dihubungkan bernilai SALAH, maka akan bernilai SALAH.



Operator Logika NOT

Operator logika NOT akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu pula sebaliknya.


Operator Bitwise

Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit. Borland C++ menyediakan enam buah operator bitwise.





Operasi String

String merupakan bentuk data yang biasa dipakai dalam pemrograman guna menampung dan memanipulasi data teks.  

Beberapa fungsi yang digunakan untuk memanipulasi string:

A. Fungsi strcat( )
Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah string.h dan ctype.h

B. Fungsi strcmp( )  Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer (int). File header yang harus disertakan adalah string.h  

C. Fungsi strcpy( ) 
Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah string.h. 

D. Fungsi strlen( ) 
Fungsi  ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah string.h 

E. Fungsi strrev( ) 
Fungsi ini digunakan untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan adalah string.h


Beberapa fungsi yang digunakan untuk keperluan konfersi string:
  

A. Fungsi atof( )  Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float. File header yang harus disertakan adalah math.h

B. Fungsi atoi( ) 
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer. File header yang harus disertakan adalah stdlib.h

C. Fungsi atol( ) 
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File header yang harus disertakan adalah stdlib.h  

D. Fungsi strlwr( ) 
Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang harus disertakan adalah string.h 

E. Fungsi strupr( ) 
Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang harus disertakan adalah string.h 


Mungkin itu saja yang dapat saya rangkum. semua postingan ini bersumber dari "Modul Praktikum Pemrograman C++" milik AMIK BSI
sekian dari saya, dan terimakasih sudah membaca :)
  




 

Tidak ada komentar:

Posting Komentar