7
FUNGSI PENCETAKAN POSISI FUNGSI READKEY : o FUNGSI MASUKAN YANG HANYA MENGAMBIL SATU KARAKTER MASUKAN DAN BERJENIS VARIABEL KARAKTER o TERMASUK DALAM UNIT CRT, JADI PERLU PERINTAH USES CRT o PERLU DIPERHATIKAN CARA PENULISAN YAITU : Var_char := readkey Program rkey1; uses crt; var A:char; begin writeln(‘masukkan sembarang karakter’); ch:= readkey; writeln(‘karakter yang baru masuk=’,ch); end. o BILA DIJALANKAN MUNCUL KALIMAT DARI PERINTAH writeln PERTAMA o SETELAH ITU PROGRAM AKAN MENUNGGU SEBUAH MASUKAN, SELANJUTNYA SILAHKAN TEKAN APA SAJA o KEMUDIAN PERINTAH writeln KEDUA DILAKSANAKAN PERINTAH MEMBERSIHKAN LAYAR : o DAPAT MENGGUNAKAN PROCEDURE CLRSCR

Pascal4-Fungsi Pencetakan Posisi

Embed Size (px)

DESCRIPTION

pasc

Citation preview

FUNGSI PENCETAKAN POSISIFUNGSI READKEY :

FUNGSI MASUKAN YANG HANYA MENGAMBIL SATU KARAKTER MASUKAN DAN BERJENIS VARIABEL KARAKTER

TERMASUK DALAM UNIT CRT, JADI PERLU PERINTAH USES CRT PERLU DIPERHATIKAN CARA PENULISAN YAITU :

Var_char := readkey

Program rkey1;

uses crt;

var

A:char;

begin

writeln(masukkan sembarang karakter);

ch:= readkey;

writeln(karakter yang baru masuk=,ch);

end.

BILA DIJALANKAN MUNCUL KALIMAT DARI PERINTAH writeln PERTAMA SETELAH ITU PROGRAM AKAN MENUNGGU SEBUAH MASUKAN, SELANJUTNYA SILAHKAN TEKAN APA SAJA KEMUDIAN PERINTAH writeln KEDUA DILAKSANAKAN

PERINTAH MEMBERSIHKAN LAYAR :

DAPAT MENGGUNAKAN PROCEDURE CLRSCR

TERDAPAT PADA UNIT CRT, MAKA HARUS DITULIS USES CRT;

Program rkey2;

Uses crt;

Var

a:char;

begin

clrscr;

writeln(silahkan masuk satu karakter);

ch:= readkey;

writeln ( anda memasukkan karakter ,ch);

end.

PENCETAKAN PADA POSISI TERTENTU:

TURBO PASCAL DAPAT MENCETAK SATU KARAKTER ATAU SUATU KATA PADA POSISI TERTENTU

PERINTAH YANG DIGUNAKAN :

gotoxy( x, y );

X ADALAH POSISI HORIZONTAL ( 1 S/D 80 ) Y ADALAH POSISI VERTIKAL ( 1 S/D 25 ) PERINTAH INI TERMASUK UNIT CRT, SEHINGGA MEMAKAI PERINTAH USES CRTProgram cotoh3;

uses crt;

var

a:char;begin

clrsccr;

gotoxy(20,5);

writeln (masukkan sesuka anda);

ch:=readkey;

gotoxy(15,10);

writeln(yang anda masukkan adalah,ch);

end.

HASIL DARI PROGRAM TERSEBUT, writeln PERTAMA DICETAK PADA LOKASI (20,5) DAN writeln KEDUA PADA LOKASI ( 15,10)

PENYISIPAN SATU BARIS :

BILA DIPAKAI PERINTAH insline AKIBATNYA LOKASI TERTENTU AKAN TURUN SATU BARIS

PERINTAH INI TERMASUK UNIT CRT

Program contoh4;

uses crtbegin

clrscr;

gotoxy(10,10); writeln(nama anda siapa?);

gotoxy(11,10); insline;

end.

SETELAH DIJALANKAN, nama anda siapa? BERADA PADA LOKASI (10,10) DICETAK PADA LOKASI (11,10)

PENGHAPUSAN SATU BARIS :

DAPAT MENGGUNAKAN PERINTAH delline AKAN MENGHAPUS SATU BARIS PADA LOKASI TERTENTU, OTOMATIS BARIS DIBAWAHNYA AKAN NAIK SATU BARIS PERINTA INI TERMASUK UNIT CRTProgram contoh5;

use crt;

begin

clrscr;

gotoxy(10,10); writeln(cetak apa saja);

gotoxy(9.10); delline;

end.

SETELAH PROGRAM TERSEBUT DIJALANKAN, cetak apa saja TIDAK BERADA PADA LOKASI (10,10), TETAPI BERUBAH PADA LOKASI (9,10) ATAU NAIK SATU BARIS

SELAIN PERINTAH delline PERINTAH LAIN HAMPIR SAMA YAITU clreol

Clreol HANYA MENHAPUS PADA BARIS TEMPAT KURSOR BERADA

PERINTAH INI TERMASUK UNIT CRT

MENGETAHUI POSISI TERTENTU:

MEMAKAI FUNGSI WHEREX DAN WHEREY UTNUK MENCARI LETAK KURSOR PADA SUATU LAYAR

HASILNYA MERUPAKAN BILANGAN INTEGER

PERINTAH INI TERMASUK UNIT CRT

Program contoh5; {mencari posisi}cses crt;

var

x1,y1 : integer;

begin

x1 := wherex;

y1 := wherey;

writeln (letak kursor x pada :,x1);

writeln (letak kursor y pada :,y1);

end.

MENUNDA PENCETAKAN :

MENGGUNAKAN STATEMENT DELAY

UNTUK MENUNDA WAKTU PENCETAKAN, ANTARA 2 PERINTAH

ATURAN PENULISAN :

Delay(milisecon);

Program contoh6;

uses crt;

var

x1,y1 : integer;

begin

x1:= wherex;

x2:= wherey;

writeln (posisi x ada pada : ,x1);

delay (2000); {program waktu delay}

writeln (posisi y ada pada :,y1);

end.

PROGRAM TERSEBUT DIJALANKAN writeln PERTAMA, SETELAH 2000 MILISECOND BARU writeln KEDUA JALAN

MEWARNAI LAYAR & TULISAN :

MEWARNAI LAYAR DIPERGUNAKAN TEXTBACKGROUN PROCEDURE ADALAH UNIT CRT

SATUAN WARNA ADALAH BYTE DENGAN FORMAT SEBESAR 1 BYTE

UNTUK REALISASI WARNA LATAR DAPAT DIPAKAI PERINTAH PENGHAPUSAN LAYAR YAITU CLRSCRProgram contoh7;

U

uses crt;

var

a:char;

begin

textbackground (green);

clrscr;

gotoxy(30,2); writeln (karakter sembarangan);

ch:= readkey;

gotoxy(25,4); writeln (karakter tadi adalah , ch);

end.

TABEL WARNA :

WARNAKONSTANTANILAI

HITAMBLACKO

BIRUBLUE1

HIJAUGREEN2

CYANCYAN3

MERAHRED4

MAGENTAMAGENTA5

COKLATBROWN6

COKLAT MUDALIGHT GRAY7

CARANYA :

DENGAN MENGGANTI KATA GREEN DENGAN KATA-KATA ATAU BILANGAN PADA TABEL TERSEBUT

MEWARNAI TULISAN:

MEMAKAI PERINTAH TEXTCOLOR STATEMENT INI TERMASUK UNT CRT

ATURAN PERNULISAN :

Textcolor (warna);

DENGAN MENGAGNTI WARNA MEMAKAI ANGKA WARNA ATAU KATA WARNA SEPERTI BERIKUT :

WARNAKONSTANTANILAI

COKLIAT HITAMDARK GRAY8

BIRU MUDALIGHT BLUE9

HIJAU MUDALIGHT GREEN10

CYAN MUDALIGHT CYAN11

MERAH MUDALIGHT RED12

MAGENTA MUDALIGHT MAGENTA13

KUNINGYELLOW14

PUTIHWHITE16

Program contoh8;

uses crt;

var

a:char;

begin

text background(green);

clrscr;

textcolor (3);

gotoxy(30,2); writeln (masukkan apa saja);

ch:=readkey;

gotoxy(20,5); textcolor(5);

writeln(yang anda masukkan :,ch);

end.