Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Đ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
Bài 1:
a/ For i:=1 to 10; do x:=x+1;
- Câu lệnh này là sai.
- Lỗi sai thừa dấu ';' ở trong ngoặc For i:=1 to 10(;) do x:=x+1;
b/ For i:=10 to 1 do x:=x+1;
- Câu lệnh này là sai
- Lỗi sai giá trị đầu lớn hơn giá trị cuối
c/ For i:= 1 to 10 do x:=x+1;
- Câu lệnh này là đúng
Bài 2:
Đoạn chương trình 1/
Giá trị j =5
Gía trị k=8
Máy in : 5 8
Đoạn chương trình 2/
Giá trị j=5
Giá trị k=15
Máy in : 5 15
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ự
Đoạn chương trình 1:
j=7
k=10
Đoạn chương trình 2:
j=7
k=28
j=13
k=18
â có thể viết cách giải để em để em dựa vào đc không ạ