Program Login Sederhana dengan C++

Membuat program login sederhana menggunakan bahasa pemograman C++ kali  ini merupakan lanjutan dari materi sebelumnya tentang penggunaan if. Namun, kali ini kita tidak menggunakan rumus if bersarang, kita menggunakan rumus pembandingan. Apa yang kita bandingkan?  kita membandingkan apa yang di input dengan apa yang kita tetapkan sebagai pasword, sehingga, jika terdapat kecocokan, maka login sukses, jika tidak cocok, maka login gagal.

#Operator Logika
script-javaku.blogspot.com

#Operator Pembanding

script-javaku.blogspot.com
disini kita menggunakan operator logika &&, jika kedua nilai(username dan password) bernilai benar maka akan menghasilkan nilai true.

#String di C++

tidak seperti bahasa pemograman lainnya yang dimana langsung bisa memakai tipe data string, pada C++, tipe data string harus di includekan terlebih dahulu, #include <string> penggunaannya seperti berikut

#include <string>
#include <iostream>
using namespace std;
int main(){
  string s;  //panjang maksimum tidak perlu didefinisikan
  s = "Hello world";
  cout<<s<<endl;
}
Sumber source code: wikipedia

Tapi, entah kenapa ketika saya menjalankan source tersebut pada c++ saya, malah error yang keluar :3, jadi, pada program Login ini, saya menggunakan tipe data char. 

Ingat.Jika , kita hanya menggunakan char a, maka program hanya mengizinkan kita untuk menginput maksimal 2 digit. untuk menambah panjang maksimum dari inputnya, kita gunakan [panjang maksimum] , jadinya char a[30];

 #Error jika menginput lebih dari digit maksimum

script-javaku.blogspot.com
Sudah cukup jelas kan,

Berikut scriptnya

#include <iostream.h>
#include <conio.h>
#include <cstring.h>
void main(){
clrscr();
char pass[30],user[30];
char dataPass[15]="12345";
char dataUser[15]="admin";
cout <<"Login";
cout <<"\nMasukkan Username: ";
cin >>user;
cout <<"Masukkan Password: ";
cin >>pass;
if((strcmp(user,dataUser)==0) && (strcmp(pass,dataPass)==0)){
cout<<"\nlogin sukses !";
 }else{
cout<<"\nLogin gagal !";
 }
}

#Output Program



script-javaku.blogspot.com


#Penjelasan

  • #include <cstring.h> digunakan untuk memperkenalkan/ mendeklarasikan strcmp 
  • strcmp digunakan untuk membandingkan dua string, (strcmp(string1,string2)==0)
  • == 0 adalah sama, jadi jika string 1 dan dua bernilai sama maka menghasilkan true
semoga bermanfaat






Artikel Terkait:

0 comments:

Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)