STRING Pemrograman Struktural TI

BAB 3 STRING

Konstanta string Konstanta string ditulis dengan awalan dan akhiran tanda petik ganda “, contoh : “Tes” “A” „A‟ konstanta string diatas disimpan dalam memori secara berurutan dengan susunan : T e s \0 Pada karakter terakhir terdapat karakter NULL \0 yang berfungsi sebagai pengakhir string. Variabel string Variabel string adalah variabel yang digunakan untuk menyimpan data string. Misalnya : char nama[20]; merupakan pernyataan untuk mendefinisikan variabel string dengan panjang maksimal 20 termasuk NULL. Pernyataan diatas tidak lain digunakan untuk mendefinisikan array bertipe karakter. Memasukkan data dari keyboard Untuk memasukkan data dari keyboard digunakan cin, tetapi pada cin yang biasa kita gunakan tidak dapat digunakan untuk membaca spasi. Untuk mengatasinya dapat kita gunakan fungsi getline. Program 3.1 include iostream.h include conio.h void main { char nama[20]; char alamat[30]; coutMasukkan nama : ; cin.getlinenama,sizeofnama; coutMasukkan alamat : ; cin.getlinealamat,sizeofalamat; cout\nNama anda : namaendl; coutAlamat anda : alamatendl; getch; } Hasil eksekusi : Masukkan nama : Joko Purnomo Masukkan alamat : Jl. Kaliurang km 10 Nama anda : Joko Purnomo Alamat anda : Jl. Kaliurang km 10 Menyalin string Menyalin string berbeda dengan menyalin bilangan. Dalam c++ untuk menyalin string digunakan fungsi strcpy. Program 3.2 include iostream.h include conio.h void main { char teks1[20]; char teks2[30]; coutMasukkan teks 1 : ; cin.getlineteks1,sizeofteks1; strcpyteks2,teks1; coutIsi teks 2 : teks2endl; getch; } Hasil eksekusi : Masukkan teks 1 : Tes salin teks Isi teks 2 : Tes salin teks toupper dan tolower Fungsi toupper berguna untuk memperoleh huruf kapital dari suatu huruf kecil, sedangkan tolower berguna untuk memperoleh huruf kecil dari suatu huruf kapital. Program 3.3 include iostream.h include conio.h include ctype.h void main { char teks1[20]; char teks2[30]; coutMasukkan huruf kecil : ; cin.getlineteks1,sizeofteks1; forint i=0;iteks1[i];i++ teks1[i]=toupperteks1[i]; coutIsi teks 1 : teks1endl; coutMASUKKAN HURUF KAPITAL : ; cin.getlineteks2,sizeofteks2; forint i=0;iteks2[i];i++ teks2[i]=tolowerteks2[i]; coutIsi teks 2 : teks2endl; getch; } Hasil eksekusi : Masukkan huruf kecil : ngetes Isi teks 1 : NGETES MASUKKAN HURUF KAPITAL : NYOBA Isi teks 2 : nyoba Menghitung panjang string dengan strlen Contoh program : Program 3.4 include iostream.h include conio.h void main { char teks[50]= Jangan bersedih, Bajaj pasti berlalu; coutstrlenteks; getch; } Hasil eksekusi : 36 Menggabungkan string dengan strcat Program 3.5 include iostream.h include conio.h void main { char teks1[30]= Belajar C++ memang mudah ; char teks2[30]= Semudah membalik tank baja; coutstrcatteks1,teks2; getch; } Hasil eksekusi : Belajar C++ memang mudah Semudah membalik tank baja

BAB 4 F U N G S I