Những bài tập xử lí file Pascal. Một trong số đó là xử lí số, chuỗi, mảng 1 chiều, mảng 2 chiều, xử lí dữ liệu đầu ra, đầu vào, xử lí file inp, out,... Gồm hơn 60 bài được lấy ra từ đề Học sinh giỏi các năm và các quận huyện ở nước. Đề cương không có hướng dẫn và đáp án.
Bài Tập Nâng Cao Pascal BÀI TẬP DÀNH CHO BỒI DƯỠNG HỌC SINH GIỎI Bài 1: Nhập vào mảng có n số nguyên dương khác Hãy in tất phần tử mảng có giá trị nhỏ giá trị lớn lớn giá trị nhỏ mảng Dữ liệu: Cho file BT.inp, gồm dòng: - Dòng 1: Số n số phần tử mảng - Dòng 2: Giá trị phần tử mảng, phần tử cách khỏang trắng Kết quả: Xuất file BT.out, phần tử tìm được, phần tử viết dòng Bài 2: Tổng lập phương Tìm tất số có chữ số cho tổng lập phương chữ số số Ví dụ: 153=13+53+33 Dữ liệu xuất: Xuất file LP.OUT, dòng số tìm Bài 3: Hè đến rồi, Nam bố dẫn chơi công viên Trong công viên có nhiều gian hàng trò chơi, Nam thích gian trò chơi chọn số Người ta viết sẵn số dãy số số nguyên dương không xếp ( dãy có N phần tử, phần tử có giá trị khác đôi một, N Đúng tổng hàng hay tổng cột 14 Bài 15: Ma trận vuông A gọi ma phương tổng hàng, tổng cột, tổng đường chéo Nhập ma trận A, kiểm tra tính chất ma phương Bài 16: Một ma trận gọi thưa số phần tử chiếm nửa Cho ma trận số thực kiểm tra tính chất thưa ma trận Dữ liệu nhập: cho file Bai.inp gồm: - Dòng 1: Số nguyên n số dòng m số cột ma trận - Các dòng lai giá trị phần tử ma trận Dữ liệu xuất: Xuất file Bai.out gồm dòng trả lời hay sai Ví dụ: FILE BAI.INP 3 0 0 FILE BAI.OUT: Đúng ma trận thưa Bài 17: Nhập ma trận A số nguyên Tìm vị trí phần tử đạt max Dữ liệu nhập: cho file Bai.inp gồm: - Dòng 1: Số nguyên n số dòng m số cột ma trận - Các dòng lai giá trị phần tử ma trận Dữ liệu xuất: Xuất file Bai.out gồm dòng vị trí phần tử đạt max 4|Page Bài Tập Nâng Cao Pascal Ví dụ: FILE BAI INP: 34 9 FILE BAI.OUT: Vị trí phần tử đạt max: Bài 18: Nhập ma trận A số thực Xét xem: a) Trong ma trận có số dương hay không ? b) Tất phần tử ma trận dương ? Dữ liệu nhập: Nhập từ bàn phím Dữ liệu xuất: Xuất file BAI.OUT: - Dòng 1: Trả lời câu a có hay không - Dòng 2: Trả lời câu b có hay không Ví dụ: SỐ DÒNG: SỐ CỘT: -9 -1 -2 FILE BAI.OUT: a) Có b) Không Bài 19: Nhập ma trận A nguyên Kiểm tra xem có hàng giống hay không? Dữ liệu nhập: cho file Bai.inp gồm: - Dòng 1: Số nguyên n số dòng m số cột ma trận - Các dòng lai giá trị phần tử ma trận Dữ liệu xuất: Xuất file bai.out Ví dụ: FILE BAI.INP: 1 2 1 2 1 FILE BAI.OUT: CÓ Bài 20: Nhập ma trận A a) Tìm hàng có tổng lớn b) Tìm tất hàng có tổng lớn Dữ liệu nhập: cho file Bai.inp gồm: 5|Page Bài Tập Nâng Cao Pascal - Dòng 1: Số nguyên n số dòng m số cột ma trận - Các dòng lai giá trị phần tử ma trận Dữ liệu xuất: Xuất file Bai.out gồm : - Dòng 1: Xuất hàng có tổng lớn - Các dòng vị trí hàng có tổng lớn Ví dụ: FILE BAI INP: 4 1 FILE BAI.OUT: a) Hàng có tổng lớn ( hàng 3) b) Các hàng có tổng lớn là: Bài 21: Nhập dãy số thực a Xét xem: a/ Đây dãy tăng ? b/ Đây dãy đan dấu ? ( Dãy đan dấu dãy số 0, số dương âm xem kẽ ) Dữ liệu nhập: Cho file BAI INP gồm dòng: - Dòng 1: Số n số phần tử dãy - Dòng 2: Dãy số thực a Dữ liệu xuất: Xuất file BAI out gồm dòng: - Dòng 1: Trả lời câu a - Dòng 2: Trả lời câu b Ví dụ: File BAI.inp: -4 -8 -1 File BAI.out a/ Không b/ Có Bài 22: Nhập dãy số thực a Đưa tất số âm lên đầu, số dương xuống cuối số đứng giữa, thứ tự số dấu không đổi Nhập từ bàn phím, xuất hình Ví dụ: -3 -8 -3 -8 Bài 23:Bài toán đua xe: Cho n xe Xi ( 1