MAKALAH
KELOMPOK 4 LOGIKA & ALGORITMA "TIPE DATA STRING"
Makalah
Kelompok 4 Logika & Algoritma "Tipe Data String Pada C++"
Kelas
171B
Anggota
Kelompok 4 :
1.Afgan
Taufiq Hidayat (17150134)
2.Ermas
Mubarok (17150003)
3.Zakariyal
Anshari (17150019)
4.Fepi
Priyatna (17150069)
5.Arifa
Gandika S (17150032)
PENDAHULUAN
Latar Belakang
Pengertian
STRING dalam pemograman c++
String adalah sederetan simbol yang tidak
terlalu panjang, yang di anggap sebagai panjang satu unit.String dapat juga
berupa huruf, angka ,karakter khusus,maupun karakter Unicod .Seperti halnya tipe data yang
lain,string dapat berupa konstanta atau variabel. Misalkan pada pernyataan :
cout<<”AAA”<<endl;
1.Konstanta
String
Suatu konstanta string
ditulis dengan awalan dan akhiran tanda petik ganda(“ “), misalnya: “AAA”.
Konstanta string seperti diatas disimpan dalam memori secara berurutan.
Setiap karakter
menempati memory 1 byte. Setelah karakter yang terakhir terdapat karakter Null
(karakter dengan nilai ASCII sama dengan nol atau disimbolkan dengan “\0”,
yaitu tanda \ dikuti dengan nol).
Bila suatu string
hanya berisi karakter NULL, string disebut sebagai string kosong.
2.Variabel
String
Variabel string adalah
variabel yang dipakai untuk menyimpan string. Misalnnya:
char teks[10];
merupakan pernyataan untuk mendefinisikan variabel string dengan panjang maksimal 9 karakter( sudah termasuk karakter NULL). Perlu diketahui , pernyataan di atas tidak lain untuk mendefinisikan array bertipe karakter.Memasukan Data String. Setelah suatu variabel string didefinisikan, Anda bisa mengisikan data ke variabel tersebut. Pemasukan data dapat ditangani oleh data cin, seperti contoh program di bawah :
Yang perlu diperhatikan adalah bahwa cin hanya dapat membaca sebuah
kata. Artinya karakter-karakter yang terletak sesudah spasi tidak
bisa ditampung pada teks. Ini disebabkan operator << pada cin hanya bisa
membaca masukan hingga terdapat spasi, tab atau enter.
Untuk menampilkan agar
dapat terbaca solusinya adalah menambahkan fungsi get() pada objek cin (cin.get()) bisa dipakai untuk keperluan ini.
Sebagai contoh seperti program dibawah ini :
String dapat dimanipulasi dengan aturan tertentu. Di mana bahasa C++ telah menyediakan semua ini ke dalam pustakanya. Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string :
o Fungsi strcat
Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu. Fungsi strcat ini mirip sekali dengan perintah dasar linux yaitu "cat" yang biasanya digunakan untuk menggabungkan 2 isi file menjadi satu, semisal saja seperti penggabungan lagu.
Berikut source code sederhana untuk fungsi strcat :
o Fungsi strlen
Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer.strlen() atau “string length” akan secara otomatis mengitung jumlah karakter yang disimpan dalam suatu variabel. Strlen bisa digunakan untuk menghitung jumlah karakter yang diinisialisasiakan pada awal deklarasi variabel maupun input dari keyboard. Sedangkan cin.gcount() hanya dikhususkan untuk membaca jumlah karakter yang di input dari standard input (keyboard).
Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer.strlen() atau “string length” akan secara otomatis mengitung jumlah karakter yang disimpan dalam suatu variabel. Strlen bisa digunakan untuk menghitung jumlah karakter yang diinisialisasiakan pada awal deklarasi variabel maupun input dari keyboard. Sedangkan cin.gcount() hanya dikhususkan untuk membaca jumlah karakter yang di input dari standard input (keyboard).
Berikut adalah hasil programnya :
o Fungsi strcpy
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
o Fungsi strupr
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase). Dibawah ini contoh script nya :
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase). Dibawah ini contoh script nya :
Berikut hasil programnya :
o Fungsi strlwr
Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase). Di bawah ini contoh scriptnya :
o Fungsi strcmp
Fungsi ini dipakai untuk
membandingkan string str1 dengan string str2. Hasil dari fungsi ini bertipe int
berupa nilai negatif (str kurang dari str2), nol (str1=str2),
positif (str1 lebih dari str2). Berikut contoh script nya :
Di bawah ini ada beberapa link hasil program yang
telah kelompok kami buat :
!!!!! Selamat Mencoba !!!!!
!!!!! Sharing Is Caring !!!!!
Tidak ada komentar:
Posting Komentar