Page 96 - Modul Daskom 2020
P. 96

Modul 4 – Interface, File dan Kursor                                                  2020

                           i. Penggunaan kursor (Interface dan procedure)

                        Program  contoh_kursor;
                        Uses  crt, Lconvencoding;
                        Var
                            Pilih:integer;
                            Key:char;
                        Procedure ins;
                        Begin
                          Clrscr;
                          Gotoxy (20,3);writeln (‘INSTRUCTION PAGE’);
                          Gotoxy (3,5);writeln (‘1. BACALAH DAN PAHAMI SOURCECODE PADA PROCEDURE KURSOR
                         YANG TERSEDIA’);
                          Gotoxy (3,6);writeln (‘2. LATIHLAH KEMAMPUAN ANDA DENGAN MENAMBAHKAN
                         PROCEDURE BARU YANG DAPAT’);
                         Gotoxy (3,7);writeln (‘DIMASUKKAN KE DALAM SALAH SATU PILIHAN DI PROGRAM UTAMA’);
                        Readln;
                        End;

                        Procedure  mn1;
                        Begin
                            Clrscr;
                            Gotoxy (20,3);writeln ('MENU SATU');
                           Gotoxy (3,5);writeln ('1. Login');
                           Gotoxy (3,6);writeln ('2. Program Utama');
                           Gotoxy (3,7);writeln ('3. Exit');
                        Readln;
                        End;

                        Procedure mn2;
                        Begin
                           Clrscr ;
                        Gotoxy (20,3);writeln (‘MENU DUA’);
                        Readln;
                        End;

                        Procedure Kursor(kiri,atas,baris:integer; var pilih:integer);  //NILAI kursor(18,5,4,pilih)  ditransfer ke
                        dalam variabel procedure
                        Begin //ditransfer kedalam variabel procedure
                        Pilih :=1; //pilih baru memiliki nilai=1 //kiri=18, atas=5, baris=4, pilih=…
                        Key:=#0; //pemberian nilai awal untuk kode keyboard
                        Repeat
                        Gotoxy(kiri,atas+pilih);write(‘  ‘); //memasukkan karakter ‘  ‘ pada koordinat kiri=18, atas=5, baris=4, pilih=1
                        If key=#72 then  //#72 merupakan kode dari keyboard “UP” // penyeleksian tindakan jika ditekan tombol “UP”
                        If pilih>1 then
                        Pilih:=pilih-1  else
                        Pilih:=baris;
                        If key=#80 then  //#80 merupakan kode dari keyboard “DOWN” //penyeleksian tindakan jika ditekan tombol
                        “DOWN”
                        If pilih<baris then
                        Pilih:=pilih+1  else
                        Pilih:=1; //tindakan jika tidak ditekan tombol apapun //penyeleksian “if” sebelumnya akan menentukan nilai dalam var
                        “pilih”
                        Gotoxy(kiri, atas+pilih);write(‘>’); //variabel “atas” akan ditambah jika nilai didalam variabel “pilih” //dan
                        kemudian menunjukkan koordinat (kiri,atas+pilih)  => (18,5+pilih)  //misal hasil pilih=1,
                        Gotoxy (1,25);
                        Key:=readkey;
                        Until key=#13;  //#13 merupakan kode dari keyboard “ENTER” //karakter “>” akan menuju koordinat (18,5+1)
                        End ;

                        Begin
                        Textbackground (15); {Kode warna putih}
                        Textcolor (green);

                  Praktikum Dasar Komputer & Pemrograman 2020                                               IV-94
   91   92   93   94   95   96   97   98   99