Pendahuluan
Login adalah fitur penting dalam aplikasi yang digunakan untuk otentikasi pengguna. Dengan login, sistem dapat membatasi akses hanya kepada pengguna yang memiliki username dan password yang valid.
Pada artikel ini, kita akan membuat program login sederhana dalam bahasa C dan C++. Program ini akan meminta pengguna memasukkan username dan password, lalu memeriksa apakah kredensial tersebut benar.
Konsep Program Login
Menyimpan username dan password yang benar di dalam program.
Meminta pengguna memasukkan username dan password.
Membandingkan input dengan data yang disimpan.
Jika cocok, akses diberikan. Jika tidak, akses ditolak.
Program Login dalam Bahasa C
Berikut adalah kode sumber untuk login sederhana dalam bahasa C:
#include <stdio.h>
#include <string.h>
int main() {
char username[20], password[20];
char user_asli[] = "admin";
char pass_asli[] = "12345";
// Meminta pengguna memasukkan username dan password
printf("Masukkan username: ");
scanf("%s", username);
printf("Masukkan password: ");
scanf("%s", password);
// Mengecek apakah username dan password sesuai
if (strcmp(username, user_asli) == 0 && strcmp(password, pass_asli) == 0) {
printf("Login berhasil! Selamat datang, %s.\n", username);
} else {
printf("Login gagal! Username atau password salah.\n");
}
return 0;
}
Penjelasan Program dalam C
Mendeklarasikan array
username
danpassword
untuk menyimpan input pengguna.Mendefinisikan
user_asli
danpass_asli
sebagai kredensial yang valid.Meminta pengguna memasukkan username dan password menggunakan
scanf()
.Menggunakan
strcmp()
untuk membandingkan input dengan data asli:Jika cocok, program mencetak "Login berhasil!".
Jika salah, program mencetak "Login gagal!".
Program Login dalam Bahasa C++
Berikut adalah kode sumber untuk login sederhana dalam bahasa C++:
#include <iostream>
using namespace std;
int main() {
string username, password;
string user_asli = "admin";
string pass_asli = "12345";
// Meminta pengguna memasukkan username dan password
cout << "Masukkan username: ";
cin >> username;
cout << "Masukkan password: ";
cin >> password;
// Mengecek apakah username dan password sesuai
if (username == user_asli && password == pass_asli) {
cout << "Login berhasil! Selamat datang, " << username << "." << endl;
} else {
cout << "Login gagal! Username atau password salah." << endl;
}
return 0;
}
Penjelasan Program dalam C++
Menggunakan
string
untuk menyimpan username dan password.Menggunakan
cin
untuk mengambil input pengguna.Membandingkan input dengan data asli menggunakan
if
statement:Jika cocok, program menampilkan "Login berhasil!".
Jika tidak cocok, program menampilkan "Login gagal!".
Contoh Output
Jika pengguna memasukkan admin sebagai username dan 12345 sebagai password, maka outputnya:
Masukkan username: admin
Masukkan password: 12345
Login berhasil! Selamat datang, admin.
Jika pengguna memasukkan username atau password yang salah:
Masukkan username: user
Masukkan password: 12345
Login gagal! Username atau password salah.
Kesimpulan
Program login ini sederhana dan cocok untuk pemula yang ingin belajar pemrosesan string dan percabangan.
Menggunakan
strcmp()
dalam C dan operator==
dalam C++ untuk membandingkan string.Bisa dikembangkan lebih lanjut dengan menggunakan database atau metode penyimpanan lebih aman.
Semoga bermanfaat! 🚀
Comments
Post a Comment