PHÒNG GIÁO DỤC VÀ ĐÀO TẠO THỊ XÃGIANGHĨA KỲ THI HỌC SINH GIỎI BẬC THCS CẤP THỊXÃ NĂM HỌC 2009 – 2010 MÔN THI: TIN HỌC 9 Thời gian: 150 phút (không kể thời gian giao đề) Hãy sử dụng ngôn ngữ lập trình Pascal để viết các chương trình sau: QUY ƯỚC TÊN TẬP TIN VÀ TÊN CHƯƠNG TRÌNH Bài Tên tệp tin Tên chương trình Bài 1 Bai1.pas Tong_lap_phuong Bài 2 Bai2.pas Doi_chuoi_chu_hoa Bài 3 Bai3.pas UCLN_BCNN Bài 4 Bai4.pas Tam_giac_pascal Bài 5 Bai5.pas Tim_MAX_MIN_AVG Bài 1 (3 điểm): T ìm tất cả các số có ba chữ số. Sao cho tổng các lập phương của các chữ số bằng chính số đó. (Ví dụ 153 = 1 3 + 5 3 + 3 3 ) Bài 2 (3 điểm): Viết chương trình nhập vào họ và tên của một người. I n ra màn hình chuỗi họ và tên với các ký tự đầu của mỗi từ đổ i thành chữ in hoa, toàn bộ chuỗi họ và tên đổ i thành chữ in hoa. Ví dụ: Dữ liệu nhập vào: no trang long Dữ liệu in ra màn hình: No Trang Long NO TRANG LONG Bài 3 (4 điểm): Viết chương trình tìm ước chung lớn nhất và bội chung nhỏ nhất của hai số nguyên nhập từ bàn phím? Bài 4 (5 điểm): Viết chương trình in ra màn hình tam giác Pascal. Ví dụ, với n=4 sẽ in ra hình sau: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Cho biết: Tam giác Pascal được tạo ra theo qui luật sau: + Mỗi dòng đều bắt đầu và kết thúc bởi số 1. + Phần tử thứ j ở dòng k nhận được bằng cách cộng 2 phần tử thứ j-1 và j ở dòng thứ k-1. Bài 5 (5 điểm): Viết chương trình nhập vào một dãy số nguyên có n phần tử. In ra màn hình dãy số nguyên vừa nhập, phần tử nhỏ nhất, phần tử lớn nhất và giá trị trung bình cộng của dãy số. Hết . PHÒNG GIÁO DỤC VÀ ĐÀO TẠO THỊ XÃ GIA NGHĨA KỲ THI HỌC SINH GIỎI BẬC THCS CẤP THỊ XÃ NĂM HỌC 2009 – 2010 MÔN THI: TIN HỌC 9 Thời gian: 150 phút (không kể thời gian giao đề) Hãy sử dụng ngôn ngữ. Bai1.pas Tong_lap_phuong Bài 2 Bai2.pas Doi_chuoi_chu_hoa Bài 3 Bai3.pas UCLN_BCNN Bài 4 Bai4.pas Tam_giac_pascal Bài 5 Bai5.pas Tim_MAX_MIN_AVG Bài 1 (3 điểm): T ìm tất cả các số có ba chữ số. Sao. sau: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Cho biết: Tam giác Pascal được tạo ra theo qui luật sau: + Mỗi dòng đều bắt đầu và kết thúc bởi số 1. + Phần tử thứ j ở dòng k nhận được bằng cách cộng 2 phần tử thứ