Latihan Karakter dan String ❔❕
APA ITU STRING DAN KARAKTER?
String dalam pemrograman adalah rangkaian karakter, sedangkan karakter itu sebagai data berupa ; angka, huruf, simbol, dan karakter lain yang mengikuti suatu standar tertentu.
Dan String ini, dapat di cetak dengan bentquk terbalik loh! Woww
“Seperti ini ya guys” - kack Khaiza
“Kak, emang arti kode kode yang Kaka buat itu apa sih.”
“Yuk kita belajar bareng! Gaskeun..”
PENJELASAN KODE PROGRAMAN
#include <iostream> dan #include <algorithm>
Diperlukan supaya program bisa menampilkan teks dan membalikkan kata.
using namespace std;
Membuat kita bisa mengetik lebih singkat, jadi tidak perlu menulis panjang-panjang untuk perintah.
int main() {
Menjadi bagian utama program. Semua yang ada di sini akan dijalankan oleh komputer.
string str = "Khaiza Cantik Banget";
Ini adalah nama atau sandi yang akan dibalik oleh program. Teman teman bisa isi di bagian ini! 👀
reverse(str.begin(), str.end());
Perintah untuk membalikkan nama dari akhir ke awal. Komputer akan menukar huruf-hurufnya.
cout << "String terbalik: " << str << endl;
Bagian ini untuk menampilkan hasilnya, yaitu nama yang sudah terbalik.
return 0;
Menandakan program selesai dengan baik.
Oh yaa ada tanda } di akhir.. fungsi nya apa yaa?
Tanda itu sebagai penutup blok kode yang udah teman teman buat.
Sedangkan, kode sebelum nya ada juga tanda { sebagai pembuka blok kode atau menunjukkan bahwa semua kode di dalamnya termasuk dalam fungsi main()
“Gimana? Udah paham belum…”
“PAHAM! ✋🏻 ”
HITUNG NAMA MU DENGAN KODE? 🤓💻
Oke! Sekarang kita akan membuat Program untuk menghitung berapa banyak angka, huruf besar, huruf kecil, dan simbol (seperti @, #, !, dll) yang ada di dalam kata sandi yang dimasukkan oleh teman teman semua!
“Jelasin lagi dung kak kode nya”
“Hmm..”
#include <iostream>
Di kode ini, kita tuh.. meminta komputer untuk bisa mengerti cara menampilkan sesuatu di layar, seperti menulis teks. OH YA KODE INI PENTING BANGET YA! kalau ngga ada… siap siap error output nya, wkwk
string kata_sandi;
Ibarat nya… kode ini kayak kotak untuk menyimpan kata sandi yang nanti di masukkan.
cout << "Masukkan kata sandi: ";
Untuk menampilkan teks "Masukkan kata sandi" di layar, teman teman masukkan sandi ini di output nya yaa..
getline(cin, kata_sandi);
Membaca apa yang pengguna ketik sebagai kata sandi dan menyimpannya di dalam kotak yang tadi kita buat (kata_sandi).
Int angka = 0, kapital = 0, non_kapital = 0, simbol = 0, total_huruf = 0
Kita membuat 5 kotak untuk menghitung berapa banyak angka, huruf besar, huruf kecil, simbol, dan total huruf di dalam kata sandi.
for (char c : kata_sandi){
Untuk melihat setiap huruf atau karakter di dalam kata sandi satu per satu.
Di bawah ini ada 5 kode untuk mengecek
“apakah karakter itu termasuk kedalam… atau tidak?”
isdigit(c) angka
isupper(c) huruf besar atau kapital
islower(c) huruf kecil atau non_kapital
!isalnum(c) simbol (bukan huruf atau angka)
isalpha(c) total_huruf (besar dan kecil)
Setelah semua karakter dihitung, kita tampilkan hasilnya. Misalnya,
“Berapa banyak angka, huruf besar, huruf kecil, simbol, dan total huruf?”




Komentar
Posting Komentar