- Tham gia
- 28/1/21
- Bài viết
- 82,315
- Điểm
- 113
tác giả
Đề thi hsg tin học 9 cấp huyện CÓ ĐÁP ÁN NĂM 2023 PHÒNG GIÁO DỤC VÀ ĐÀO TẠO THỊ XÃ CAI LẬY được soạn dưới dạng file word gồm 2 FILE trang. Các bạn xem và tải về ở dưới.
TỔNG QUAN CÁC BÀI THI
Thí sinh tạo tại đĩa D:\ một thư mục con có tên là ????, gọi là thư mục bài làm (với ???? là số báo danh của thí sinh). Ví dụ thí sinh có số báo danh là TI025, thì phải tạo thư mục có tên là TI025 (không có khoảng trắng giữa các ký tự). Thí sinh lưu file với tên tương ứng trong thư mục bài làm. Dấu * được thay thế bởi PAS, CPP hoặc PY của ngôn ngữ lập trình được sử dụng tương ứng là Pascal, C++ hoặc Python.
Hãy lập trình giải các bài toán sau:
Bài 1. (4,0 điểm)
Để chọn sản phẩm dự thi sáng tạo khoa học kĩ thuật các cấp, trường THCS ABC phát động phong trào thi sáng tạo khoa học kĩ thuật cấp trường. An đam mê lập trình và có ý tưởng viết chương trình giúp học sinh lớp 5 học Toán, chương trình có nhiều module trong đó An đang gặp khó trong module giúp học sinh lớp 5 giải bài toán cộng hai phân số. Em là một lập trình viên giỏi em hãy giúp bạn An viết chương trình cộng hai phân số.
Yêu cầu: Cho trước 2 phân số T1/M1 và T2/M2, in ra các bước thực hiện cộng hai phân số
Dữ liệu: vào từ file văn bản PS.INP gồm 2 dòng, dòng thứ nhất T1 M1 mỗi số cách nhau một dấu cách, dòng thứ hai T2 M2 mỗi số cách nhau một dấu cách (với T1, M1, T2, M2 là các số nguyên dương)
Kết quả: ghi vào file văn bản PS.OUT gồm 3 dòng, dòng thứ nhất ghi mẫu số chung, dòng thứ hai nghi kết quả qui đồng mẫu hai phân số theo dạng T1/M1 T2/M2 mỗi phân số cách nhau một dấu cách, dòng thứ 3 ghi kết quả cộng phân số sau khi đã rút gọn tối giản
THẦY CÔ, CÁC EM TẢI NHÉ!
PHÒNG GIÁO DỤC VÀ ĐÀO TẠO
| KỲ THI CHỌN HỌC SINH GIỎI CẤP THỊ XÃ Môn: TIN HỌC TRUNG HỌC CƠ SỞ, NĂM HỌC 2022-2023 Thời gian: 150 phút (không kể thời gian giao đề) Ngày thi: 14/02/2023 (Đề thi có 04 trang, gồm 05 bài) |
TỔNG QUAN CÁC BÀI THI
Tên bài | File chương trình | File dữ liệu vào | File kết quả |
Bài 1 | PS.* | PS.INP | PS.OUT |
Bài 2 | SNC.* | SNC.INP | SNC.OUT |
Bài 3 | HCN.* | HCN.INP | HCN.OUT |
Bài 4 | THSR.* | THSR.INP | THSR.OUT |
Bài 5 | SXT.* | SXT.INP | SXT.OUT |
Thí sinh tạo tại đĩa D:\ một thư mục con có tên là ????, gọi là thư mục bài làm (với ???? là số báo danh của thí sinh). Ví dụ thí sinh có số báo danh là TI025, thì phải tạo thư mục có tên là TI025 (không có khoảng trắng giữa các ký tự). Thí sinh lưu file với tên tương ứng trong thư mục bài làm. Dấu * được thay thế bởi PAS, CPP hoặc PY của ngôn ngữ lập trình được sử dụng tương ứng là Pascal, C++ hoặc Python.
Hãy lập trình giải các bài toán sau:
Bài 1. (4,0 điểm)
Để chọn sản phẩm dự thi sáng tạo khoa học kĩ thuật các cấp, trường THCS ABC phát động phong trào thi sáng tạo khoa học kĩ thuật cấp trường. An đam mê lập trình và có ý tưởng viết chương trình giúp học sinh lớp 5 học Toán, chương trình có nhiều module trong đó An đang gặp khó trong module giúp học sinh lớp 5 giải bài toán cộng hai phân số. Em là một lập trình viên giỏi em hãy giúp bạn An viết chương trình cộng hai phân số.
Yêu cầu: Cho trước 2 phân số T1/M1 và T2/M2, in ra các bước thực hiện cộng hai phân số
Dữ liệu: vào từ file văn bản PS.INP gồm 2 dòng, dòng thứ nhất T1 M1 mỗi số cách nhau một dấu cách, dòng thứ hai T2 M2 mỗi số cách nhau một dấu cách (với T1, M1, T2, M2 là các số nguyên dương)
Kết quả: ghi vào file văn bản PS.OUT gồm 3 dòng, dòng thứ nhất ghi mẫu số chung, dòng thứ hai nghi kết quả qui đồng mẫu hai phân số theo dạng T1/M1 T2/M2 mỗi phân số cách nhau một dấu cách, dòng thứ 3 ghi kết quả cộng phân số sau khi đã rút gọn tối giản
THẦY CÔ, CÁC EM TẢI NHÉ!