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
   217   218   219   220   221   222   223   224   225   226   227