pernyatan while dalam turbo

Post on 12-Jul-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

komputer

TRANSCRIPT

Pernyatan WHILE dalam Turbo Pacal

Pernyataan WHILE biasa digunakan untuk melakukan pengulangan yang jumlahnya tidak diketahui didepan atau selang pencacah tidak sebesar 1 atau -1.

Bentuk pernyataan WHILEWHILE kondisi DO pernyataan

Pernyataan WHILE, pengulangan terhadap pernyataan dilakukan terus selama kondidi bernilai true, akhir WHILE terjadi jika kondisi awal bernilai False. untuk lebih jelasnya perhatikan diagram while dibawah.

contohProgram wile;Uses Crt;Var X : integer;Beginx := 1 {nilai awal}WHILE X <= 5 DO {kondisi yang menentukan perulangan} BEGIN writeln (x); X := X + 1; {untuk menaikan nilai x} END;end.

Hasil12345

potongan prgram dibawah untuk soal 1 -2

c := 0d := 0while (a>b) dobegina := a – b;c := c + 1;d := d + b;

end;write(c,’,’,d);

1. jika nilai a = 15, b = 4 maka keluaran dari program diatas adalah..a. 3 , 12b. 1 , 4c. 0 , 0d. 6 , 23e. 2 , 8

Pembahasannilai awal a = 15, b = 4, c = 0, d = 0kondisi a > b—–>> 15 > 4 (True), makaa = 15 – 4= 11c = 0 + 1= 1d = 0 + 4= 4—–>> 11 > 4 (True), makaa = 11 – 4= 7c = 1 + 1= 2d = 4 + 4= 8—–>> 7 > 4 (True), makaa = 7 – 4= 3c = 2 + 1= 3d = 8 + 4= 12—–>> 3 > 4 (False), maka perulangan dihentikan.Jadi nilai c = 3, d = 122. jika nilai a = 34, b = 11 maka keluaran dari program diatas adalah..a. 3 , 12b. 1 , 4c. 0 , 0d. 6 , 23e. 2 , 8

Pembahasannilai awal a = 34, b = 11, c = 0, d = 0kondisi a > b—–>> 34 > 11 (True), makaa = 34 – 11= 23c = 0 + 1= 1d = 0 + 11= 11—–>> 23 > 11 (True), makaa = 23 – 11= 12

c = 1 + 1= 2d = 11 + 11= 22—–>> 12 > 11 (True), makaa = 12 – 11= 1c = 2 + 1= 3d = 22 + 11= 33—–>> 1 > 11 (False), maka perulangan dihentikan.Jadi nilai c = 3, d = 33

top related