MERANCANG PROGRAM STRING
1) Program yang dapat membaca string secara terbalik
•> program:
#include <algorithm>
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str = "Journal Dev reverse example";
reverse(str.begin(), str.end());
cout<<"\n"<<str;
return 0;
}
•> penjelasan
a. Include : Berfungsi untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file.
b. Algorithm : Berfungsi untuk membantu dalam menterjemahkan (mengkonversi) suatu permasalahan kedalam bahasa pemrograman.
c. Iostream : Berfungsi untuk menyediakan cara untuk mengelola data yang masuk dan keluar dari program, memungkinkan pengembangan aplikasi yang interaktif dan responsif.
d. String : Berfungsi untuk memanipulasi dan memproses teks dalam C++.
e. Using : Berfungsi untuk menyederhanakan kode, Mengelola namespace, Meningkatkan keterbacaan.
F. Namespace: berfungsi untuk mengatur kode ke dalam grup logis dan mencegah tabrakan nama.
G. Std: berfungsi sebagai namespace standar yang berisi banyak komponen pustaka standar, seperti objek, fungsi, dan tipe data.
H. Int main : mendefinisikan titik awal kode program dan menentukan tipe data yang akan dikembalikan nilainya.
I. String str : merepresentasikan dan bekerja dengan teks dan karakter.
J. Reverse : Fungsi reverse() dalam C++ digunakan untuk membalikkan string.
2) program yang dapat mendeteksi variabel, angka dan huruf
•> program :
#include <iostream>
#include <string>
#include <cctype>
int main() {
std::string password;
int numCount = 0, lowerCount = 0, upperCount = 0, symbolCount = 0;
std::cout << "Enter a password: ";
std::cin >> password;
for (char c : password) {
if (isdigit(c)) {
numCount++;
} else if (islower(c)) {
lowerCount++;
} else if (isupper(c)) {
upperCount++;
} else {
symbolCount++;
}
}
std::cout << "Number of digits: " << numCount << std::endl;
std::cout << "Number of lowercase letters: " << lowerCount << std::endl;
std::cout << "Number of uppercase letters: " << upperCount << std::endl;
std::cout << "Number of symbols: " << symbolCount << std::endl;
return 0;
}
•> penjelasan:
a. Cctype : Merupakan header yang berisi fungsi-fungsi untuk mengelompokkan dan manipulasi karakter.
b. Else if : menentukan kondisi baru yang akan diuji jika kondisi pertama salah.
c. Return : mengembalikan nilai atau menghentikan fungsi dalam bahasa pemrograman
Komentar
Posting Komentar