SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓA<br />
<br />
ĐỀ THI CHỌN GIÁO VIÊN GIỎI CẤP TRƯỜNG<br />
<br />
TRƯỜNG THPT ĐINH CHƯƠNG DƯƠNG<br />
<br />
NĂM HỌC 2016-2017<br />
Môn: Tin học<br />
Thời gian làm bài 150 phút, không kể thời gian giao đề<br />
<br />
ĐỀ CHÍNH THỨC<br />
<br />
(Đề thi có 04 câu trong 03 trang)<br />
<br />
Đồng chí hãy sử dụng ngôn ngữ lập trình Pascal để viết thuật toán cho các bài toán sau<br />
đây:<br />
Câu 1 (4.0 điểm): Chuyển đổi<br />
Cho một số N ở hệ cơ số 16 (thập lục phân). Viết chương trình chuyển đổi số N<br />
sang hệ cơ số 10 (thập phân).<br />
® Dữ liệu vào là tệp văn bản bai1.inp có cấu trúc:<br />
-<br />
<br />
01 dòng duy nhất là số N ở hệ cơ số 16<br />
<br />
® Dữ liệu ra là tệp văn bản bai1.out có cấu trúc:<br />
-<br />
<br />
01 dòng duy nhất là số N ở hệ cơ số 10.<br />
Bai1.inp<br />
<br />
Bai1.inp<br />
<br />
34AF<br />
<br />
13487<br />
<br />
Câu 2 (2,5 điểm): Ngày tháng<br />
Cho 3 số nguyên D, M, Y lần lượt là ngày, tháng, năm dương lịch. Yêu cầu viết<br />
chương trình cho biết ngày, tháng trước ngày đã cho và ngày, tháng sau ngày đã cho.<br />
® Dữ liệu vào là tệp văn bản: bai2.inp có dạng:<br />
-<br />
<br />
Có 1 dòng duy nhất chứa 3 số D, M, Y ngăn cách nhau bởi dấu cách<br />
<br />
(khoảng trống)<br />
® Dữ liệu ra là tệp văn bản bai2.out gồm 2 dòng mỗi dòng có dạng:<br />
k p (với k là ngày, p là tháng)<br />
Bai2.inp<br />
<br />
Bai2.Out<br />
<br />
1 9 2006<br />
<br />
31 8<br />
29<br />
1<br />
<br />
Câu 3 (2.0 điểm): Biến đổi xâu<br />
Cho một xâu St có N kí tự(1