Model Pengaksesan Beruntun

Algorithm and Programming

:: Teks dapat kita pandang sebagai string yang sangat panjang.

:: Model pengaksesan beruntun adalah model yang dapat mensimulasikan pengaksesan text secara beruntun.

:: Cara mendeklarasikan variable bertipe text:

DEKLARASI
var T: text {T adalah peubah text}

:: Head adalah penunjuk karakter yang akan dibaca.

:: Cara membaca karakter yang ditunjuk head:

read (T;C)

:: Contoh algoritma:

1. Bilangan absolut (bilangan negatif menjadi positif, bilangan positif tetap positif)

if input < 0
then input * -1

else
input * 1

2. Pangkat (misal, 2 pangkat X)

j=2 {j adalah peubah jumlah}
input (X)

for i = 2 to X
j = j * 2
end for

3. Mencari karakter pada suatu text

procedure CariKarakter (input T:text, input X:char, output ketemu: boolean)

{tanda akhir text adalah ‘.’}
{keadaan awal mungkin kosong, X sudah terdefinisi dengan suatu karakter}
{keadaan akhir: jika ketemu, bernilai true. jika tidak ketemu, bernilai false}

DEKLARASI

C: char

ALGORITMA:

RESET_TEXT
read (T;C)

while (C!=X) and (C!=’.’) do
read (T;C)
end while

{C=X atau C=’.’}

if (C=X) then
ketemu <- true {X ditemukan}
else
ketemu <- false
endif

4. Membalik teks {misal, AYAM jadi MAYA}

procedure BalikTeks (input T:text, output B: text)

DEKLARASI

C: char

ALGORITMA:

RESET_TEXT
read (T;C)

while C!=’.’ do
B=C+B
read (T;C)
endwhile

4 thoughts on “Model Pengaksesan Beruntun

  1. Thanks. Tapi masih bingung nih gimana cara ngerapihinnya. Di MS Word atau WordPress yang mode Visual, udah rapih. Tapi pas publish, jadi semrawut.😐

  2. Dalam gaya pemprograman yang tidak berstruktrur, string yg akan di-isikan teks biasanya ditulis dgn String$(‘entri-nya_getuloh’).

    Absen dulu aww…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s