Skip to content Skip to sidebar Skip to footer

Program login dengan & tanpa array bahasa c++


Program login dengan & tanpa array bahasa c++


Assalamu'alaikum wr.wb.
Pada kesempatan ini saya akan bermain-main dengan program C++. Seperti judulnya. kali ini saya akan membuat program untuk login dengan dan tanpa array. Dalam hal ini, saya akan membuat 3 buah program sederhana supaya pembaca yang masih belajar C++ bisa memahaminya dengan mudah, disertai penjelasan secukupnya supaya tidak ada kebingungan dalam memahami program ini.

Untuk memulainya, tentunya kita harus paham dulu dengan array, function, dan percabangan. Karena ketiga hal tersebut merupakan hal yang saya gunakan untuk membuat program ini. Apabila pembaca masih belum memahami, saya sarankan untuk mengunjungi link dibawah ini supaya pembaca dapat lebih memahami program ini.

  1. Metdod/Function
  2. Operator dan percabangan
  3. Perulangan
  4. Array
Setelah anda memahami keempat materi diatas, in sya Allah anda mampu memahami program ini dengan mudah.


Sebelum memulai, jangan lupa kita include header dibawah ini, taruh di paling atas

#include <iostream>
#include <conio .h>
#include <string>
#include <windows .h>

Using namespace std;

  • PROGRAM LOGIN TANPA ARRAY
  • Pada program login tanpa array ini, kita perlu menyiapkan 2 value. Yaitu username dan password. Kemudian ketika user memasukkan username dan password, program tersebut mulai untuk menyamakan. Apakah username dan password sesuai dengan value yang disimpan atau tidak. jika iya maka akan muncul output "Login Berhasil". jika tidak, maka outputnya "Login Gagal".
    Perhatikan program dibawah ini.
     



    int main(){
    string username;
    string password;

    cout<<"Username : "; cin>>username;
    cout<<"Password : "; cin>>password;

    if(a=="admin" && b=="admin"){
    //jika a = admin dan b= admin, maka login berhasil.
    cout<<"Login Berhasil";
    } else{
    //jika tidak, maka login gagal
    cout<<"Login Gagal";
    }
    return 0;
    }

    Pada program diatas, username dan password adalah admin, jika username dan password yang diinputkan oleh user adalah admin, maka akan muncul output "Login Berhasil". dengan operator &&(and) menunjukkan bahwa kedua value harus benar.

  • PROGRAM LOGIN DENGAN ARRAY
  • Jika program login tanpa array menyediakan value 1 username dan 1 password, maka program login dengan array bisa menyediakan lebih dari 1 value untuk username dan password. Untuk memulainya, kita membutuhkan array 2 dimensi dengan tipe data string. array tersebut berisikan value username dan password pada 1 index. Lalu ketika user menginputkan username dan password, username dan password tersebut dicek oleh program dengan menyamakan apakah ada value yang sama dengan inputan tersebut. Untuk melakukannya kita gunakan perulangan sejumlah index dalam array dikurangi 1. Apakah username dan password sesuai dengan value yang disimpan atau tidak. jika iya maka akan muncul output "Login Berhasil". jika tidak, maka perulangan berlanjut. jika perulangan sudah mencapai batasnya namun tidak ada yang sama, maka outputnya "Login Gagal"
    Untuk lebih jelas, silahkan simak program dibawah ini:


    int main(){

    //data pengguna. pada user1, password1, dll bisa diganti sesuai keinginan
    string pengguna[5][2]={{"user1","password1"},{"user2","password2"},{"user3","password3"},{"user4","password4"},{"user5","password5"}};
    system("cls");
    string username;
    string password;

    cout<<"Username : "; cin>>username;
    cout<<"Password : "; cin>>password;

    for(int i=0; i<5; i++){
    if(username==pengguna[i][0] && password==pengguna[i][1]){
    cout<<"Login Berhasil";
    }
    if(i==4){
    cout<<"Login Gagal";
    }
    }
    return 0;
    }

    Program diatas dapat diartikan bahwa program tersebut menyamakan inputan username dan password dengan value yang disimpan di array pengguna. lalu jika ada yang sama akan muncul output "Login Berhasil" jika sampai akhir tidak ditemukan, maka outputnya "Login gagal"

  • PROGRAM LOGIN GABUNGAN
  • Untuk program login gabungan ini, saya akan menggabungkan kedua program sebelumnya pada 1 file. Yang dimaksud penggabungan disini bukanlah kedua program diatas dibuat menjadi 1 program. Namun yang benar adalah kedua program diatas dijadikan pilihan dengan angka yang sudah ditentukan dimana ketika salah satu dari angka tersebut dipilih, maka program akan menjalankan perintah sesuai script yang ada. Kedua program diatas dipisah dengan function dimana function loginBiasa merupakan program dari login tanpa array dan loginArray merupakan program login yang menggunakan array. Kedua fungsi tersebut memiliki parameter a dan b yang mana a = username dan b=password. Dengan menginputkan nomor yang sudah ditentukan, maka fungsi diatas akan dipanggil. misal user memilih angka 1 yang mana jika kita menilih angka tersebut, maka program akan memanggil fungsi loginBiasa, begitu juga jika user memilih angka 2 yang mana, angka tersebut merupakan angka untuk memanggil fungsi loginArray. Program akan mengeksekusi salah satu fungsi tersebut sesuai dengan keinginan user.
    Perhatikan program dibawah ini :


void loginBiasa(string a, string b){
    //fungsi untuk menghapus layar. dari header windows.h
    system("cls");
    //pada tulisan "admin", bisa diganti dengan apa saja terserah anda
    if(a=="admin" && b=="admin"){
        //jika a = admin dan b= admin, maka login berhasil.
        cout<<"Login Berhasil";
    } else{
        //jika tidak, maka login gagal
        cout<<"Login Gagal";
    }
}

void loginArray(string a, string b){
    //data pengguna. pada user1, password1, dll bisa diganti sesuai keinginan
    string pengguna[5][2]={{"user1","password1"},{"user2","password2"},{"user3","password3"},{"user4","password4"},{"user5","password5"}};
    system("cls");
    for(int i=0; i<5; i++){
        if(a==pengguna[i][0] && b==pengguna[i][0]){
            cout<<"Login Berhasil";
        }
        if(i==4){
            cout<<"Login Gagal";
        }
    }
}

int main(){
    string username;
    string password;
    int nomor;
    cout<<"[1] Login Biasa"<<endl;
    cout<<"[2] Login Array"<<endl;
    cout<<"Pilih menu yang akan dipilih : ";
    cin>>nomor;
    system("cls");
    cout<<"Username : "; cin>>username;
    cout<<"Password : "; cin>>password;
    if(nomor==1){
        loginBiasa(username, password);
    } else if(nomor==2){
        loginArray(username, password);
    } else{
        cout<<"Maaf, nomor yang anda pilih tidak ada dalam daftar";
    }
    return 0;
}


Begitulah, pada program diatas, saya menggunaan semua materi yang sudah tertera diatas, untuk keterangan pun tidak jauh berbeda dengan yang sebelumnya. Saya kira pembaca yang paham dengan ketiga materi yang digunakan ini mampu memahami lebih baik.

Program yang saya buat diatas merupakan program yang sederhana. Sengaja saya buat seperti itu supaya lebih mudah dipahami. Karena programmer yang baik adalah programmer yang mengandalkan logika, Jika logika kita sudah terlatih, maka masalah seperti apapun dapat diatasi. Program diatas juga saya gunakan di program potong rambut sederhana saya

Demikianlah tutorial yang bisa saya berikan hari ini. Apabila ada kekurangan saya mohon maaf. Assalamu'alaikum wr.wb



2 comments for "Program login dengan & tanpa array bahasa c++"