Page 203 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 203
3. Program
#include <iostream>
using namespace std;
int main() {
string str1, str2;
cout << "Masukkan string pertama: ";
getline(cin, str1);
cout << "Masukkan string kedua: ";
getline(cin, str2);
if (str1 == str2) {
cout << "String sama" << endl;
} else {
cout << "String tidak sama" << endl;
}
return 0;
}
Output:
Masukkan string pertama: 12
Masukkan string kedua: 13
String tidak sama
Penjelasan program:
• #include <iostream>: Menyertakan header iostream untuk input/output standar.
• using namespace std;: Mengimpor namespace std sehingga Anda dapat menggunakan
nama-nama seperti cout dan cin tanpa perlu menulis std;.
• main(): Fungsi utama program.
• Deklarasi variabel: Deklarasi dua variabel string bernama str1 dan str2 untuk
menyimpan string yang akan dibandingkan.
• Membaca input: Membaca dua string dari pengguna menggunakan getline(cin, str1)
dan getline(cin, str2). Fungsi getline membaca seluruh baris input, termasuk spasi,
hingga mencapai karakter baris baru ('\n').
• Perbandingan string: Menggunakan operator == untuk membandingkan kedua string.
Operator ini mengembalikan true jika string sama dan false jika tidak sama.
• Menampilkan hasil: Mencetak pesan "String sama" jika string sama dan "String tidak
sama" jika tidak sama.
• return 0;: Menandakan akhir program dengan sukses.
4. Program
#include <stdio.h>
#include <string.h>
void ubahHuruf(char *str) {
int i;
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] = str[i] + 32; // Mengubah huruf besar menjadi kecil
} else if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 32; // Mengubah huruf kecil menjadi besar
}
}
} 180
int main() {
char str[100];
printf("Masukkan string: ");