1. Program Membalikkan Kata.

sumber script: https://youtu.be/YZ3etlQPWw8?si=bR0DTrgdf0mDFVDc
#include <iostream> fungsinya untuk melakukan input dan output.
#include <string.h> fungsinya untuk menghitung panjang string.
using namespace std; fungsinya untuk namespace nya untuk mengelompokkan nama-nama seperti fungsi, kelas, dan variabel. sedangkan std; elemen dari c++ yang berisi 'string' 'cout' 'cin' , jadi kalo enggak nulis using namespace std; kita harus nulis std:: sebelum setiap namespace.
int main(): titik awal program
char kata[20]: untuk menyimpan string dengan nilai maksimum 20, angka nya ini bebas enggak mesti 20.
cout << "Masukkan Sebuah Kata : "; biasanya ada di ouput, yang berisi intruksi kepada pengguna untuk memasukkan kata.
cin >> kata; untuk membaca input dari pengguna dan disimpan dalam variable 'kata'
cout << "\n Kata Setelah Dibalik : "; ini ada di output nya, yang buat nunjukin Kata Setelah Dibalik tapi bukan kata yang udah dibalik nya.
for (int i =strlen(kata) - 1 ; i >= 0; i--) : digunakkan untuk membalikkan kata yang telah dimasukkan oleh pengguna. for artinya kan 'untuk' , int artinya 'menyimpan' i =strlen(kata) - 1 untuk menginisialisasi variable i dengan nilai panjang kata minus 1. i >= 0 untuk perulangan, perulangan akan berlanjut selama i lebih besar sama dengan 0. i-- untuk mengurangi nilai i secara terus menerus sampai mencapai 0.
cout << kata[i] << " "; untuk menampilkan karakter yang berada pada indeks 'i' dan string 'kata'. jadi kalau 'kata' nya ini adalah 'mingyu' dan i adalah 2, maka karakter yang ditampilkan adalah n.
- m berada di indeks 0
- i berada di indeks 1
- n berada di indeks 2
- g berada di indeks 3
- y berada di indeks 4
- u berada di indeks 5
hasil output
2. Program Mengidentifikasi Sandi.
sumber script: https://www.blackbox.ai/chat/0B88VZC
include <iostream> : untuk input dan output
include <string> : untuk bekerja dengan tipe data string, yang merupakan urutan karakter.
(cosnt std:: string& str) : untuk menerima string sebagai input.
- int kapital = 0; : digunakan untuk menghitung banyaknya huruf kapital
- int huruf = 0; : digunakan untuk menghitung banyaknya huruf kecil
- int angka = 0; : digunakan untuk menghitung banyaknya angka
- int simbol = 0; : digunakan untuk menghitung jumlah karakter yang bukan angka atau huruf seperti @#!
for (char c : str) {
if (isupper(c)) {
kapital++;
} else if (islower(c)) {
huruf++;
} else if (isdigit(c)) {
angka++;
} else if (!isalnum(c)) {
simbol++;
for (char c : str) { : fungsinya untuk memeriksa setiap karakter dalam string. 'c' adalah karakter yang diperiksa.
if (isupper(c)) {
kapital++; : untuk memeriksa apakah 'c' memiliki huruf kapital maka nanti ditambahkan 1 ke 'kapital'
} else if (islower(c)) {
huruf++; : untuk memeriksa apakah 'c' memiliki huruf huruf kecil maka nanti ditambahkan 1 ke 'huruf'
} else if (isdigit(c)) {
angka++; : untuk memeriksa berapa banyak angka pada 'c' maka nanti ditambahkan 1 ke 'angka'
} else if (!isalnum(c)) {
simbol++; : untuk memeriksa berapa banyak karakter yang bukan berupa angka dan huruf pada 'c' maka nanti ditambahkan 1 ke 'simbol'
std::cout << "Kapital: " << kapital << std::endl;
std::cout << "Huruf: " << huruf << std::endl;
std::cout << "Angka: " << angka << std::endl;
std::cout << "Simbol: " << simbol << std::endl;
- memiliki fungsi untuk mencetak huruf, angka, dan simbol yang sudah dihitung.
int main(): awal program dimulai
std::string str; untuk menyimpan string yang dimasukkan oleh pengguna.
std::cout << "Masukkan string: "; untuk menampilkan pesan kepada pengguna untuk memasukkan string, biasanya terletak di output.
std::getline(std::cin, str); untuk membaca seluruh baris input dari pengguna dan disimpan ke variable
identifikasiKarakter(str); untuk menampilkan hasilnya, sekaligus menampilkan hitungan berapa banyak angka, huruf, dan simbol
return 0; program telah selesai dijalankan
hasil output
0 Komentar