BÀITẬP Câu 1) Viết một thủ tục nhập hai ma trận vuông A, B cấp N có các phần tử là các số nguyên. Viết một thủ tục tính ma trận C= A+2B Viết một thủ tục in các ma trận A, B và C lên màn hình Viết một hàm kiểm tra A, B, C có phải là ma trận đối xứng không ? Câu 2) Viết một hàm kiểm tra hàng thứ k của một ma trận A cấp MxN có lập thành một dãy tăng không ?. Nhập ma trận A và cho biết những hàng nào của A lập thành một dãy tăng ? Câu 3) Viết một hàm để chuẩn hóa một chuỗi: xóa bỏ mọi ký tự trắng thừa ở đầu và cuối chuỗi, và giữa hai từ chỉ giữ lại đúng một ký tự trắng. Câu 4) Viết một hàm để đổi một ký tự từ chữ hoa ra chữ thường. Dùng hàm đó đổi tất cả các ký tự của một chuỗi St nhập từ bàn phím ra chữ thường hết. Câu 5) Viết một hàm để kiểm tra một chuỗi có đối xứng không. Câu 6) Nhập vào một chuỗi số nhị phân, đổi ra số hệ thập phân tương ứng. Ví dụ : nhập chuỗi ‘1111’ , đổi ra số 15. Yêu cầu phải có một hàm tính y = 2 k và không sử dụng hàm chuẩn EXP(x) . ( Hd : 1111 = 1x 2 3 + 1x 2 2 + 1x 2 1 + 1x 2 0 = 15 ) . Câu 7) Viết một hàm đệ qui tính S= x n (x thực, n nguyên dương). Câu 8) Viết một hàm đệ qui tính Sn: . BÀI TẬP Câu 1) Viết một thủ tục nhập hai ma trận vuông A, B cấp N có các phần tử là các số nguyên hết. Câu 5) Viết một hàm để kiểm tra một chuỗi có đối xứng không. Câu 6) Nhập vào một chuỗi số nhị phân, đổi ra số hệ thập phân tương ứng. Ví dụ : nhập chuỗi ‘1111’ , đổi ra số 15. Yêu cầu. 2 k và không sử dụng hàm chuẩn EXP(x) . ( Hd : 1111 = 1x 2 3 + 1x 2 2 + 1x 2 1 + 1x 2 0 = 15 ) . Câu 7) Viết một hàm đệ qui tính S= x n (x thực, n nguyên dương). Câu 8) Viết một hàm đệ