Giúp mình vs mai mình kiểm tra học kì rồi Câu 1: Trong các câu lệnh Passcal sau và sai ở đâu? a) while i:= 1 do t:= 10 b) while a < = b; do write (' b khong nho hon a); c) while 1=1 do write (' Toi la lap trinh vien'); d) i := while i <10 do Sum := Sun + i ; i:=1+1 e) i := 1; x := 5 while i < x do := i + 1 ; write ( ' gia tri cua i là',i); Câu 2: Viết chương trình xét xem tam giác có là tam giác vuông hay không khi biết 3 cạnh của tam giác?
1 câu trả lời
Câu 1:
A. Sai vì điều kiện ở đây phải là phép so sánh
B. Sai vì sai điều kiện không được có dấu ;
C. Sai vì trước dấu ; kết thúc câu lệnh không có dấu )
câu lệnh bị lặp vô hạn lần
D. Thiếu câu lệnh ghép begin... end;
Chưa gán giá trị ban đầu cho biến sum
E. Đúng
Câu 2:
program ct;
uses crt;
var a,b,c:integer;
begin clrscr;
write('Nhap do dai hai canh ben: '); readln(a,b);
write('Nhap do dai canh huyen: '); readln(c);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
if c*c=a*a+b*b then write('Day la tam giac vuong')
else write('Day ko la tam giac vuong');
end;
else write('Day ko la do dai ba canh tam giac');
readln;
end.
Học tốt!