pernyatan while dalam turbo

3
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 WHILE WHILE 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. contoh Program wile; Uses Crt; Var X : integer; Begin x := 1 {nilai awal} WHILE X <= 5 DO {kondisi yang menentukan perulangan} BEGIN writeln (x); X := X + 1; {untuk menaikan nilai x} END; end. Hasil 1 2 3 4 5 potongan prgram dibawah untuk soal 1 -2 c := 0 d := 0 while (a>b) do

Upload: suhainasinang

Post on 12-Jul-2016

213 views

Category:

Documents


0 download

DESCRIPTION

komputer

TRANSCRIPT

Page 1: Pernyatan WHILE Dalam Turbo

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;

Page 2: Pernyatan WHILE Dalam Turbo

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

Page 3: Pernyatan WHILE Dalam Turbo

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