Kamis, 15 Oktober 2015

Makalah Kelompok 9 - Fungsi String dalam Bahasa C++

Tugas Logika dan Algoritma
Kelas                               : 17.1B.33
Kelompok                        : 9
Anggota Kelompok           :
-          Andreas Setiadi                (17150002)
-          Andani                            (17150020)
-          Gugum Gumilar               (17150034)
-          Ivan Prasetya                  (17150055)
-          Teguh Wahyu Nugroho    (17150080)


1.     Pengertian String
String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit. String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string. Dalam artikel ini, kita akan membahas fungsi string dan penggunaannya dalam program Borland C++.

2.     Fungsi-fungsi String dalam C++
Ada beberapa macam fungsi string dalam bahasa pemrograman C++. Setiap fungsi string menghasilkan output yang berbeda-beda. Fungsi string kita tulis pada syntax bagian proses. Header yang digunakan adalah <math.h>, <string.h>, dan <stdlib.h>.Kita dapat membagi 2 fungsi string dalam bahasa C++ secara garis besar, yaitu fungsi manipulasi string dan fungsi konversi string.

a.      Fungsi Manipulasi String

-       Fungsi strcat()
Concatenate String atau menggabungkan string, digunakan untuk menambahkan salinan dari string number ke string tujuan.

Contoh syntax & hasil:


-       Fungsi strcmp()
Fungsi "strcmp" merupakan salah satu fungsi string dalam C++ yang berfungsi untuk mencari nilai selisih 2 buah data string (hasil selisihnya berupa nilai bulat).
Fungsi "strcmp" sering digunakan untuk 'mengakali' kekurangan C++ dalam menyeleksi atau membandingkan sebuah data string, dengan data string yang lain. Kekurangan tersebut ialah dimana C++ hanya mampu menyeleksi data bertipe bilangan bulat (tipe Int, Longint), dan data berupa karakter tunggal (tipe Char). Dalam proses penentuan hasil selisih kedua data string tersebut, fungsi "strcmp" melakukan perbandingan dan mencari selisih antara karakter indek-n pada string1 dan karakter indeks-n pada string2 (karakter indeks yang sama pada string1 dan string2) dan proses perbandingan dimulai pada indeks ke-0. apabila selisih kedua karakter tersebut bernilai 0 (=0) artinya tidak terdapat perbedaan = sama, maka perbandingan akan dilakukan ke indeks selanjutnya. Namun apabila pada indeks terdahulu hasil selisih kedua karakternya bernilai bukan 0 (!=0) artinya kedua data string tersebut tidaklah sama, sehingga untuk perbandingan indeks selanjutnya akan diabaikan.
Sehingga dalam menyelesaikan permasalahan yang melibatkan perbandingan data string, maka digunakanlah fungsi "strcmp".

Contoh syntax dan hasil:



-       Fungsi strcpy()
Fungsi strcpy() digunakan untuk menyalin string dari variabel 1 ke variabel yang lain. Kapasitas variabel tujuan harus sama dengan variabel awal agar seluruh input di variabel awal bisa tersalin seluruhnya ke variabel tujuan.

Contoh:
Syntax

Hasil


-       Fungsi strlen()
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File Header yang harus disertakan adalah <string.h>.

Contoh:
Syntax


Hasil


-       Fungsi strrev()
Fungsi yang akan kita bahas kali ini adalah fungsi strrev(). Ini merupakan fungsi yang digunakan untuk membalik suatu string.  Misal, String “N.N. Blog” dibalik menjadi “golB .N.N”

Contoh:
Syntax



Hasil
                   


b.      Fungsi Konversi String
-       Fungsi atof()
Fungsi atof() digunakan untuk mengubah string menjadi bilangan numerik float. Fungsi ini menggunakan header <math.h>.

Contoh:
Syntax


Hasil


-       Fungsi atoi()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numeric integer. File header yang digunakan adalah <stdlib.h>.
Contoh:
Syntax

Hasil


-       Fungsi atol()
Fungsi ini digunakan untuk mengubah string (teks)angka menjadi bilangan numeric long integer. File header yang digunakan adalah <stdlib.h>.
Contoh:
Syntax


Hasil


-       Fungsi strupr() dan strlwr()
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase).

Contoh penggunaan fungsi strupr():
char *str = “Hello”;
strupr(str);
Maka nilai str sekarang adalah : HELLO

Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase).

Contoh penggunaan :
char *str = “Hello”;
strlwr(str);
Maka nilai str sekarang adalah : hello

Contoh:
Syntax


Hasil




Semoga bermanfaat :)

1 komentar:

Ads Inside Post