Selasa, 13 Oktober 2015

MAKALAH KELOMPOK 4 LOGIKA & ALGORITMA "TIPE DATA STRING"

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 :




Fungsi Manipulasi String
            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 :





Berikut contoh hasil program nya :


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).    
Berikut kode program untuk menghitung jumlah karakter :


Berikut adalah hasil programnya :



o Fungsi strcpy
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
Berikut contoh script yang digunakan :


Berikut adalah hasil program nya :




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 :





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 :


Berikut contoh program nya :




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 hasil program nya :



Di bawah ini ada beberapa link hasil program yang telah kelompok kami buat :


!!!!! Selamat Mencoba !!!!!

!!!!! Sharing Is Caring !!!!!





Tidak ada komentar:

Posting Komentar

Ads Inside Post