Anda di halaman 1dari 4

Latihan 8

Nama di Sini!!!
Ilmu Komputer

8.16. Soal Latihan Jawablah soal latihan dibawah ini dengan baik dan benar.
1. Apa yang dimaksud dengan string
2. Tulislah program sederhana dengan string untuk menampilkan tulisan
"Hallo saya siswa smk"
3. Buatlah program untuk menggabungkan dua string "hello" dan "apa
khabar"
4. Apa perbedaan anatara string dengan pointer
5. Tulislah program yang menggunakan pointer untuk operasi string
6. Sebutkan beberapa fungsi string pada bahasa c++
7. Tulislah program yang digunakan untuk membandingkan dua string
8. Sebutkan fungsi untuk menangani string pada bahasa c++
9. Buatlah program untuk mengkonversi string
10. Apa yang dimaksud dengan fungsi topupper dan tolower
11. Sebutkan beberapa operator string pada bahasa c++
Jawab!!!
Jawab!!!

1. String merupakan sebuah bentuk data yang sering dipakai dalam


bahasa pemrograman untuk keperluan menampung dan
memanipulasi data teks.
2. #include
using namespace std;
int main()
{ cout << " Hallo Saya Siswa SMK";
return 0;
3. #include
using namespace std;
int main()
{
string storedAt = " disimpan pada "
; char *p, *q;
// memasukan string ke pointer sebagai char
p = "Hello ";
q = "Apa Kabar";
// pernyataan berikut sama dengan  
cout << p << q << endl;
//cetak alamat dimana string C disimpan
cout << p << storedAt <<int(p)<< endl;
cout << q << storedAt <<int(q)<< endl <
4. Pionter untuk menyimpan memory address dari sebuah variable,
sedangkan string untuk mengolah atau memanipulasi data bertipe
string untuk berbagai macam kebutuhan
5. #include using namespace std; int main() { const int LENGTH = 80;
char line[LENGTH]; int count = 0; cout << "Masukan kalimat tidak
lebih dari " << LENGTH‐1 << " characters:\n"; cin.getline(line,
LENGTH); cout << "Kalimat yang anda Masukan Adalah:\n"; while
(line[count] != '\0') { cout << line[count]; count++; } return 0;
6. Dalam bahasa C++, string merupakan suatu nilai karakter yang
berurutan dan disimpan dalam sebuah lokasi memori yang salalu
diakhiri dengan karakter null.
7. Operator assignment dan operator relasional bekerja dengan class
string pada bahasa C++ string karena mereka dapat terjadi
overload yang bekerja bersama kelas tersebut. Meskipun
demikian, sama seperti operator assignment tidak bisa digunakan
untuk memberi pada string C, operator relasional <=, , >=, !=, dan
== tidak bisa digunakan untuk membandingkan pada string. Hal ini
dikarenakan ketika digunakan dengan string, operator tersebut
membandingkan alamat-alamat dimana strings tersebut disimpan
daripada membandingkan karakter yang berurutan secara nyata
yang menjadi anggota string tersebut.
8. Untuk membandingkan string pada C dengan baik, maka perlu
menggunakan fungsi library strcmp. Fungsi ini mengambil dua
string sebagai parameter dan mengembalikan bilangan integer
untuk menandai,bagaimana dua string dibandingkan antara satu
sama lain
9. Fungsi ini merupakan prototype dalam file header cctype, maka
pastikan untuk memasukkan dua fungsi didalamnya.
10. Fungsi toupper () adalah untuk memperoleh huruf capital
dari suatu huruf kecil, sedangkan tolower () adalah untuk
memperoleh huruf kecil dari suatu huruf capital.
11. Penulisan String Secara harafiah sebenarnya dapat disebut
juga dengan konstanta string yang dapat ditulis secara langsung
dalam program secara berurutan dengan dapat dideteksi. Sebagai
sebuah array karakter, karakter pertama dari nilai string
mempunyai indeks ke-0, karakter kedua mempunyai indeks ke-1,
dan seterusnya. Program dibawah ini mengilustrasikan sebuah
string yang diperlakukan oleh compiler sebagai sebuah nilai
dengan type data char* . Hal tersebut merupakan sebuah operasi
pointer pada sebuah karakter.

Anda mungkin juga menyukai