Senin, 07 Juli 2008

tugas algoritma

1) Algortma :

For I=1 to 5

Input A(I)

Next I

For P=1 to 5

Print A(P)

Next P

Soal: bila dari algoritma di atas A(I) diberi data 3,5,7,8,2. Jelaskan hasil dari ‘Print A(P)’!

2) Algoritma :

For A= 1 to N

For B= 1 to N

Input I(A,B)

Next B

Next A

For A= 1 to N

For B= 2 to N

Print I(A,B-1)

Next B

Next A

Soal: Bila N diberi nilai 5 dan I(A,B) diberi data chart a sampai dengan y. jelaskan hasil dari I (A,B-1)!

3) Algoritma :

For I= 1 to N

For K=1 to M

Input A(I,K)

Next K

Next I

For P= 1 to N-1

For Q= 1 to M-1

Print A (P,Q)

Next Q

Next P

Soal : Bila N=3, M=4, dan data yang diinputkan adalah a,b,c,d,e,f,g,h,I,j,k,l. jelaskan hasil dari print A (P,Q)!

Jawaban :

  1. A(I) diberi data 3,5,7,8,2, hasil dari ‘print A(P)’ adalah :

A(I)

A(P)

A(1)=3

A(1)

A(2)=5

A(2)

A(3)=7

A(3)

A(4)=8

A(4)

A(5)=2

A(5)

Penjelasan : pada program tersebut akan menampilkan perintah print A(P) dengan perintah for P= 1 to 5, maka nilai P akan diisi angka 1 sampai 5 yakni A(1), A(2), A(3), A(4), A(5) Selama input A(I) {I= 1 to 5} dengan data 3,5,7,8,2.

  1. N diberi nilai 5, I(A,B) diberi data huruf a sampai dengan y, hasil dari I(A,B-1) adalah :

A

1

1

1

1

2

2

2

2

3

3

3

3

4

4

4

4

5

5

5

5

B

2

3

4

5

2

3

4

5

2

3

4

5

2

3

4

5

2

3

4

5

I(A,B-1)

a

b

c

d

f

g

h

i

k

l

m

n

p

q

r

s

u

v

w

x

Penjelasan : program tersebut akan menampilkan print I(A,B-1) dengan data huruf a sampai y, dengan perintah for A= 1 to 5 dan B= 2 to 5. Huruf : e,j,o,t tidak ditampilkan atau tercetak sebab pada proses I(A,B-1) sampai kapanpun tidak akan memenuhi ketentuan huruf e,j,o,t yang sesuai yakni masing-masing

e : (1,5)

j : (2,5)

o : (3,5)

t : (4,5)

  1. N=3, M=4, data yang diinputkan a,b,c,d,e,f,g,h,i,j,k,l. Hasil dari print A(P,Q) adalah :

P

Q

A(P,Q)

1

1

(1,1) = a

1

2

(1,2) = b

1

3

(1,3) = c

2

1

(2,1) = e

2

2

(2,2) = f

2

3

(2,3) = g

Penjelasan : program tersebut akan menampilakan print A(P,Q) dengan perintah for P = 1 to N-1 (P = 1 to 3-1) dan for Q = 1 to M-1 (P = 1 to 4-1), dengan data a,b,c,d,e,f,g,h,i,j,k,l. Huruf d tidak akan pernah ditampilkan sebab tidak pernh memenuhi syarat yang sebenarnya yakni (1,4).