p3 operator bahasa c fungsi manipulasi string fungsi konversi string1

29
Operator Bahasa C++, Fungsi Manipulasi String & Fungsi Konversi String Pertemuan-3

Upload: mas-jaka

Post on 30-Nov-2015

150 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Bahasa C++, Fungsi Manipulasi String & Fungsi Konversi StringPertemuan-3

Page 2: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator merupakan simbol/karakter yang biasa dilibatkan dalam program, yang digunakan untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlah, pengurangan & lain-lain.

Sifat operator, diantaranya adalah :1. Unary = Operator yang hanya melibatkan sebuah operand pad suatu operasi aritmatik

Contoh : 5, -5

Page 3: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

2. Binary = Operator yang hanya melibatkan 2 buah operand pad suatu operasi aritmatik

Contoh : 4+3, (2-1)+3

3. Ternary = Operator yang hanya melibatkan 3 buah operand pad suatu operasi aritmatik

Contoh : (10+2)-2*3, 1+8*4

Page 4: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Aritmatika

Operator aritmatika yang termasuk dalam operator binary adalah :

Page 5: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator aritmatika yang termasuk dalam operator unary adalah :

Page 6: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Contoh soal Operator Aritmatika :

Simpan dengan nama Aritmatika.cpp#include <conio.h>#include <iostream.h>main( ){int t,k,x,b,s,n1,n2;clrscr( );cout<<" OPERATOR ARITMATIKA "<<endl;cout<<"--------------------------------------"<<endl;cout<<"Masukkan Nilai Pertama : ";cin>>n1;cout<<"Masukkan Nilai Kedua : ";cin>>n2;

Page 7: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

t=(n1+n2);cout<<"Hasil dari (N1+N2) = "<<t<<endl;k=(n1-n2);cout<<"Hasil dari (N1-N2) = "<<k<<endl;x=(n1*n2);cout<<"Hasil dari (N1*N2) = "<<x<<endl;b=(n1/n2);cout<<"Hasil dari (N1/N2) = "<<b<<endl;s=(n1%n2);cout<<"Hasil dari (N1%N2) = "<<s<<endl;getch( );}

Page 8: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Pemberi Nilai Aritmatika (Assigment Operator)

Operator Penambah dan Pengurang

Page 9: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Relasi

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

Page 10: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Contoh soal Operator Relasi :

Simpan dengan nama Relasi.cpp#include <conio.h>#include <iostream.h>main( ){int sd,tsd,l,k,lsm,ksd,n1,n2;clrscr();cout<<" OPERATOR RELASI "<<endl;cout<<"--------------------------------------"<<endl;cout<<"Masukkan Nilai Pertama : ";cin>>n1;cout<<"Masukkan Nilai Kedua : ";cin>>n2;

Page 11: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

sd=(n1==n2);cout<<"Hasil dari (N1==N2) = "<<sd<<endl;tsd=(n1!=n2);cout<<"Hasil dari (N1!=N2) = "<<tsd<<endl;l=(n1>n2);cout<<"Hasil dari (N1>N2) = "<<l<<endl;k=(n1<n2);cout<<"Hasil dari (N1<N2) = "<<k<<endl;lsm=(n1>=n2);cout<<"Hasil dari (N1>=N2) = "<<lsm<<endl;ksd=(n1<=n2);cout<<"Hasil dari (N1<=N2) = "<<ksd<<endl;getch( );}

Page 12: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Logika

Operator Logika AND

Page 13: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Logika OR

Page 14: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator logika :AND = akan dianggap BENAR bila semua relasi yang dihubungkan bernilai benarOR = akan dianggap BENAR, bila salah satu relasi yang dihubungkan bernilai benar & bila semua relasi bernilai salah, maka dianggap SALAHNOT = akan dianggap BENAR apabila relasi yang dihubungkan bernilai salah.

Page 15: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Contoh soal Operator Logika :

Simpan dengan nama Logika.cpp#include <conio.h>#include <iostream.h>main( ){int h1,h2,a,o,n,n1,n2;clrscr();cout<<" OPERATOR LOGIKA "<<endl;cout<<"--------------------------------------"<<endl;cout<<"Masukkan Nilai Pertama : ";cin>>n1;cout<<"Masukkan Nilai Kedua : ";cin>>n2;

Page 16: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

h1=(n1+n2);h2=(n1-n2);a=(h1&&h2);cout<<"Hasil dari (h1&&h2) = "<<a<<endl;o=(h1||h2);cout<<"Hasil dari (h1||h2) = "<<o<<endl;n=(!h2);cout<<"Hasil dari (h1!h2) = "<<n<<endl;getch( );}

Page 17: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Bitwise

Operator bitwise digunakan untuk memanipulasi data dalam bentuk bit.

Page 18: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Bitwise << (Shift Left), digunakan untuk menggeser sejumlah bit kekiri

Operator Bitwise >> (Shift Right), digunakan untuk menggeser sejumlah bit kekanan.

Opertaor Bitwise & (And), digunakan untuk membandingkan bit dari 2 operand. Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1).

Page 19: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Operator Bitwise | (Or), digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1).

Operator Bitwise ^ (eXclusive Or), digunakan untuk membandingkan bit dari 2 operand. Akan bernilai benar (1) jika dari 2 bit yang dibandingkan hanya sebuah yang bernilai benar (1).

Operator Bitwise ~ (Not), digunakan membalik nilai bit dari suatu operand.

Page 20: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Fungsi Manipulasi String

1. strcat( ), digunakan untuk menambahkan string

sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah

string.h dan ctype.h

2. strcmp( ), digunakan untuk membandingkan

string pertama dengan string kedua. Hasil dari fungsi inti bertipe integer (int). File header yang harus disertakan adalah string.h

Page 21: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

3. strcpy( ), digunakan untuk menyalin string asal

ke- variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data & ukuran yang sama dengan string asal. File header yang harus disertakan string.h

4. strlen( ), digunakan untuk memperoleh

banyaknya karakter dalam string. File header yang harus disertakan adalah string.h

Page 22: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

5. strrev( ), digunakan untuk membalik letak

urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang disertakan adalah string.h

Page 23: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Contoh soal Fungsi Manipulasi String :

Simpan dengan nama Manipulasi.cpp#include <conio.h>#include <iostream.h>#include <string.h>#include <ctype.h>main( ){char k1[15],k2[15],a,k3[15];clrscr();cout<<"FUNGSI MANIPULASI STRING"<<endl;cout<<"--------------------------------"<<endl;

Page 24: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

cout<<"Masukkan Kata Pertama : ";cin>>k1;cout<<"Masukkan Kata Kedua : ";cin>>k2;strcat(k1,k2);cout<<"Hasil Fungsi strcat = "<<k1<<endl;strcpy(k3,k1);cout<<"Hasil Fungsi strcpy = "<<k3<<endl;cout<<"Hasil Fungsi strlen = "<<strlen(k1)<<endl;cout<<"Hasil Fungsi strrev = "<<strrev(k1);getch();}

Page 25: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Fungsi Konversi String

1. atof( ), digunakan untuk mengubah string

(teks) angka menjadi bilangan numerik float. File header yang harus disertakan adalah math.h

2. atoi( ), digunakan untuk mengubah string

(teks) angka menjadi bilangan numerik integer. File header yang harus disertakan adalah stdlib.h

Page 26: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

3. atol( ), digunakan untuk mengubah string

(teks) angka menjadi bilangan numerik long integer. File header yang harus disertakan adalah stdlib.h

4. strlwr( ), digunakan untuk mengubah setiap

huruf kapital (huruf besar) dalam string menjadi huruf kecil. File header harus disertakan adalah string.h

Page 27: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

5. strupr( ), digunakan untuk mengubah setiap

huruf kecil dalam string menjadi huruf kapital (huruf besar). File header yang harus disertakan adalah string.h

Page 28: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

Contoh soal Fungsi Konversi String :

Simpan dengan nama Konversi.cpp#include <conio.h>#include <iostream.h>#include <stdlib.h>main( ){char k1[15],k2[15];int a,b;clrscr();cout<<"FUNGSI KONFERSI STRING"<<endl;cout<<"--------------------------------"<<endl;cout<<"Masukkan Kata Pertama (Angka) : ";cin>>k1;

Page 29: p3 Operator Bahasa c Fungsi Manipulasi String Fungsi Konversi String1

cout<<"Masukkan Kata Kedua (Huruf) : ";cin>>k2;a=atoi(k1);b=a+2;cout<<"Hasil Fungsi atoi = "<<b<<endl;cout<<"Hasil Fungsi strlwr = "<<strlwr(k2)<<endl;cout<<"Hasil Fungsi strupr = "<<strupr(k2)<<endl;getch( );}