ĐỀ THI HOC SINH GIỎI
Chia sẻ bởi Nguyễn Đình Khang |
Ngày 16/10/2018 |
31
Chia sẻ tài liệu: ĐỀ THI HOC SINH GIỎI thuộc Tin học 7
Nội dung tài liệu:
Đề thi học sinh giỏi Môn Tin học lớp 6-7 vòng I
Cụm Ngọc Hồi
Câu 1:( 7điểm)
Công thức tính cước phí sử dụng các dịch vụ Internet qua đường truyền ADSL hàng tháng ( tính theo lưu lượng sử dụng) cho bởi công thức sau:
Tổng số tiền = Tiền thuê bao hàng tháng + Đơn giá 1 MB X Số MB dữ liệu đã sử dụng.
Em hãy viết chương trình tính cước phí sử dụng Internet một tháng cho từng thuê bao.Cụ thể, chương trình gồm các lệnh thực hiện:
Khai báo các biến sau:
ttb: Tiền thuê bao cố định một tháng.
dgia: Đơn giá 1 MB dữ liệu.
smb: Số MB dữ liệu thuê bao đã sử dụng.
T: Tổng số tiền phải thanh toán.
Phần thân chương trình gồm các lệnh thực hiện các công việc sau:
Nhập từ bàn phím giá trị cho các biến ttb, dgia và smb.
Tính số tiền phải thanh toán T
In ra màn hình giá trị của T.
Câu 2:( 6 điểm)
Bạn Chung viết chương trình dưới đây để nhập điểm trung bình trong tháng của các bạn và in ra màn hình đánh giá dưới dạng “Giỏi”, “Khá” hoặc “Trung bình”.
Var diem: real;
Begin
Write (‘Nhap diem = ‘); Readln (diem);
If diem >= 8.5 then writeln (‘Gioi ’) else writeln (‘ kha’);
If diem >= 6.5 then writeln (‘kha’) else writeln (‘ Trung binh ’) ;
end.
Khi chạy thử chương trình với điểm của Duy( 7điểm), chương trình cho kết quả đúng. Nhưng khi nhập điểm của Hùng ( 9 điểm), chương trình lại cho 2 kết quả đánh giá khác nhau. Xem lại chương trình thì thấy tất cả đều được viết đúng quy tắc. Bạn Chung cho rằng máy tính của mình có vấn đề, có thể là bị virut, vì khi dịch chương trình không có thông báo lỗi gì.
Theo em nghi ngờ của Chung đúng hay sai? Tại sao?
Em hãy sửa lại chương trình trên cho đúng.
Câu 3: ( 7 điểm): Viết chương trình nhập vào từ bàn phím các số tự nhiên lớn hơn 30 và nhỏ hơn 80.
In ra màn hình tổng của các số vừa nhập.
Đếm và in ra màn hình số các số vừa nhập.
Tính số trung bình cộng của chúng và in kết quả ra màn hình.
Cụm Ngọc Hồi
Câu 1:( 7điểm)
Công thức tính cước phí sử dụng các dịch vụ Internet qua đường truyền ADSL hàng tháng ( tính theo lưu lượng sử dụng) cho bởi công thức sau:
Tổng số tiền = Tiền thuê bao hàng tháng + Đơn giá 1 MB X Số MB dữ liệu đã sử dụng.
Em hãy viết chương trình tính cước phí sử dụng Internet một tháng cho từng thuê bao.Cụ thể, chương trình gồm các lệnh thực hiện:
Khai báo các biến sau:
ttb: Tiền thuê bao cố định một tháng.
dgia: Đơn giá 1 MB dữ liệu.
smb: Số MB dữ liệu thuê bao đã sử dụng.
T: Tổng số tiền phải thanh toán.
Phần thân chương trình gồm các lệnh thực hiện các công việc sau:
Nhập từ bàn phím giá trị cho các biến ttb, dgia và smb.
Tính số tiền phải thanh toán T
In ra màn hình giá trị của T.
Câu 2:( 6 điểm)
Bạn Chung viết chương trình dưới đây để nhập điểm trung bình trong tháng của các bạn và in ra màn hình đánh giá dưới dạng “Giỏi”, “Khá” hoặc “Trung bình”.
Var diem: real;
Begin
Write (‘Nhap diem = ‘); Readln (diem);
If diem >= 8.5 then writeln (‘Gioi ’) else writeln (‘ kha’);
If diem >= 6.5 then writeln (‘kha’) else writeln (‘ Trung binh ’) ;
end.
Khi chạy thử chương trình với điểm của Duy( 7điểm), chương trình cho kết quả đúng. Nhưng khi nhập điểm của Hùng ( 9 điểm), chương trình lại cho 2 kết quả đánh giá khác nhau. Xem lại chương trình thì thấy tất cả đều được viết đúng quy tắc. Bạn Chung cho rằng máy tính của mình có vấn đề, có thể là bị virut, vì khi dịch chương trình không có thông báo lỗi gì.
Theo em nghi ngờ của Chung đúng hay sai? Tại sao?
Em hãy sửa lại chương trình trên cho đúng.
Câu 3: ( 7 điểm): Viết chương trình nhập vào từ bàn phím các số tự nhiên lớn hơn 30 và nhỏ hơn 80.
In ra màn hình tổng của các số vừa nhập.
Đếm và in ra màn hình số các số vừa nhập.
Tính số trung bình cộng của chúng và in kết quả ra màn hình.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Đình Khang
Dung lượng: 32,50KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)