tinh j,k =? j:=2 k:=3
for i:=1 to 6 do j:=j + 1 ;k:=k+j
j:=2; k:=3; for i:=1 to 5 do j:=j+1; k:=k+j; writeln(j,cach, k); Hỏi: j=? k=? Cách tính?
j:=1; k:=2;
for i:= 2 to 4 do j:=j+2; k:=k+j;
Sau đoạn trên, giá trị của j và k sẽ bằng bao nhiêu
HÃY CHO BIẾT KẾT QUẢ IN RA MÀN HÌNH
a, i=-1; j=20;
for k:=1 to 5 do i:=i+1;
j:=j+i;
write(i, ' ',j);
b, i:=1;j:=20
for k:=1 o 5 do
begin
i:=i+1; j:=j+i;
end.
writeln(i, ' ',j);
c, i:=1;j:=20;
fork:=1 to 5 do
ì k mod 2=0 then i:=i+1;
j:=j+i;
writeln(i,' ',j);
a) Chương trình bị lỗi
b) Chương trình bị lỗi
c) Chương trình bị lỗi luôn
Cho đoạn CT:
j:=1 ; k:=4;
for i:=1 to 6 do j:=j+1
k:=k+j
writeln(j,k);
In ra màn hình, j,k=?
Cho biết giá trị i,j,k trong đoạn CT sau :
a ) i:=1 ; j:=2 ; k:=3;
while i<=6 do
i:=i+1;
j:=j+1;
k:=k+j;
b) i:=1 ; j:=2 ; k:=3;
while i<=6 do
begin
i:=i+1;
j:=j+1;
k:=k+j;
end;
( Giải thích cách dùm mình luôn nha , tks!!! )
a) i=7, j=3, k=6
vòng lặp while <ĐK> do lặp cho đến khi đk sai, vậy i+1 cho đến i không <=6.
Sau đó j:=j+1 <=> j=2+1 = 3 và k:=k+j <=> k= 3 + 3, 2 dòng này nằm ngoài vòng lặp while do vì không có cặp begin end .
b) i = 7, j= 8, k=28
j:=j+1 và k:=k+j nằm cùng khối với i:=i+1 trong begin end, nên mỗi khi i tăng lên thì j và k lần lượt cũng được tính
ví dụ: bắt đầu vòng lặp
*điều kiện i<=6? True
{
i+1 => i= 2
j+1 => j=3
k+j => k= 3 + 3 = 6
}
* tương tự
Câu 36. Cho đoạn chương trình:
i:=1; j:=2; k:=3;
While i<6 do i:=i+1; j:=j+1; k:=k+j;
Writeln (i, j, k);
Sau khi thực hiện đoạn chương trình trên i, j, k có kết quả là
A. 6;3;6
B. 6;6;12
C. 6;7;12
D. 6;7;28
Bài 1 : đối với từng loại chương trình Pascal sau đây , cho biết lệnh writeln giá trị của j và của k là biến
đoạn chương trình 1 :
j:=2;k:=3;
for i:=1 to 5 do j:=j+1;
k:=k+j;
cach:=_;
writeln(j,cach,k);
đoạn chương trình 2 :
j:=2;k:=3;
for i:=1 to 5 do
begin j:=j+1;k:=k+j;end;
cach:=_;
writeln(j,cach,k);
đoạn chương trình 3:
j:=2;k:=3;
for i:=1 to 5 do
if 1 mod 2 =0 then j:=j+1;
k:=k+j;
cach:=_;
writeln(j,cach,k);
Đoạn chương trình 1: j=7; k=10
Đoạn chương trình 2: j=7; k=28
Đoạn chương trình 3: j=4; k=7
Đoạn chương trình 1: j=7; k=10
Đoạn chương trình 2: j=7; k=28
Đoạn chương trình 3: j=4; k=7
Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết lệnh writeln in ra màn hình giá trị của i , j, k là bao nhiêu?
i:=1; j:=2; k:=3;
while i<6 do i:=i+1; j:=j+1; k:=k+j;
writeln(i,’ ’, j,’ ’, k);
Giá trị của j, k sau khi thực hiện đoạn chương trình là?
Giá trị của j là 7
Giá trị của k là 28
Câu lệnh while do không ảnh hưởng đến j và k
j = 2 nên j = j + 1 = 3
k = 3 nên k = k + j = 3 + 3 = 6
Bài 1 : đối với từng đoạn chương trình Pascal sau đây ,cho biết lệnh writeln in ra màn hình giá trị của j và k là biến.
Đoạn chương trình 1:
j:=2;k:=3;
for i:=1 to 5 do j:=j+1;
k:=k+j;
cach:=' ' ;
writeln(j,cach,k);
Đoạn chương trình 2:
j:=2; k:=3;
for i:= 1 to 5 do
begin
j:=j+1;k:=k+j;
end;
cach:=' ';
writeln(j,cach,k);
đoạn chương trình 3:
j:=2;k:=3;
for i:=1 to 5 do then j:=j+1;
k:=k+j;
cach:=' ';
writeln(j,cach,k);