Kita akan membuat sebuah aplikasi yang akan mengubah file text sehingga isinya berubah menjadi Upper Case (semuanya dalam huruf kapital).
Programnya adalah sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 | program Upper; {$APPTYPE CONSOLE} var c:char; begin while not EOF do begin read(c); if(c>='a')and(c<='z')then c:=Char(ord(c)-32); write(c); end; end. |
Perulangan dilakukan dengan while dengan ekpresi pembatasnya adalah not EOF (EOF = End Of File).
Untuk menggunakan program ini, caranya adalah seperti contoh berikut:1 | C:\Source>Upper<input.txt>output.txt |
Pipe
Pipe adalah cara untuk menjalankan program secara berurutan. Keluaran dari program pertama diberikan kepada program kedua sebagai masukkannya. Demikian seterusnya. Pipe menggunakan tanda garis vertikal (|) yang biasanya menjadi satu tombol dengan backslash (\).
Dengan pipe dan program Upper yang sudah kita buat, kita bisa melihat daftar file dalam upper case seperti contoh berikut:1 2 3 4 5 6 7 8 9 10 11 12 | C:\Source>dir/b|Upper MS-DOS PROMPT.PIF COMMAND PROMPT.LNK OUTPUT.TXT UPPER.DPR HARILAHIR.DPR UPPER.DOF UPPER.CFG UPPER.EXE INPUT.TXT C:\Source> |
1 2 3 4 5 6 7 8 9 10 11 12 | C:\Source>dir/b MS-DOS Prompt.pif Command Prompt.lnk output.txt Upper.dpr HariLahir.dpr Upper.dof Upper.cfg Upper.exe input.txt C:\Source> |
Path
Penggunaan program Upper seperti pada contoh penggunaan pipe di atas hanya bisa digunakan dari direktori dimana program Upper tersebut ada. Anda tidak bisa menggunakannya seperti:
1 | C:\>dir/b|Upper |
C:\Source>.Agar program Upper bisa dipanggil dari direktori manapun, maka Anda bisa memberikan informasi keberadaan program Upper dengan mengisi variabel path. Contohnya adalah sebagai berikut:
1 | C:\>set path="C:\Source" |
1 2 3 4 5 6 7 8 9 10 11 12 13 | C:\>dir/b|Upper WINDOWS CONFIG.SYS MY DOCUMENTS AUTOEXEC.BAT CONFIG.BAK PROGRAM FILES AUTOEXEC.BAK SCANDISK.LOG DATACD COMPATID.TXT C:\> |
1 | C:\>set path=C:\WINDOWS;C:\DATACD |
1 | C:\>set path=%path%;"C:\Source" |


