pernyatan while dalam turbo
Post on 12-Jul-2016
213 Views
Preview:
DESCRIPTION
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