Program “Upper”

Kita akan membuat sebuah aplikasi yang akan mengubah file text sehingga isinya berubah menjadi Upper Case (semuanya dalam huruf kapital).

Programnya adalah sebagai berikut:

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.

Program tersebut akan membaca karakter demi karakter dari masukannya, kemudian jika karakter yang dibaca merupakan huruf biasa (a-z) maka karakter tersebut akan diubah menjadi huruf kapital. Nilai ordinal untuk huruf a adalah 97, sedangkan nilai ordinal untuk huruf A adalah 65. Jadi untuk merubah huruf biasa menjadi huruf kapital, caranya adalah dengan mengurangi nilai ordinalnya dengan 32 (97 – 65 = 32).

Perulangan dilakukan dengan while dengan ekpresi pembatasnya adalah not EOF (EOF = End Of File).

Untuk menggunakan program ini, caranya adalah seperti contoh berikut:

C:\Source>Upper<input.txt>output.txt

Dimana input.txt adalah file text sumber dan output.txt adalah file yang telah diubah menjadi upper case.

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:

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>

Jika tanpa pipe dan Upper, tampilannya adalah seperti:

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:

C:\>dir/b|Upper

Anda akan mendapatkan pesan kesalahan jika melakukannya. Hal ini terjadi karena program Upper berada pada direktori 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:

C:\>set path="C:\Source"

Sekarang Anda bisa menggunakan Upper dari mana saja. Misalnya:

C:\>dir/b|Upper
WINDOWS
CONFIG.SYS
MY DOCUMENTS
AUTOEXEC.BAT
CONFIG.BAK
PROGRAM FILES
AUTOEXEC.BAK
SCANDISK.LOG
DATACD
COMPATID.TXT

C:\>

Variabel path boleh diisi dengan informasi keberadaan file lebih dari satu. Setiap informasi dipisahkan menggunakan titik koma. Sebagai contoh:

C:\>set path=C:\WINDOWS;C:\DATACD

Kita juga bisa menambahkan informasi tambahan tanpa menghapus informasi yang sudah ada. Caranya adalah seperti contoh berikut:

C:\>set path=%path%;"C:\Source"

Secara umum, untuk mendapatkan nilai dari sebuah variabel di dalam console adalah dengan mengapit nama variabel tersebut dengan tanda %.

Apakah Anda menyukai post ini? Mengapa tidak memberikan komentar di bawah dan melanjutkan perbincangan, atau berlangganan my feed dan dapatkan artikel semacam ini yang dikirm secara otomatis feed reader Anda.
Harap diperhatikan bahwa komentar atau pertanyaan yang disampaikan haruslah sesuai dengan topik yang sedang dibahas. Komentar atau pertanyaan yang tidak sesuai dengan topik akan kami hapus :!:

Tinggalkan komentar

Sebelum membuat komentar, pastikan Anda telah membaca komentar-komentar sebelumnya. Jangan membuat pertanyaan yang telah ditanyakan. Perhatikan pula link-link dalam artikel. Lihatlah link tersebut sebelum membuat pertanyaan, karena mungkin penjelasan dari pertanyaan Anda telah di jawab dalam link tersebut.

Komentar yang tidak mengikuti aturan ini akan dihapus!

(wajib)

(wajib)


Time limit is exhausted. Please reload the CAPTCHA.