Page 222 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 222
o Algoritma reverse(kata, kata + jumlahKata) dari pustaka algorithm digunakan untuk
membalik urutan elemen dalam array kata.
5) Menampilkan Kata-kata Terbalik:
o Perulangan for iterasi melalui array kata.
o Setiap kata dicetak ke konsol dengan spasi di antara kata-kata.
Fitur Bahasa C++ yang Digunakan:
• getline: Membaca baris input dari konsol dan menyimpannya dalam string.
• string: Tipe data untuk menyimpan teks.
• length(): Mendapatkan panjang string.
• substr(0, i): Mengambil substring dari awal string dengan panjang i.
• erase(0, i + 1): Menghapus bagian string dari awal dengan panjang i + 1.
• algorithm: Pustaka untuk algoritma standar C++.
• reverse: Membalik urutan elemen dalam rentang.
• copy_if: Menyalin elemen dari rentang yang memenuhi kondisi tertentu.
5. Program
#include <stdio.h>
// Deklarasi fungsi pengguna
int hitungMaksimum(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
int main() {
// Variabel untuk menyimpan input pengguna
int bilangan1, bilangan2;
// Meminta input pengguna
printf("Masukkan bilangan pertama: ");
scanf("%d", &bilangan1);
printf("Masukkan bilangan kedua: ");
scanf("%d", &bilangan2);
// Menghitung nilai maksimum menggunakan fungsi
int nilaiMaksimum = hitungMaksimum(bilangan1, bilangan2);
// Menampilkan hasil
printf("Nilai maksimum: %d\n", nilaiMaksimum);
return 0;
}
Output:
Masukkan bilangan pertama: 12
Masukkan bilangan kedua: 22
Nilai maksimum: 22
Penjelasan:
213