Anda di halaman 1dari 23

STRING

FUNGSI
 String atau array karakter merupakan bentuk dasar
untuk penyimpanan teks.
 String merupakan bentuk data yang biasa dipakai
dalam bahasa pemrograman untuk menampung
dan memanipulasi data teks.
 String bukan merupakan tipe tersendiri, melainkan
hanya jenis khusus dari array.
 String dalam array karakter akan disimpan dengan
tiap karakter string pada tiap elemen array.
DASAR STRING
 Konstanta string ditulis dengan diawali dan diakhiri tanda
petik ganda.
Contoh : “Belajar”
 Variabel
string adalah variabel yang dipakai untuk
menyimpan string yang berbentuk array karakter.
 Seperti halnya variabel array biasa, sebelum digunakan array
ini harus dideklarasikan terlebih dulu.
Contoh : char nama[15];
 Merupakan deklarasi variabel string dengan panjang
maksimum 15 karakter, termasuk karakter null (\0) yang
menandakan akhir dari suatu string.
 Inisialisasi string dapat dilakukan seperti contoh berikut :

char fakultas[10]= ”Teknik” ;

CONTOH 9.1
Untuk menampilkan isi variabel string ke layar :
cout<<nama_array;

Untuk memasukkan data string dari keyboard :


cin>>nama_array;

Ini dapat digunakan hanya untuk membaca sebuah kata.


cin hanya dapat membaca masukan hingga terdapat
spasi, tab atau enter.
CONTOH 9.2
 Variabel string merupakan bentuk khusus dari array bertipe
char, sehingga elemen dari variabel string dapat diakses
seperti halnya pengaksesan elemen pada array.

CONTOH 9.3
FUNGSI PUSTAKA STRING
C++ menyediakan fungsi khusus untuk operasi string. Untuk
menggunakan fungsi tersebut digunakan file header string.h

1. strcpy()
Bentuk pemakaian : strcpy(str_tujuan, str_asal);
Digunakan untuk menyalin string str_asal ke str_tujuan.
2. strlen()
Bentuk pemakaian : strlen(str);
Digunakan untuk memperoleh banyaknya karakter
dalam str.
3. strcat()
Bentuk pemakaian : strcat(tujuan, sumber);
Digunakan untuk menambahkan string sumber
ke bagian akhir dari string tujuan.
4. strlwr()
Bentuk pemakaian : strlwr(string_x)
Digunakan untuk mengubah setiap huruf kapital
dalam string_x menjadi huruf kecil.
5. strupr()
Bentuk pemakaian : strupr(string_x)
Digunakan untuk mengubah setiap huruf kecil
dalam string_x menjadi huruf kapital
FUNGSI PUSTAKA STRING
 isalnum()

Akan menghasilkan nilai benar kalau c adalah sebuah huruf (kapital atau kecil)
atau berupa karakter digit (0 s/d 9).

Bentuk : int isalnum(int c);


 isalpha()

Akan menghasilkan nilai benar kalau c adalah sebuah huruf (kapital atau kecil).

Bentuk : int isalpha(int c)


 isdigit()

Akan menghasilkan nilai benar kalau c adalah sebuah karakter digit (0 s/d 9).

Bentuk : int isdigit(int c)


 islower()

Akan menghasilkan nilai benar kalau c adalah sebuah huruf kecil (‘a’ s/d
‘z’).
Bentuk : int islower(int c)
 isupper()

Akan menghasilkan nilai benar kalau c adalah sebuah huruf kapital (‘A’
s/d ‘Z’).
Bentuk : int isupper(int c)
 tolower()

Jika c huruf kapital maka hasil berupa huruf kecilnya.


Bentuk : int tolower(int c)
 toupper()

Jika c huruf kecil maka hasil berupa huruf kapitalnya.


Bentuk : int tolower(int c)
C++ STRING UNTUK MEMBACA
SEBUAH KATA

Contoh 9.10
Perhatikan!
Pada contoh kedua yang tertampil hanya "Pemrograman"
bukan "Pemrograman itu menyenangkan".

Hal ini karena operator ekstraksi >> bekerja seperti


scanf() dimana artimya pada C dan menganggap spasi " "
memiliki karakter terminasi.
C++ STRING UNTUK
MEMBACA SEBARIS TEKS
Contoh 9.11
STRING C++
MENGGUNAKAN
TIPE DATA STRING

 Dalam program ini, sebuah string str dideklarasikan. Kemudian string


tersebut diminta dari pengguna.
 Daripada menggunakan cin>>atau cin.get() berfungsi, Anda bisa
memasukkan baris teks menggunakan getline().
 getline() fungsi mengambil aliran input sebagai parameter pertama cin dan
str sebagai lokasi garis yang akan disimpan.
MELEWATI
STRING KE
SUATU FUNGSI
 String diteruskan ke suatu
fungsi dengan cara yang
sama seperti array
diteruskan ke suatu fungsi
.
 Pada program di atas, dua string diminta untuk dimasukkan. Ini disimpan di
str dan str1 masing-masing,
 Di mana str adalah char array dan str1 adalah string objek.
 Kemudian, kita memiliki dua fungsi display() yang mengeluarkan string ke
string.
 Satu-satunya perbedaan antara kedua fungsi tersebut adalah parameternya.
 Fungsi pertama display()menggunakan array char sebagai parameter,
sedangkan fungsi kedua menggunakan string sebagai parameter.
LATIHAN
1. Buatlah sebuah program dengan masukan berupa nama dan NIM masing-
masing. Format masukan nama yang diberikan adalah nama selang seling
huruf besar kecil.
Contoh: Nama: pAiJo
Kemudian data ditampilkan dan disimpan dalam sebuah file bernama
“Data_Diri.txt” tersebut menjadi:
a) Huruf Besar semua
b) Huruf kecil semua
c) Hitung jumlah huruf
2. Masukan data belanjaan maksimal 10 item menggunakan string, dengan
tiap item memiliki nama dan harga tersendiri. Tampilkan dalam sebuah
file bernama “RECEIPT” dimana terdapat jumlah bayar dan kembalian
yang akan diberikan.
LIST YANG DI MASUKAN,
KEMUDIAN SIMPAN DALAM
FILE

Anda mungkin juga menyukai