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
#Operator Pembanding
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
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
#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
Jika kita ingin membuat program if bercabang dengan model program seperti java dan c++ sebelumnya, sepertinya ga perlu if bercabang. Soalnya, tujuan dari pembuatan if bersarang di java dan c++ sebelumnya adalah untuk memilih program yang akan di eksekusi. Kalau di Php kan ada link untuk memanggil halaman lain (mengeksekusi program)
Jadi, pada kesempatan kali ini saya akan berbagi script program if bersarang yang berjudul mencari nilai dalam ABC,
rangenya sebagai berikut
- - diantara 85 dan 100 maka A
- - diantara 70 dan 84 maka B
- - diantara 60 dan 69 maka C
- - diantara 0 dan 59 maka D
ada satu peningkatan pada program kali ini, yaitu
#Proses dan Tampilannya disatukan, jadi ketika kita klik tombol proses, maka hasilnya langsung muncul pada halaman yang sama, TIDAK ADA REFRESH NYA
untuk tampilannya sendiri kita mulai menggunakan template yang sudah kita bincangkan pada
artikel sebelumnya, jadi disini ada
4 buah file.. program utamanya adalah
IfNested.php
Berikut Scriptnya
Berikut Output programnya
Semoga bermanfaat
Memecah Template/ Membagi template ke dalam bebarapa bagian menggunakan php dilakukan untuk mempermudah pekerjaan kita dalam membuat sebuah website. Tujuan sebenarnya adalah untuk memperpendek script htmlnya. jika pada awalnya kita harus menulis sampai 20 baris script html, maka hal tersebut dapat diganti dengan 3 baris php , dengan menggunakan perintah include
disini, kita akan membagi template yang sudah kita buat sebelumnya menjadi beberapa bagian, diantaranya
- # bagian Header
- # bagian Footer
Jadi nanti, kita tinggal langsung memasukkan ISI nya terus tanpa harus mengetik ulang semua script htmlnya
Sebelumnya, lihat terlebih dahulu Script Template Sebelumnya
Kemudian kita akan memecahnya menjadi dua bagian, yang dimana diantara kedua bagian tersebut MERUPAKAN ISINYA
yang HEADER dari <div id="isi"> ke atas, dan yang Footer dari </div> (penutup div isi) kebawah..
#CARA MEMECAHNYA
Copy paste aja seperti yang saya katakan ti atas, dan isi kekurangannya, kalau yang HEADER kekurangan penutup body dan html, dan kalau yang FOOTER kekurangan pembuka Html dan body nya..
Buatlah sebuah file html baru dengan nama header.html, isinya seperti yang saya jelaskan diatas,
Jika muncul Error pada saat menambah script penutupan, klik disable html error checking pada bola lampunya
Lalu buatlah sebuah file html baru dengan nama footer.html, isinya seperti yang saya jelaskan diatas
Jika muncul error juga pada saat menambah pembuka html dan body, lakukan cara diatas
sampai sejau ini kita sudah SELESAI memecah htmlnya menjadi 2 bagian
#CARA PENGGUNAANNYA
untuk penggunaannya, kita cukup memanggil file header dan footer dengan menggunakan script php yang bernama include
buatlah sebuah file php baru, dengan nama terserah anda, disini saya menamakannya tes.php
Berikut Outputnya, Outputnya terletak pada bagian isi dari template
untuk Css nya sudah kita kan sudah kita pelajari pada artikel sebelumnya, jadi disini kita ga bahas lagi
Semoga bermanfaat
Sebelum kita menuju ke tutorial selanjutnya tentang if bersarang di php, pada kesempatan kali ini saya akan mencoba untuk membahas bagaimana caranya untuk membuat template menggunakan HTML, soalnya pada tutorial tutorial sebelumnya itu terlihat tidak menarik ketika dijalankan. Oleh karena itu kita bahas cara Membuat template terlebih dahulu. dan, nantinya kita akan bagi materi membuat template ini menjadi 2, yaitu
- - Membuat Template Menggunakan HTML
- - Memecah Template Menggunakan HTML/ PHP ( kita tidak harus menulis ulang seluruh kode template pada halaman baru, cukup dengan memecahnya menjadi beberapa bagian kemudian di satukan kembali menggunakan php, Hal ini dapat mempermudah pekerjaan kita)
Pada kesempatan kali ini kita akan membuat template seperti gambar yang dibawah.
yang kita butuhkan adalah
- # index.html (sebagai halaman Utama)
- # style.css (sebagai script untuk mempercantik/ mengatur tampilan pada halaman utama)
Berikut Scriptnya
Penjelasan.
- *Penjelasannya sudah terdapat pada script, sebagai komentar
- *Namun jika masih memiliki keraguan, silahkan tanyakan pada kotak komentar