OPERATOR BAHASA C++,
MANIPULASI STRING
DAN KONVERSI STRING
Operator
Operator merupakan simbol atau
kata yang dapat digunakan dalam program
untuk melakukan suatu
operasi atau manipulasi, seperti menjumlahkan dua
buah nilai,
memberikan nilai kesuatu variabel, membandingkan dua buah
nilai dan lain sebagainya
Tanda operator dalam
bahasa C++ dapat dikelompokan sebagai berikut:
1. Operator
pengerjaan (assignment operators)
2. Operator
aritmetika (arithmatic operators)
3. Operator
peningkatan dan penurunan (increament and decrement
operators)
4. Operator bitwise (bitwise
operators)
5. Operator hubungan
(relational operators)
6. Operator logika (logical
operators)
7. Operator alamat (address
operators)
8. Operator koma (comma
operators)
9. Operator gabungan
1.
Bentuk penulisan ekspresi aritmatika di
kaitkan dengan pernyataan pemberi nilai bentuk umum :
·
Variabel, di kenal dengan sebutan LValue (Left
Value)
·
Ekspresi Aritmatika di kenal
dengan sebutan Rvalue(RightValue)
·
Tanda
“=”,dikenal dengan sebagai operator pemberi Nilai (Assignment Operator).
Varebel (lvalue)=ekspersi aritmatika (r value)
Contoh :
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main( )
{
int x,y, a=0, b=0, c
= 0, d = 0;
clrscr( );
cout<<"Masukan
Nilai A : "; cin>>x;
cout<<"Masukan
Nilai B : "; cin>>y;
a=x+y; c = x% y;
b=x-y; d = x * y;
printf(“Hasil Dari A=
X + Y= %i \n” , a);
printf(“Hasil Dari
B=X - Y= %i \n”,b)
cout<<"
Hasil dari C = X % Y = "<<c<<endl;
cout<<"
Hasil dari D = X * Y = "<<d<<endl;
getch( );
}
2. Operator
relasi
Operator relasi di gunakan
untuk membandingkan dua buah nilai.hasil perbandingan operator ini
menghaasilkan nilai numerik 1 (true) atau 0 (false)
3. Definisi
string
String merupakan bentuk data
yang yang biasa di ppakai dalam pemograman guna menampung dan manipulasi data
teks.
Contoh program string :
/*program string*/
#include <stdio.h>
#include <conio.h>
main()
{
char nama[20];
printf(“Masukan Nama Anda:”);gets(nama);
printf(“Nama Anda Adalah: %s \n”,nama);
getch();
{
4. Fungsi
manipulasi string
a. Fungsi
strcpy()
Fungsi
ini di pakai untuk menyalin string asal ke variabel tujuan harus memiliki
ukuran yang dapat menampung seluruh karakter string asal.
Bentuk
umum: strcpy(tujun,asal)
Contoh
:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
char huruf[20];
char pindah[20];
clrscr( );
cout<<"Masukkan
Sembarang Kata = ";
gets(huruf);
/* Proses */
strcpy(pindah, huruf);
cout<<"Pemindahannya = "<<pindah;
getch( );
b. Fungsi
strlen()
fungsi
ini dipakai untuk menghitung jumlah karakter argumennya.
Contoh
:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
char huruf[20];
char pindah[20];
clrscr( );
cout<<"Masukkan
Sembarang Kata = ";
gets(huruf);
cout<<"Panjang Kata Yang
Diinputkan = ";
cout<<strlen(huruf);
getch( );
c. Fungsi
strcmp :
fungsi
ini dipakai untuk membandingkan string str1 dengan string str2. Hasil dari
fungsi ini bertipe int berupa nilai negatif (str1 kurang dari str2),
nol(str1=str2), positif(str1 lebih dari str2).
Contoh :
#include
<string.h>
#include
<iostream.h>
#include
<conio.h>
main( )
{
char a1[ ] =
"BSI";
char a2[ ] =
"Bsi";
char b1[ ] =
"BSI";
clrscr( );
cout<<"Hasil
Perbandingan "<<a1<<" dan
"<<a2<<"->";
cout<<strcmp(a1,a2)<<endl;
cout<<"Hasil
Perbandingan "<<a2<<" dan
"<<a2<<"->";
cout<<strcmp(a2,a1)
<<endl;
cout<<"Hasil
Perbandingan "<<a1<<" dan
"<<b1<<"->";
cout<<strcmp(a1,b1)
<<endl;
getch( );
}
Berikut contoh strpy yang pernah saya buat :
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
char
a[20],b[20];
strcpy(a,"manajemen");
strcpy(b,"informatika");
printf("%s",a);
printf("%s",b);
getch();
}
Contoh strcpy dan strrev :
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
char
a[20],b[20];
strcpy(a,"manajemen");
strcpy(b,"informatika");
printf("%s",a);
printf("%s",b);
printf("string a \t= %s\n",a);
printf("string b \t= %s\n",b);
printf("perbandingan string a dan b adalah : %d\n",strcmp(a,b));
printf("urutan terbalik string b adalah adalah :
%s\n",strrev(b));
getch();
}






0 komentar:
Posting Komentar