Tin học Trong Pascal, câu lệnh nào sau đây là đúng? i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end; i:=0; S:=1; While S<10 do S=S+i; i=i+1; n:=2; whi 11/07/2021 By Peyton Trong Pascal, câu lệnh nào sau đây là đúng? i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end; i:=0; S:=1; While S<10 do S=S+i; i=i+1; n:=2; while n<5; do write(‘A’); Tất cả đều sai
Đáp án Đúng : A. i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end; *Giải thích: +Đúng .Vì có đủ cấu trúc giữa câu lệnh ‘while … do’ phải đi kèm vs ‘ begin .. and’ +Câu thứ 2 sai vì S luôn luôn bé hơn 10 (1<10) nên chương trình sẽ ghi S vô hạn. +Sai vì n cũng giống lỗi câu B (2<5) nên cũng sẽ lặp vô hạn lần. +Tương tự câu cuối cùng sai vì đã có câu thứ nhất đúng =)) Chúc bạn học tốt!Nếu được cho mình xin CTLHN nha! Trả lời
*Đoạn lệnh: i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end; – Đầy đủ cấu trúc, cú pháp câu lệnh while..do. – Không mắc lỗi lặp vô hạn lần. – Gán biến đầy đủ. – Ra được kết quả. → Đoạn lệnh đúng. *Đoạn lệnh: i:=0; S:=1; While S<10 do S=S+i; i=i+1; – Đầy đủ cấu trúc, cú pháp câu lệnh while..do. – Gán biến đầy đủ. – Mắc lỗi lặp vô hạn lần do biến S không được tăng giá trị. → Đoạn lệnh thiếu. → Đoạn lệnh sai. *Đoạn lệnh: n:=2; while n<5; do write(‘A’); – Sai cú pháp. → Đoạn lệnh sai. Trả lời