ĐỀ BÀI Để viết chương trình tính chu vi và diện tích của một hình thang như hình dưới đây, bạn Tuấn đã ghi lại chương trình ra giấy, nhưng cố tình xếp lộn xộn các lệnh và viết sai một số[r]
(1)ĐỀ BÀI Để viết chương trình tính chu vi và diện tích hình thang hình đây, bạn Tuấn đã ghi lại chương trình giấy, cố tình xếp lộn xộn các lệnh và viết sai số chỗ, sau đó Tuấn đố bạn Nam sửa lại cho đúng Begin; Uses CRT; Program Hinh_thang clrscr; Writeln(‘chu vi =’, + 3.5 + 4.5 + 9) Readln; Writeln(‘dien tich =’, (3.5 + 9) * 2.5/2); End a) Em hãy giúp bạn Thành thay đổi lại trình tự các lệnh và sửa các chỗ sai để chương trình viết đúng b) Sau chỉnh sửa xong chương trình, hãy gõ vào máy tính, lưu với tên mình và lớp (VD: Tuan8A3.PAS) c) Khi chạy chương trình, em thấy kết thực hai l ệnh tính toán chu vi và diện tích hình thang lên màn hình là các s ố có ch ữ E, r ất khó đọc Em hãy sửa lại hai lệnh này hướng dẫn đưới đây, thực hi ện l ại chương trình Lệnh Sửa thành Writeln(‘chu vi =’, + 3.5 + 4.5 + 9); Writeln(‘chu vi =’, + 3.5 + 4.5 + 9: 12: 3); Writeln(‘dien tich =’, (3.5 + 9) * 2.5/2); Writeln(‘dien tich =’, (3.5 + 9) * 2.5/2:12:3); (2) ĐÁP ÁN - BIỂU ĐIỂM Câu Đáp án a - Thay đổi lại trình tự các lệnh và sửa các chỗ sai để chương trình đúng: + Lệnh khai báo chương trình phải đặt lên trên phần đầu chương trình và thêm dấu ";" + Câu lệnh Writeln(‘chu vi=’, + 3.5 + 4.5 + 9) thiếu dấu ; + Câu lệnh Readln; phải đặt trước từ khoá End b - Sau chỉnh sửa xong chương trình, gõ vào máy c tính - Lưu với tên mình và lớp - Dịch và chạy chương trình - HS sửa câu lệnh: Writeln(‘chu vi=’, + 3.5 + 4.5 + 9); -> Writeln(‘chu vi=’, + 3.5 + 4.5 + 9: 12: 3); Writeln(‘dien tich=’, (3.5 + 9) * 2.5/2); -> Writeln(‘dien tich=’, (3.5 + 9) * 2.5/2: 12: 3); - Dịch và chạy chương trình Biểu điểm 2đ 1đ 1đ 1đ 1đ 1đ 1đ 1đ 1đ (3)