Pascal

download Pascal

If you can't read please download the document

description

Sebuah contoh pascal

Transcript of Pascal

Program Rental_VCD;{I.S. : User Mengisi Data Pada Menu Isi Data}{F.S. : Melakukan Pencarian Terhadap Data Yang Sudah Ada dan Menampilkan Keseluruhan Data Yang Telah Terurut}uses crt;{Kamus Global}const Maks = 50; username = '123'; password = 'rental';type data = record harga_sewa, harga_telat : integer; harga_total : integer; KODE, nama, VCD : string; telat : integer; end;//EndRecord data_VCD = array[1..Maks] of data;var data_array : data_VCD; Menu, n, coba : integer; Namauser, pass :string; Procedure Menu_Pilihan(var Menu : integer); {I.S. : User Memilih Menu Pilihan Yang Tersedia} {F.S. : Menghasilkan Menu Yang Pilih } begin textcolor(white); clrscr; gotoxy(35,2);writeln('RENTAL VCD'); gotoxy(28,3);writeln('(VCD ASLI BUKAN BAJAKAN)'); writeln('================================================================================'); gotoxy(1,23);writeln('================================================================================'); gotoxy(29,6);writeln('======================'); gotoxy(29,7);writeln('>>> Menu Pilihan '); gotoxy(32,12); write('Username : ');readln(Namauser); gotoxy(32,13); write('Password : ');readln(pass);//mengecek username dan passwordcoba:=1;while(Namauserusername) or (passpassword) do begin if(coba = 3) then begin gotoxy(32,14); textcolor(red); write('Anda telah gagal 3 kali.'); gotoxy(32,15); textcolor(red); write('Anda akan dikeluarkan dari program, Terima Kasih.');readln; exit; end else begin gotoxy(32,14);textcolor(red); write('Gagal Login sebanyak ',Coba,' kali, ulangi!');readln; gotoxy(32,14);clreol; gotoxy(43,12);clreol; gotoxy(43,13);clreol; textcolor(15); gotoxy(43,12);readln(Namauser); gotoxy(43,13);readln(pass); coba:=coba+1; end;//endif end;//endwhile repeat clrscr; Menu_Pilihan(Menu); case (Menu) of 1 : begin clrscr; isi_data(data_array,n); readln; end; 2 : begin clrscr; urut_KODE(n,data_array); binary_search_KODE(data_array,n); readln; end; 3 : begin clrscr; urut_nama(n,data_array); binary_search_nama(data_array,n); readln; end; 4 : begin clrscr; urut_harga_total(n,data_array); binary_search_harga_total(data_array,n); readln; end; 5 : begin clrscr; urut_KODE(n,data_array); tampil(n,data_array); readln; end; 6 : begin clrscr; help; readln; end; end;//EndCase until (Menu=0)end.