Tugas Logika dan Algoritma
Kelas : 17.1B.33
Kelompok : 9
Anggota Kelompok :
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
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
char *str = “Hello”;
strlwr(str);
Maka nilai str sekarang adalah : hello
Contoh:
Syntax
Hasil
Semoga bermanfaat :)
thanks gan sudah share
BalasHapuskaca pembesar led