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

Postingan Populer