pemrosesan text

No Comments
Teks (text) memiliki definisi sebagai deretan karakter yang bisa direkam ke dalam suatu file/berkas/arsip.
• Suatu teks bisa terdiri atas beberapa kata (words).
• Setiap kata terpisah dari kata lainnya, dipisahkan oleh paling sedikit satu spasi.
• Suatu teks dapat terdiri atas beberapa baris (line) yang dibentuk oleh beberapa kata.
• Setiap baris diakhiri oleh marka end-of-file (BOF) dan diakhiri dengan marka end-of-file (EOF).

Deklarasi suatu teks didahului dengan tipe-data text.
Beberapa instruksi yang berkaitan dengan teks adalah berikut :
• Mengembalikan penunjuk teks ke posisi awal (BOF) dari file: reset (F).
• Membuka suatu file teks yang ada di storage (disk): assign ( F, nama_file ).
• Membaca satu karakter dari file teks: read ( F, char ).
• Merekam satu karakter ke file teks: write (F, char ).
• Menutup file teks: close (F).


contoh: Menghitung jumlah karakter (tidak termasuk marka EOL, BOF, dan EOF) yang ada dalam suatu file teks bernama mytext.txt.

Algoritma Hit_karakter
{menghitung jumlah karakter yang ada dalam suatu file teks}
Deklarasi
text F;
char k;
integer jkar;
Deskripsi
assign (F,”mytext.txt”);
{kembalikan ke awal file, baca BOF}
read ( F,k );
if ( k!=BOF)
then reset (F);
read (F,k);
endif.

{baca karakter hingga akhir file}
read (F,k);
jkar  0;
while (k != EOF) do
{hindari tanda EOL}
if (k!=EOL)
then jkar  jkar + 1;
endif.
read (F,k);
endwhile.

write (“jumlah katakter (termsuk spasi) = “,jkar);

Dear readers, after reading the Content please ask for advice and to provide constructive feedback Please Write Relevant Comment with Polite Language.Your comments inspired me to continue blogging. Your opinion much more valuable to me. Thank you.