Manipulasi String
Manipulasi String
NIM : 181331053
KELAS : 1B
BANDUNG
2019
1. Tujuan
a. Mengetahui dan memahami penggunaan manipulasi string
b. Dapat membuat flowchart dan program menggunakan konsep manipulasi string
2. Landasan Teori
String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman untuk
keperluan menampung dan memanipulasi data teks, misalnya untuk menampung
(menyimpan) suatu kalimat. Pada bahasa C, string bukanlah merupakan tipe data tersendiri,
melainkan hanyalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array
berdimensi satu (array of char).
1. Konstanta String
Tipe string dapat digunakan sebagai konstanta, yang ditulis dengan diawali dan
diakhiri tanda petik gada, misalnya : "Teknik Elektro". Nilai string ini disimpan dalam
memori secara berurutan dengan komposisi sebagai berikut:
Setiap karakter akan menempati memori sebesar 1 byte. Byte terakhir otomatis akan berisi
karakter NULL (\0), dengan demikian maka akhir dari nilai suatu string akan dapat dideteksi.
Sebagai sebuah array of char, karakter pertama dari nilai string mempunyai indeks ke-0,
karakter kedua mempunyai indeks ke-1, dan seterusnya.
2. Variabel String
Variabel string adalah variabel yang dipakai utuk menyimpan nilai string. Misalnya :
char name[15]; merupakan instruksi untuk mendeklarasikan variabel string dengan panjang
maksimal 15 karakter (termasuk karakter NULL). Deklarasi tersebut sebenarnya tidak lain
merupakan deklarasi array bertipe char.
3. Inisialisasi String
Suatu variabel string dapat diinisialisasi seperti halnya array yang lain (dalam kurung
kurawal dipisahkan koma). Namun tentu saja elemen terakhirnya haruslah berupa karakter
NULL. Sebagai contoh : char name[] = {'R','I','N', 'I',’\0’}; yang menyatakan bahwa name
adalah variabel string dengan nilai awal berupa string : “RINI”. • Bentuk inisialisasi yang
lebih singkat : char name[] = “RINI”; pada bentuk ini, karakter NULL tidak perlu ditulis.
Secara IMPLISIT akan disisipkan oleh kompiler.
Untuk memasukkan atau menampilkan data String digunakan bisa beberapa fungsi
standar yang ada di stdio.h.
Pemasukan data string ke dalam suatu variabel biasa dilakukan dengan fungsi gets()
atau scanf().Bentuk umum pemakaiannya adalah sebagai berikut :
#include
gets(nama_array);
atau
#include
scanf(“%s”, nama_array);
4. Langkah Kerja
a. Baca dan pahami materi dari file bab 9 tentang manipulasi string
b. Kerjakan contoh soal dan soal, buat dalam bentuk flowchart, lalu implementasikan ke
dalam bentuk program dan sebaliknya.
c. Buatlah laporan praktikum
5. Hasil Praktikum