Anda di halaman 1dari 23

Pertemuan 10 : Operasi

String

Bahasa Pemrograman UPB 2020


M Najamuddin Dwi Miharja, S.Kom, M.Kom
Teknik Informatika
Fakultas Teknik
Universitas Pelita Bangsa
Tujuan

Pada akhir pertemuan ini, diharapkan mahasiswa


akan mampu :
• Menerapkan manipulasi string berdasar konsep tipe data string
Definisi String

• String didefinisikan sebagai array of character


• Contoh deklarasi :
• Sebuah string sepanjang 50 karakter dideklarasikan sebagai char
name[50]
• Karakter terakhir dari elemen string diisi ‘\0’ atau null
• Untuk menuliskan string, digunakan format %s

3
Deklarasi String

• Deklarasi string sama seperti deklarasi array of character.


• Bentuk penulisan perintah :
char nama_variabel[panjang_karakter];

• Contoh : char name[50];


(deklarasi string dengan panjang 50 karakter).
Inisialisasi String

• Untuk memberikan nilai pada string yang telah dideklarasikan


caranya adalah menggunakan tanda petik ganda (double
quote) pada nilai yang ingin disimpan.
• Contoh : nama = “jabbar”;
• Deklarasi sekaligus inisialisasi dapat dilakukan pada string.
• Contoh : char nama[15] = “jabbar”;
Pengaksesan String

• Untuk menuliskan/mengakses variabel string, digunakan


perintah : %s atau puts().
• Contoh :
puts(nama);
Atau
printf(“%s”, nama);
Contoh String

7
Array of string

• String  array of char


• Array of String  array of array of char  array of char 2
dimensi
Fungsi printf()
• Fungsi printf() merupakan fungsi yang aslinya dari bahasa C,
tapi bisa juga dipakai pada C++.
• Fungsi printf() merupakan fungsi untuk menampilkan output ke
layar komputer.
• Fungsi ini terdapat pada library <stdio.h> dan juga <iostream>.
• Berikut ini struktur dasar fungsi printf():
• "format" adalah sebuah teks (string) untuk ditampilkan. Lalu
tanda ... akan berisi sebuah variabel atau nilai untuk
ditampilkan berdasarkan format yang diberikan pada
teks "format“.
• Ada beberapa hal yang perlu di perhatikan…
• Mari kita bahas arti dari simbol tersebut:
• %s adalah simbol untuk menampilkan nilai string;
• %d adalah simbol untuk menampilkan nilai angka atau bilangan
desimal;
• \n adalah simbol untuk membuat baris baru.
• "format" adalah sebuah teks (string) untuk ditampilkan. Lalu
tanda ... akan berisi sebuah variabel atau nilai untuk
ditampilkan berdasarkan format yang diberikan pada
teks "format“.
• Ada beberapa hal yang perlu di perhatikan…
• Mari kita bahas arti dari simbol tersebut:
• %s adalah simbol untuk menampilkan nilai string;
• %d adalah simbol untuk menampilkan nilai angka atau bilangan
desimal;
• \n adalah simbol untuk membuat baris baru.
• "format" adalah sebuah teks (string) untuk ditampilkan. Lalu
tanda ... akan berisi sebuah variabel atau nilai untuk
ditampilkan berdasarkan format yang diberikan pada
teks "format“.
• Ada beberapa hal yang perlu di perhatikan…
• Mari kita bahas arti dari simbol tersebut:
• %s adalah simbol untuk menampilkan nilai string;
• %d adalah simbol untuk menampilkan nilai angka atau bilangan
desimal;
• \n adalah simbol untuk membuat baris baru.
Contoh Array of String

13
Fungsi String

• Fungsi-fungsi manipulasi string terdapat di file string.h.


• Adapun perintah atau fungsi yang ada pada string tersebut
antara lain :
• strcpy
• strcat
• strcmp
• strlen
• strlwr
• strupr
Fungsi String
No. Fungsi Deskripsi

1 strcpy(s1, s2); Mengkopi s2 ke s1

2 strcat(s1, s2); Menggabungkan s2 di belakang s1

3 strlen(s1); Mengembalikan panjang s1

4 strcmp(s1, s2); Mengembalikan 0 jika s1 sama dengan s2, di bawah


0 jika s1 lebih kecil dari s2, dan di atas 0 jika di atas
s2

5 strchr(s1, ch); Mengembalikan pointer dari kemunculan karakter


ch di s1

6 strstr(s1, s2); Mengembalikan pointer dari kemunculan string s2


dari s1
strcpy()
• Digunakan untuk : Menyalin Nilai String.
• Bentuk : strcpy(string_tujuan, string_asal);
• Contoh program :

16
strcat()
• Digunakan untuk : Menggabungkan String.
• Bentuk : strcat(string1,string2);
• Contoh program :

17
strcmp()

• Digunakan untuk
:Membandingkan String.
• Bentuk :
strcmp(string1,string2);
• Jika nilai yang
dikembalikan 0 berarti
string sama, jika nilai 1
berarti string 1 lebih
besar dari string 2, jika -1
berarti string 1 lebih kecil
dari string 2.

18
strlen()
• Digunakan untuk mencari panjang string.
• Bentuk : strlen(nama_variabel_string);
• Contoh program :

19
strupr() dan strlwr()

• Fungsi strupr() digunakan untuk mengubah seluruh elemen


string menjadi huruf kapital.
• Fungsi strlwr() digunakan untuk mengubah seluruh elemen
string menjadi huruf kecil.
Latihan
1. Buatlah program yang akan menerima input berupa satu buah string (nama
masing2) dan menuliskan panjang string tsb ke layar.
2. Buatlah program yang akan menerima input berupa 2 buah string ( nama
depan dan nama Belakang) dan menggabungkan kedua string tsb. Tampilkan
hasil penggabungannya ke layar.
3. Buatlah program untuk menghitung berapa banyak kemunculan suatu karakter
tertentu dalam sebuah string (nama Masing2) . Misalkan jika ingin diketahui
berapa banyak kemunculan karakter ‘a’ dalam string “Ramadhan” maka
program akan menampilkan 3
4. Buat array of string yang menyimpan nama peserta Kelas TI.20.D4, satu kelas
terdiri dari 10 siswa dimana nama masing-masing siswa diinputkan oleh user.

21
1. Linkk Pengumpulan : https://forms.gle/B9fbe8Nk2teSRRnq7

22
Terimakasih
M Najamuddin Dwi Miharja, S.Kom, M.Kom

085730304025 – gmail@najamuddindwi.com

Anda mungkin juga menyukai