Jawaban UTS :
1. Jelaskan perbedaan manipulasi string dibawah ini:
a. Fungsi strcat
Fungsi strcat(string1,string2) digunakan untuk menggabungkan dua buah string. String
hasil penggabungannya disimpan pada string1.
b. Fungsi strcmp
Fungsi strcmp() digunakan untuk mengetahui atau membandingkan apakah dua string
yang ditinjau itu sama atau tidak. Apabila sama, nilai balikan dari strcmp() samadengan
0.
c. Fungsi strcpy
Berfungsi untuk menyalin String. Berikut syntaxnya: strcpy(nama_string_Tujuan,
nama_string_Asal);
d. Fungsi strlen
Berfungsi untuk menghitung panjang string. Panjang string pada prinsipnya samadengan
jumlah karakter yang membentuk kata atau kalimat.
e. Fungsi strrev
Fungsi strrev() dapat digunakan untuk membalikkan string.
2. Buatlah operator relasi menggunakan bilangan dibawah ini
Bilangan 1 = 10
Bilangan 2 = 100
a. == (sama dengan)
10 == 100 = 0 (artinya false karena 10 bukan sama dengan 100)
b. != (tidak sama dengan)
10 != 100 = 1 (artinya true karena 10 tidak sama dengan 100)
c. > (lebih dari)
10 > 100 = 0 (artinya false karena 10 tidak lebih dari 100)
d. >= (lebih dari sama dengan)
10 < 100 = 1 (artinya true 10 kurang dari 100)
e. < (kurang dari)
10 >= 100 = 0 (artinya false 10 tidak lebih sama dengan 100)
f. <= (kurang dari sama dengan)
10 <= 100 = 1 (artinya true 10 kurang dari sama dengan 100)
3. Buatlah sebuah program C++ dengan nilai p = 100 dan nilai q = 1000, menggunakan operator
bitwise dibawah ini: (Screenshot script dan hasilnya)
a. Bitwise OR hasilnya adalah : 1004
b. Bitwise XOR Hasilnya adalah : 908
Note : maaf saya pakai online gdb bu ….
4. Jelaskan konstanta bilangan dan konstanta teks dibawah ini, beserta contohnya
a. Konstanta Integer
adalah bilangan yang tidak mengandung nilai decimal. Ini merupakan nilai default pada
konstanta bilangan.
C o n t o h : 1, 2 , 3, 100
b. Konstanta Floating Point
Konstanta Floating Point mempunyai bentuk penulisan, yaitu :
#include <iostream>
using namespace std;
int main(){
float barang,harga,diskon,potongan, total;
cout << "==========================\n";
cout << "Masukkan jumlah barang: ";
cin >> barang;
cout << "Masukkan jumlah harga: ";
cin >> harga;
cout << "Masukkan diskon (%): ";
cin >> diskon;
cout << "==========================\n";
potongan = (diskon/100)*harga;
total = harga-potongan;
cout << "Harga asli: " << harga << endl;
cout << "Potongan: " << potongan << endl;
cout << "Total yang harus bayar: " << total << endl;
}