[r]
Trang 1PHÒNG GD&ĐT HẢI LĂNG KỲ THI CHỌN ĐỘI TUYỂN HSG CẤP HUYỆN
Thời gian làm bài: 120 phút (Vòng 1) Khóa ngày 21 tháng 10 năm 2010
Hãy dùng ngôn ngữ lập trình pascal để viết chương trình giải quyết các bài toán sau:
Câu 1: (3 đ) Viết chương trình đếm số chữ số của một số nguyên cho trước.
Ví dụ: Nhập vào 21034 Kết quả là: so nay co 5 chu so
Nhập vào 0034 Kết quả là : So nay co 2 chu so
Câu 2: (3 đ) Nhập vào một câu, đếm số lần xuất hiện của mỗi loại chữ cái trong câu
(không phân biệt chữ hoa , chữ thường); Từ đó tính tần suất xuất hiện của mỗi loại kí tự đó
Ví dụ: Câu nhập vào: “Chu tich Ho Chi Minh vĩ dai”
Kết quả: A: 1 - tan suat: 1/27
B: 3 - tan suat: 3/27 D: 1 - tan suat 1/27 H: 5 - tan suat 5/27
………
Câu 3: (4 đ) Nhập vào 1 dãy n sô nguyên; tìm và xóa các phần tử nhỏ hơn 0, thống kê
xem có bao nhiêu phần tử như vây Ghi ra dãy số trước và sau khi xóa
Ví dụ: Nhập vào: 2 4 -5 7 -8 3
Kết quả: 2 4 7 3
Co 2 phan tu nho hon 0
PHÒNG GD&ĐT HẢI LĂNG KỲ THI CHỌN ĐỘI TUYỂN HSG CẤP HUYỆN
Thời gian làm bài: 120 phút (Vòng 2) Khóa ngày 21 tháng 10 năm 2010
Hãy dùng ngôn ngữ lập trình pascal để viết chương trình giải quyết các bài toán sau:
Câu 1: (3 đ) Tìm cac số nguyên a,b,c,d khác nhau trong khoảng từ 2 đến 10 thõa mãn
điều kiện: a*d2 = b*c3
Câu 2: (3 đ) Nhập vào hộ và tên của một người bất kỳ; sau đó chuyển sang dạng:
tên_họ_chữ lót theo dạng viết In hoa
Ví dụ: Câu nhập vào: “nguyen van an”
Kết quả: “An Nguyen Van”
Câu 3: (4 đ) Dãy số an được định nghĩa như sau:
a1 = 1
a2 = 1
……
an = an+1 + 1 nếu n lẻ và an = an-1 + an-2 + … + a1 nếu n chẳn
Với n được nhập từ bàn phím, hãy tìm n phần tử đầu tiên của dãy trên
Ví dụ: Nhập vào : n = 8
Kết quả ta có dãy số: 1 1 2 4 5 13 14 40
******* Hết *******