Đề thi Tin học trẻ Thành phố Hà Nội năm 2016 Khối Trung học Cơ sở Thời gian làm bài: 120 phút Quy định: Thí sinh tạo đĩa E thư mục làm có tên SBD??? (với dấu ? số báo danh thí sinh) Ví dụ thí sinh có số báo danh 42, phải tạo thư mục có tên “SBD042” (khơng có khoảng trắng ký tự) Lưu tồn file làm vào thư mục Thí sinh đặt tên file chương trình theo quy định nêu (không phân biệt chữ thường hay chữ in hoa) Bài Tên tệp chương trình: “bai1.pas” Cho dãy số nguyên dương gồm n phần tử (1≤n≤100) Viết chương trình thực yêu cầu sau: - Nhập n phần tử dãy số - Tìm giá trị lớn thứ nhì dãy số • Dữ liệu vào: cho tệp văn có tên dayso.inp gồm o Dòng đầu chứa số nguyên n o Dòng tiếp theo, chứa n số nguyên dương, số cách dấu cách • Kết ra: ghi tệp văn có tên dayso.out gồm dịng chứa số lớn thứ nhì dãy Nếu khơng tìm số in giá trị -1 Ví dụ: dayso.inp dayso.out 10 3516947075 Bài Tên tệp chương trình: “bai2.pas” Một số nguyên dương gọi số “hạnh phúc” tổng ước thực nó Ví dụ số hạnh phúc 1+2+3=6 Lập trình để tìm tất số hạnh phúc không vượt số tự nhiên n cho trước • Dữ liệu vào: cho tệp văn có tên hanhphuc.inp gồm dịng chứa nguyên dương n (1≤n≤100000) • Kết ra: ghi tệp văn có tên hanhphuc.out ghi số hạnh phúc không vượt n, số cách dấu cách; khơng tìm số hạnh phúc ghi kết giá trị Ví dụ: hanhphuc.inp hanhphuc.out 30 28 Bài Tên tệp chương trình: “bai3.pas” Cho số nguyên dương N, số M gọi sinh N M giá trị N cộng với giá trị chữ số tạo N Ví dụ số 256 sinh từ số 245 256=245+2+4+5 Trong thực tế có số có sinh khơng phải số, chẳng hạn số 216 sinh 198 207 Bài tốn: Cho số M, tìm số nhỏ sinh nó, khơng có kết số