Tìm lỗi và sửa lại cho đúng chương trình sau đây
Answers ( ) Show
Hãy tìm lỗi đoạn chương trình và sửa lại cho đúng: Program Tam_giac; Var a, b, c, h, Cv, Dt: Integer; => Sai, sửa: Var a, b, c, h, Cv: Integer; Dt: real; Begin Write('nhap canh tuong ung a='); readln('a') => Sai, sửa: readln(a) Write('nhap chieu cao h='); readln('h') => Sai, sửa: readln(h) Đt:=1/2*a*h => Sai, sửa: Dt:=1/2*a*h Cv :=a+b+C; => Sai, sửa: Cv :=a+b+c; (Chương trình chưa có phần kết thúc) -------------------------------------------------------- Sửa lại tất cả: Program Tam_giac; Var a, b, c, h, Cv: Integer; Dt: real; Begin Write('nhap canh tuong ung a='); readln(a) Write('nhap chieu cao h='); readln(h) Dt:=1/2*a*h Cv :=a+b+c; readln; end. (Phần in đậm là phần đã sửa/thêm) *Lỗi sai: - Dòng 1: Thiếu ";" ở cuối - Dòng 2: Thay "." bằng ";" - Dòng 5: Thiếu ";" ở cuối - Dòng 6: Sửa lại đoạn này là: write('Nhap so n = '); readln(n); - Thêm "Readln" vào trước "End." để đọc chương trình *Sửa: program chuongtrinh; uses crt; var i, n,s: integer; begin clrscr; {Có thể có hoặc không} S:=0; Write('Nhap n = '); readln(n); For i:=1 to n do s:=s+i; Writeln('Tong la: ',s); readln end. Câu 2:Viết chương trình nhập vào một mảng các số nguyên. Ghi ra màn hình giá trị trung bình cộng của mảng đó và các phần tử nhỏ hơn giá trị trung bình cộng của mảng Theo dõi Vi phạm ADSENSE Trả lời (1)
Cách tích điểm HP Nếu bạn hỏi, bạn chỉ thu về một câu trả lời. NETLINK Các câu hỏi mới
|