Assign pada pascal dapat digunakan untuk menulis sebuah file text.
langsung aja nih, tampilan coding window nya:
Lalu, bila dijalankan maka akan tampak seperti dibawah ini:
KODING
LENGKAP
|
USES CRT;
VAR
BERKAS :TEXT;
KALIMAT :STRING;
NFILE :STRING;
BEGIN
CLRSCR;
WRITE ('MASUKAN NAMA FILE UNTUK DI BUAT : ');
READLN (NFILE);
ASSIGN (BERKAS,NFILE);
REWRITE (BERKAS);
WRITELN;
WRITELN ('KETIKAN * UNTUK BERHENTI');
KALIMAT:='';
WHILE KALIMAT [1]<>'*'DO
BEGIN
READLN (KALIMAT);
IF KALIMAT [1]<>'*'THEN
WRITE (BERKAS,KALIMAT);
END;
CLOSE (BERKAS);
END.
|
Cara Kerja Program:
|
USES CRT;
|
Di gunakan
untuk mendklarasikan jenis monitor yang kita gunakan, dalam hal ini kita
menggunakan CRT (monitor tabung), Uses CRT juga digunakan untuk mengaktifkan
fungsi CLRSCR (Clear Screen).
|
VAR
BERKAS :TEXT;
KAR : CHAR;
NFILE :STRING;
|
Di gunakan
untuk mendeklarasikan Variabel yang di gunakan dalam program kali ini, kali ini
kita menggunakan variable Berkas dengan Tipe Text, Variabel Kar dengan Tipe
Character, Variabel NFILE dengan tipe String,
|
BEGIN
|
Digunakan
untuk memulai suatu proses kerja pada program pascal.
|
CLRSCR;
|
Dapat
digunakan setelah kita menggunakan USES CRT; pada awal deklarasi program, yang
berfungsi untuk menghapus hasil pekerjaan kita sebelumnya pada layar monitor,
|
WRITE ('MASUKAN NAMA FILE UNTUK DI BUAT : ');
READLN (NFILE);
|
Writeln
akan menulis “Masukkan nama file untuk di buat : “ lalu program akan membaca
inputan dari keyboard sebagai NFILE,
|
ASSIGN (BERKAS,NFILE);
|
Menggabungkan
Berkas dengan tipe Text dengan file yang baru di buat..
|
REWRITE (BERKAS);
|
Menulis
ulang file berkas dimana berkas adalah file yang telah kita masukkan
sebelumnya..
|
WRITELN;
WRITELN ('KETIKAN * UNTUK BERHENTI');
|
Writeln yg
diatas berguna untuk membuat spasi, sedangkan yang dibawahnya berguna untuk
menuliskan “Ketikkan * untuk berhenti”
|
KALIMAT:='';
|
Mendefinisikan
Kalimat dengan character kosong ( ‘’ );
|
WHILE KALIMAT [1]<>'*'DO
BEGIN
READLN (KALIMAT);
IF KALIMAT [1]<>'*'THEN
WRITE (BERKAS,KALIMAT);
END;
CLOSE (BERKAS);
END.
|
Maksudnya
ketika kalimat tidak sama dengan * maka akan membaca kalimat, dan bila kalimat
tidak sama dengan * lalu akan menulis Berkas dan Kalimat.
Jika
kalimat = * maka program akan menulis kalimat sebagai file yang bernama seperti
yang telah kita input sebelumnya..
Lalu
program akan berhenti.






0 Comments:
Post a Comment