Anda di halaman 1dari 5

Nama : Muhammad Fauzan Ramadhan

Matkul : Pemrograman web


Ruang : 02
Npm : 217064516013

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 :

 Bentuk decimal (Contoh : 5.67)


 Bentuk berpangkat (contoh 4.22e3 4.22 x 103) s
c. Konstanta Double Precision
Konstanta Double Precision, pada prinsipnya sama seperti floating point tetapi yang
membedakan adalah double precision mempunyai daya tamping yang lebih besar
d. Data Char
data character hanya terdiri dari sebuah karakter saja yang diapit oleh tanda kutip tunggal (`).
Contoh : `Y` `y` `9` `&`
e. Data String
merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip (“)
contoh : “virusland”, “Jakarta”, “Belajar”
5. Buatlah sebuah program C++ untuk menentukan nilai diskon dengan kriteria berikut:
- Jika jumlah beli lebih dari 10 maka diskon nya 2% dan hadiah pensil
- selain itu maka tidak dapat diskon dan bonus

#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;
}

Note : maaf bu saya bisanya seperti ini

Anda mungkin juga menyukai