KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN: PHẦN MỀM Môn học: Kỹ thuật lập trình; Số đvht/tín chỉ: 03/02 Mã học phần: 229016/229104; Ngành học: Công nghệ thông tin Trình độ đào tạo: Cao đẳng; Hình thức đào tạo: Chính quy
Anh/Chị tạo 03 project thực hiện ba bài toán dưới đây.
Bài toán 01: Cho ma trận a gồm m dòng và n cột, mỗi phần tử là một số nguyên. Với a[i][j]106, 0 i m, 0 j n, 0 m, n 102. Anh/Chị viết chương trình thực hiện các yêu cầu dưới đây: 1. Nhập/xuất ma trận a, với m dòng và n cột. 2. Tính tổng các phần tử dương. 3. Tìm max trên dòng k bất kỳ. 4. Đếm số phần tử không lẻ trên dòng k bất kỳ. 5. Liệt kê các phần tử là số nguyên tố. 6. Liệt kê các phần tử là số lẻ. Bài toán 02: Cho một đối tượng Khách hàng gồm các thông tin: Mã khách hàng (makh): kiểu số nguyên Họ và tên (hoten): chuỗi tối đa 51 ký tự Giới tính (gtinh): số nguyên, với 1 là nam, 0 là nữ Địa chỉ (dchi): chuỗi tối đa 51 ký tự Tuổi (tuoi): kiểu số nguyên Điện thoại (dthoai): chuỗi 12 ký tự Cho danh sách a, gồm n khách hàng. Anh/Chị viết chương trình thực hiện các yêu cầu dưới đây: 1. Nhập/xuất danh sách khách hàng. 2. Liệt kê các khách hàng có địa chỉ trên đường "Kha Van Can". 3. Tìm khách hàng có mã số là k bất kỳ. 4. Thêm một khách hàng k vào sau khách hàng có họ tên "Tran Anh Khoa". Nếu danh sách không có khách hàng "Tran Anh Khoa" thì thêm vào cuối. 5. Đếm số khách hàng có số điện thoại 09. Bài toán 03: Cho mảng a gồm n số nguyên, với a[i]106, 0 i n, 0 n 106. Anh/Chị viết chương trình thực hiện các yêu cầu dưới đây bằng phương pháp lập trình đệ quy: 1. Nhập/xuất mảng a, n phần tử. 2. Liệt kê các phần tử không âm. 3. Đếm số phần tử có 2 chữ số. 4. Tìm phần tử min dương. 5. Tính tổng các phần tử là bội số của k.