V. STRING
String adalah suatu tipe data yang digunakan untuk menangani data teks. Deklarasi string char VariabelString [ <panjang> ] ; Contoh : Char Alamat [15] ; Spesifikasi Setiap data string harus diapit oleh tanda petik ganda. Contoh : “Amanda” Setiap data string selalu diakhiri dengan karakter NULL (‘\0’) yang mempunyai nomor ASCII 0.
Char nama[7] = {‘A’, ‘m’, ‘a’, ‘n’, ‘d’, ‘a’,’\0’}; Inisialisasi String Char nama[7] = {‘A’, ‘m’, ‘a’, ‘n’, ‘d’, ‘a’,’\0’}; Char nama[7] = “Amanda” ; Keterangan : Variabel string tidak bisa diberi nilai lewat assignment statement. Penyajian String Contoh : char Nama[7] = “Amanda”; 1 2 3 4 5 6 ‘A’ ‘m’ ‘a’ ‘n’ ‘d’ ‘\0’
Tiap-tiap karakter yang membentuk string dapat dimanipulasi dengan indek. Format : VariabelString [ <posisi / indek> ] Perintah Untuk Manipulasi String scanf Fungsi : Untuk menerima input data dari keyboard. Format : scanf(“%s”,<Variabel_String>);
gets Fungsi : Untuk menerima input data string dari keyboard. Format : gets(<Variabel_String>); Unit : stdio.h printf Fungsi : Untuk menampilkan data ke layar monitor. Format : printf(“<string>”);
puts Fungsi : Untuk mencetak string ke layar monitor. Format : puts(<IdentifierString>); Unit : stdio.h strcpy Fungsi : Untuk menyalin string ke variabel string yang lain. Format : strcpy(<Tujuan>, <Asal>); Unit : string.h
strcat Fungsi : Untuk menggabungkan 2 buah string menjadi satu. Format : strcat(<Tujuan>, <Asal>); Unit : string.h strcmp Fungsi : Untuk membandingkan string yang satu dengan string yang lainnya. Pembandingan dilakukan sesuai dengan urutan abjad(menurut urutan ASCII). Format : strcmp(<String1>, <String2>);
Format :strcmp(<String1>, <String2>); Hasil : negatif, jika string1 < string2 Nol, jika string1 = string2 Positif, jika string1 > string2 Unit : string.h strlen Fungsi : Untuk menghitung banyaknya karakter yang menyusun string. Format: strlen(<String>);
strlwr Fungsi : Untuk mengubah setiap huruf kapital string menjadi huruf kecil. Format : strlwr(<String>); Unit : string.h strupr Fungsi : Untuk mengubah setiap huruf kecil string menjadi huruf kapital. Format : strupr(<String>);
atoi (Ascii to integer) Fungsi : Untuk mengubah data string menjadi data integer. Format : atoi(<String>); Unit : stdlib.h atof (Ascii to float) Fungsi : Mengubah string menjadi float Format : atof(<String>); Unit : stdlib.h, math.h
Perintah Untuk Manipulasi Karakter islower Fungsi : Mengembalikan nilai true (non zero) bila karakter adalah huruf kecil. Format : islower(<Karakter>); Unit : ctype.h isupper Fungsi : Mengembalikan nilai true bila karakter adalah huruf kapital. Format : isupper(<Karakter>);
tolower Fungsi : Mengubah karakter menjadi huruf kecil. Format : tolower(<karakter>); Unit : ctype.h toupper Fungsi : Untuk mengubah 1 karakter menjadi huruf kapital Format : toupper(<Karakter>);
Latihan Buat program untuk membalik senuah kalimat yang diinputkan user Contoh : Universitas Kristen Petra menjadi arteP netsirK satisrevinU Buat program untuk membalik kalimat per kata satisrevinU netsirK arteP Buat program untuk mengecek apakah dua buah string sama (huruf kecil dan besar tidak dibedakan)