Dasar Teori
A. Fungsi Manipulasi String
C++ menyediakan
beberapa fungsi yang digunakan untuk keperluan manipulasi string.
1. Fungsi Streat ()
Fungsi ini
digunakan untuk menambah string sumber ke bagian akhir dari string tujuan. File
header yang digunakan adalah string.h dan ctype.h
Bentuk penulisan :
streat (tujuan,
sumber) ;
2. Fungsi Strcmp ()
Fungsi ini
digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari
fungsi ini bertipe data integer. File header yang digunakan adalah string.h
Bentuk penulisan :
var_int =
strcmp (strl, str2) ;
3. Fungsi Strcpy ()
Fungsi ini
digunakan untuk menyalin string asal ke variabel string tujuan dengan syarat
string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string
asal.
File header yang
digunakan adalah string.h.
Bentuk penulisan :
Strcpy (tujuan,
asal) ;
4. Fungsi strlen ()
Fungsi ini
digunakan untuk memperoleh banyaknya karakter dalam string.
File header yang
digunakan adalah string.h
Bentuk penulisan :
Strlen (str) ;
5. Fungsi strrev ()
Fungsi ini
digunakan untuk membalik letak urutan pada string. Paling akhir dipindahkan ke
urutan paling depan dan seterusnya.
File header yang
digunakan adalah string.h
Bentuk penulisan :
Strrev (str) ;
B. Fungsi Konversi String
C++ menyediakan
beberapa fungsi yang digunakan untuk keperluan konversi string.
1. Fungsi atof ()
Fungsi ini
digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float.
File header yang
harus disertakan adalah math.h
2. Fungsi atoi ()
Fungsi ini
digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer.
File header yang
harus disertakan adalah stdlid.h
3. Fungsi atol ()
Fungsi ini
digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long
integer.
File header yang
harus disertakan adalah stdlib.h
4. Fungsi strlwr ()
Fungsi ini
digunakan untuk mengubah setiap huruf kapital dalam string menjLangadi huruf kecil.
File header yang
harus disertakan adalah string.h
Bentuk penulisan :
Strlwr (str) ;
5. Fungsi strupr ()
Fungsi ini
digunakan untuk mengubah setiap huruf kapital dalam string menjadi huruf
kapital.
File yang harus
disertakan adalah string.h
Bentuk penulisan :
Strupt (str) ;
PRAKTIKUM :
Latihan 701
¤ INPUT
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include <ctype.h>
void main() {
char a1[20], a2[20];
cout<<"masukan kata 1 = ";
cin>>a1;
cout<<"masukan kata 2 = ";
cin>>a2;
strcat(a1,a2);
cout<<"hasil penggabungannya"<<a1;
getch();
}
¤ OUTPUT
Masukan kata 1 = 20
Masukan kata 2 = 20
hasil penggabungannya = 40
Latihan 702
¤ INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include <ctype.h>
void main() {
char a1[3] = "aaa";
char a2[3] = "zzz";
int hasil;
hasil = strcmp(a1, a2);
cout<<"hasil perbandingan sebesar "<<hasil;
getch() ;
}
¤ OUTPUT
Hasil perbandingan sebesar = 25
Latihan 703
¤ INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include <ctype.h>
void main() {
char asal[30], tujuan[30];
cout<<"masukan sembarang kata :";
gets(asal);
strcpy(tujuan, asal);
cout<<"hasil karakter yang diinputkan "<<strlen(asal)<<endl;
cout<<"kalo dibalik menjadi "<<strrev(asal);
getch();
}
¤ OUTPUT
Masukan sembarang kata:
Latihan 704
¤ INPUT
#include <stdio.h>
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
void main() {
char angka [5];
float hslkonvatof, tambahfloat;
int hslkonvatoi, tambahint;
long hslkonvatol,tambahlong;
cout<<"masukan sembarang kata berupa angka=";
gets(angka);
hslkonvatof = atof (angka);
hslkonvatoi = atoi (angka);
hslkonvatol = atol (angka);
tambahfloat = hslkonvatof + 10.7;
tambahint = hslkonvatoi + 10;
tambahlong = hslkonvatol + 10000;
cout<<"hasil konversi dengan fungsi atof ditambah 10.7 ="<<tambahfloat<<endl;
cout<<"hasil konvarsi dengan fungsi atoi ditambah 10 ="<<tambahint<<endl;
cout<<"hasil konversi dengan fungsi atol ditambah 10000 ="<<tambahlong;
getch() ;
}
¤ OUTPUT
Masukan sembarang kata berupa angka =
Latihan 705
¤ INPUT
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
void main() {
char besar[20],kecil[20];
cout<<"masukkan sembarang kata dengan huruf besar = ";
gets(besar);
cout<<"masukkan sembarang kata dengan huruf kecil = ";
gets(kecil);
cout<<"hasil konversi huruf besar ke huruf kecil menjadi"<<strlwr(besar)<<endl;
cout<<"hasil konversi huruf kecil ke huruf besar menjadi"<<strupr(kecil)<<endl;
getch() ;
}
¤ OUTPUT
Masukan sembarang kata dengan huruf besar =
Sekian laporan saya, Terimakasih telah mau berkunjung di blog saya dan jika ada salah pengetikan mohon dimaafkan.
Tidak ada komentar:
Posting Komentar