Mari membuat Asterix (Password Bintang) di Pascal


Biasanya pada saat kita mau login di account kita (account mana saja…), kita dihadapkan pada tampilan yang mengharuskan kita untuk mengisi user ID dan password. Nah, pada saat kita memasukkan password, huruf yang tampil malah bentuknya seperti bintang ato mbulet-bulet alias bulatan. Bener, khan??? Nah, sekarang saya ingin berbagi ilmu tentang pembuatan password dengan karakter bintang di Pascal. Buat lembar kerja baru di Pascal (File - New). Kemudian ketikkan script Pascal berikut ini.

Mari Membuat Bintang di Pascal

Jika dirunning ato dijalankan, akan menghasilkan tampilan sebagai berikut.

Hasil Program Membuat Bintang di Pascal

Narasi : Awalnya kita memerlukan tipe data string dan char (character). Fungsi string digunakan untuk menampung variabel s (password) dan inputan id (user id), sementara fungsi char digunakan untuk inputan password per huruf (yang nantinya akan diganti dengan karakter ‘*‘). Setelah itu kosongkan dahulu nilai s ( s:=”; ), nah, di sini kita lakukan perulangan hingga ada penekanan tombol Enter di keyboard (Repeat - Until ch=#13). Isi perulangan dimulai dari pembacaan tombol (fungsi Readkey), di mana fungsi ini digunakan untuk pembacaan penekanan sembarang tombol di keyboard. Kemudian, nilai s yang awalnya kosong dirubah menjadi nilai s sendiri ditambah dengan ch (penekanan huruf). Contoh : nilai s adalah ‘aku’, sementara itu kita juga menginput karakter ‘1′ (yang diganti dengan *), maka hasilnya adalah ‘aku1′ ( s:=s+ch; ), begitu seterusnya hingga ada penekanan Enter. Untuk karakter space (spasi kosong) tetap akan diganti dengan simbol *. Setelah itu, tampilkanlah user id ( id ) dan passwordnya ( s ).

0 Comments:

Post a Comment