You are on page 1of 1

TRƯỜNG CAO ĐẲNG BÀI TẬP KẾT THÚC HỌC PHẦN

CÔNG THƯƠNG TP.HCM Mã đề: 005


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ử cực đại, biết một phần tử gọi là cực đại khi và chỉ khi phần tử đó lớn hơn
phần tử đứng trước và sau nó, không tính phần tử đầu và cuối.
3. Tìm phần tử là số nguyên tố lớn nhất.
4. Đếm số phần tử âm trên trên đường biên của ma trận.
5. Liệt kê các phần tử là số có k chữ số trên đường biên của ma trận.
6. Liệt kê các phần tử là số có 2 chữ số trên đường biên của ma trận
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ó tuổi từ k1 đến k2.
3. Tìm khách hàng có mã số là k bất kỳ.
4. Xóa khách hàng có mã số là k bất kỳ.
5. Đếm số khách hàng là họ k bất kỳ.
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ử là số nguyên tố.
3. Đếm số phần tử lớn hơn k.
4. Tìm phần tử chính phương cuối cùng.
5. Tính tổng các phần tử đối xứng. Ví dụ cho mảng a, n=7: 12, 33, 140, 2112, 5, 123, 202. Kết
quả: 33+2112+202 = 2347.

You might also like