Hướng dẫn de thi hsg tin python - đề thi hsg tin trăn

Thông tin tài liệu

Ngày đăng: 15/03/2022, 10:22

TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI TIN HỌC BẬC THCS CHUYÊN ĐỀ GIẢI ĐỀ THI HỌC SINH GIỎI BẰNG NNLT PYTHON 3.x Tác giả: NGƯT Nguyễn Tấn Phong Đơn vị: Trường THCS Đồng Nai, huyện Cát Tiên, tỉnh Lâm Đồng ĐỀ THI HSG HUYỆN CÁT TIÊN – NĂM HỌC 2020 – 2021 Câu 1: Tính tổng Viết chương trình tính tổng: S=1+ 1 + + + 22 32 n2 * Dữ liệu vào từ file: TONG.INP - Dòng ghi số tự nhiên n * Kết file: TONG.OUT - Dòng ghi số thực tổng S, làm tròn đến hai chữ số thập phân Ví dụ: TONG.INP TONG.OUT 1,361 1,424 Phân tích: Kết file OUT dùng dấu phẩy [,] để ngăn cách phần nguyên phần thập phân làm tròn chữ số thập phân Đây xem “bẩy” kĩ đọc phân tích đề [cịn gọi “bẩy” cá tính thí sinh] Code tham khảo: #Đọc liệu vào từ file INP fi = open['tong.inp'] n = int[fi.read[]] fi.close[] #Thuật toán tong = Tác giả: NGƯT Nguyễn Tấn Phong – Trường THCS Đồng Nai, Cát Tiên, Lâm Đồng Tài liệu bồi dưỡng học sinh giỏi môn tin THCS – Giải đề thi ngôn ngữ python for i in range[1,n+1]: tong = tong + 1/[i**2] #Xử lý dấu thập phân 10 tong = str[round[tong,3]] #làm tròn chữ số thập phân 11 tong=tong.replace['.',',',1] #thay dấu chấm dấu phẩy , 12 #Ghi vào file OUT 13 fo = open['tong.out','w'] 14 fo.write[tong] 15 fo.close[] ☼Tìm hiểu: replace[]; round[]; str[] Câu 2: Tìm số tự mãn dãy Qui ước: Số tự mãn bậc số tổng lập phương chữ số Ví dụ: Số 153 số tự mãn 153 = 13 + 53 + 33 Cho dãy gồm N phần tử số nguyên dương A1, A2, , An; [0

- Xem thêm -

Xem thêm: CHUYEN DE GIAI DE THI HSG TIN THCS VOI PYTHON,

Bạn đang xem 20 trang mẫu của tài liệu "Tài liệu Bồi dưỡng học sinh giỏi Tin học bậc THCS - Chuyên đề: Giải đề thi học sinh giỏi bằng ngôn ngữ lập trình Python 3.x - Nguyễn Tấn Phong", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên20 trang mẫu của tài liệu "Tài liệu Bồi dưỡng học sinh giỏi Tin học bậc THCS - Chuyên đề: Giải đề thi học sinh giỏi bằng ngôn ngữ lập trình Python 3.x - Nguyễn Tấn Phong", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tác giả: NGƯT Nguyễn Tấn Phong – Trường THCS Đồng Nai, Cát Tiên, Lâm Đồng 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI TIN HỌC BẬC THCS 
CHUYÊN ĐỀ 
GIẢI ĐỀ THI HỌC SINH GIỎI 
BẰNG NNLT PYTHON 3.x 
Tác giả: NGƯT Nguyễn Tấn Phong 
 Đơn vị: Trường THCS Đồng Nai, huyện Cát Tiên, tỉnh Lâm Đồng 
1. ĐỀ THI HSG HUYỆN CÁT TIÊN – NĂM HỌC 2020 – 2021 
Câu 1: Tính tổng 
Viết chương trình tính tổng: 
2 2 2
1 1 1
S=1+ + +...+
2 3 n
* Dữ liệu vào từ file: TONG.INP 
 - Dòng đầu tiên ghi số tự nhiên n. 
 * Kết quả ra file: TONG.OUT 
 - Dòng đầu tiên ghi số thực là tổng S, làm tròn đến hai chữ số thập phân. 
 Ví dụ: 
TONG.INP TONG.OUT 
3 1,361 
4 1,424 
Phân tích: Kết quả file OUT dùng dấu phẩy [,] để ngăn cách phần nguyên và phần 
thập phân và làm tròn 3 chữ số thập phân. 
Đây được xem là một “bẩy” kĩ năng đọc và phân tích đề bài [còn gọi là “bẩy” 
cá tính thí sinh]. 
Code tham khảo: 
1 
2 
3 
4 
5 
6 
#Đọc dữ liệu vào từ file INP 
fi = open['tong.inp'] 
n = int[fi.read[]] 
fi.close[] 
#Thuật toán 
tong = 0 
2 
Tài liệu bồi dưỡng học sinh giỏi môn tin THCS – Giải đề thi bằng ngôn ngữ python 
7 
8 
9 
10 
11 
12 
13 
14 
15 
for i in range[1,n+1]: 
 tong = tong + 1/[i**2] 
#Xử lý dấu thập phân 
tong = str[round[tong,3]] #làm tròn 3 chữ số thập phân 
tong=tong.replace['.',',',1] #thay dấu chấm . bởi dấu phẩy , 
#Ghi vào file OUT 
fo = open['tong.out','w'] 
fo.write[tong] 
fo.close[] 
☼Tìm hiểu: .replace[]; round[]; str[] 
Câu 2: Tìm số tự mãn trong dãy 
Qui ước: Số tự mãn bậc 3 là những số bằng tổng lập phương các chữ số 
của nó. Ví dụ: Số 153 là số tự mãn vì 153 = 13 + 53 + 33. 
Cho dãy gồm N phần tử là số nguyên dương A1, A2, ... , An; [0

Bài Viết Liên Quan

Chủ Đề