Bài tập  /  Bài đang cần trả lời

Trong các câu lệnh Pascal sau đây câu lệnh nào sai và sai ở đâu?

Trong các câu lệnh Pascal sau đây câu lệnh nào sa vài sai ở đâu?
a . x:=10,while x :=10 do x : x +5 ;
b . x:=10 ' while x =10 do x=x+5;
c . while a <= b do i write ('b khong nho hon a')
d . S:=0 ; n :=0 ; while <= 10 do n := n+1 ; S := S+n
2 Xem trả lời
Hỏi chi tiết
111
1
1
Yến Nguyễn
25/04/2023 11:12:25
+5đ tặng

Câu lệnh sai là câu lệnh a.

  • Câu lệnh a không thể biên dịch được vì có lỗi chính tả. Từ khóa "while" bị thiếu dấu chấm phẩy (;) phía trước và sau nó. Bên trong vòng lặp while, biến x được gán giá trị 10 và điều kiện lặp là x bằng 10, do đó vòng lặp sẽ không bao giờ dừng lại, gây ra một vòng lặp vô hạn.
  • Câu lệnh b cũng có lỗi chính tả, chuỗi 'while' nên được thay bằng từ khóa while và cần thiếu toán tử so sánh. Tuy nhiên, nó sẽ không bị lỗi biên dịch vì là một chuỗi hằng.
  • Câu lệnh c là một vòng lặp while vô hạn, điều kiện lặp không bao giờ thỏa mãn vì a và b không được khởi tạo.
  • Câu lệnh d tính tổng các số từ 1 đến 10 và lưu vào biến S, và số lượng số được đếm và lưu vào biến n. Tuy nhiên, trong vòng lặp while, biến điều kiện chưa được khởi tạo. Một cách sửa đổi hợp lý sẽ là thay "while <= 10" bằng "while n <= 10".

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
0
Nguyễn Hải Huy
25/04/2023 11:35:53
+4đ tặng
Câu lệnh sai là câu d: S:=0 ; n :=0 ; while <= 10 do n := n+1 ; S := S+n.

Lỗi ở đây là thiếu biến trong câu lệnh while, cần phải thêm biến điều kiện vào câu lệnh while, ví dụ: while n <= 10 do.
 
Nguyễn Hải Huy
bạn có thể like và chấm điểm cho mình nha

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×