Hai gan.. pada blog ini saya akan memberikan contoh pembuatan Program
Password Sederhana dengan C++ untuk memasukan password dengan sebuah
pendeklarasian passwordnya sebelum programnya berjalan. Gak usah kelamaan
ya.. langsung saja cekidot kita lihat kodingnya.

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

int main()
{
    string nama, pass ="";
    char karakter;

    cout<<"n Untuk masuk akun anda silakan n";
    cout<<"===============================nn";
    cout<<"Masukan nama anda      : “;
    cin>>nama;
    cout<< “Masukan password anda : “;

    karakter = _getch();
        while(karakter != 13)
        {
              pass.push_back(karakter);
              cout<< ‘*’;
              karakter = _getch();
        }

        if(pass == “reyhanboim”)
        {
            cout<< “nn<<< Aksesditerima >>>n”;
        }

       else
    {    
        cout<< “nn<<< Aksesditolak >>>n”;
        }
}


Maka jika program di run akan tampil seperti gambar di bawah ini.
Program Password Sederhana dengan C++

While(karakter != 13)
Jika kalian belum tau apa itu “while” condition kalian bisa coba cek di
materi
perulangan while. ada syntax “while” ini digunakan untuk mengulangi eksekusi dari suatu
blok pernyataan yang jumlah ulangannya tergantung dari kondisi yang kita
berikan, sejauh kondisinya benar, maka ulangan eksekusi dari blok tersebut
akan terus dilakukan.
Karena kondisi yang kita berikan adalah apabila variable karakter nilainya tidak sama dengan  (!=)  13 maka kondisi/pemasukan karakte rakan terus dilakukan. Angka 13 pada kondisi tersebut bukanlah nilai masukan
sebuah variabel
data, melainkan sebuah kode ASCII yang menunjukan tombol “Enter”. Agar ketika anda telah memasukan “enter” tersebut maka eksekusinya akan berakhir dan menuju proses eksekusi selanjutnya.
{
    pass.push_back(karakter);
    cout<< '*';
    karakter = _getch();
}

Kemudian pada perintah kali ini pada syntax
pass.push_back(karakter)
digunakan untuk menekan inputan password kita pada variabel “pass” yang
kita masukan dan ditempatkan pada akhir string “pass” itu dan digantikan
dengan karakter bintang ( * ) pada syntax “_getch”.

if(pass == "reyhanboim")
    {
        cout<< "nn Aksesditerima n";
    }

else
    {
        cout<< "nn Aksesditolak n";
    }

Dan untuk menerima masukan yang telah diberikan dari eksekusi yang
sebelumnya kita memakai syntax “if else” yang apabila masukan yang kita
inputkan untuk variabel “pass”  sesuai dengan kondisi yang kita
berikan pada “if” yaitu kata “reyhanboim”. Maka, akan keluar
tulisan “Akses diterima”. Namun apabila masukan yang kita masukan untuk
variabel “pass” tidak sesuai dengan kondisi. Maka, yang akan keluar adalah
tulisan “Akses ditolak”.
***