Pada program sebelumnya telah ditampilkan beberapa prosedur. Di antaranya Writeln dan Readln. Berikut adalah beberapa fungsi dari Write, Writeln, Read, dan Readln dari Pascal

write : menulis keluaran di layar, tetapi kursor di tempat yang sama
writeln : menulis keluaran di layar, kursor akan berganti baris
read : membaca masukan dari keyboard, tetapi kursor tetap di baris yang sama
readln : membaca masukan dari keyboard, kursor akan pindah ke baris berikutnya

Dalam bahasa Pascal, yang seringkali digunakan yaitu hanya writeln dan readln. Write dan read hanya dibutuhkan dalam beberapa hal. Jadi silakan pilih mana yang dibutuhkan sesuai dengan kebutuhan. Untuk contoh agar anda lebih memahami fungsi writeln dan readln, silakan simak program berikut:
program Kedua;
uses
crt;
var
nama: string[25];
begin
clrscr;
write('Masukkan nama anda: ');
readln(nama);
writeln('Selamat Datang di Pascal, ', nama);
readln;
end.

Keterangan dari program di atas:
Baris 1: menerangkan bahwa program tersebut bernama kedua
Baris 3 dan 4: menerangkan bahwa program tersebut menggunakan unit crt
Baris 6 dan 7: menerangkan bahwa program tersebut menggunakan variabel nama dengan tipe string dengan panjang maksimal 25 karakter
Baris 9: permulaan blok program utama
Baris 10 : digunakan untuk membersihkan layar, clrscr artinya clear screen
Baris 11 : digunakan untuk menampilkan informasi ke monitor bahwa anda diminta untuk memasukkan nama posisi kursor ada di sebelah kanan
Baris 12 : digunakan untuk membaca masukan dari user dan menampungnya ke variabel nama
Baris 13 : digunakan untuk menampilkan output nama yang dimasukkan tadi dari variabel nama
Baris 14 : digunakan untuk menunggu user menekan tombol dari keyboard
Baris 15 : digunakan untuk mengakhiri program

Hasil dari program di atas adalah:
Masukkan nama anda: KurniawanSelamat datang di dunia Pascal, Kurniawan

Sumber : http://algoritma.web.id/prosedur-write-writeln-read-dan-readln.mk#more-24