KỸ THUẬT LẬP TRÌNH C/C++
BÀI THỰC HÀNH 7
Ghi chú:
Trên máy tính tạo thư mục tên: Họ tên_KTLTC_BTH7, trong thư mục này lưu các
câu của bài thực hành, dụ: MSSV_BTH7_cau1.cpp, MSSV_BTH7_cau2.cpp,
Sau khi làm bài hực hành xong nén thư mục Họ n_KTLTC_BTH7 lại thành file:
Họ tên_KTLTC_BTH7.rar hoặc .zip.
Nộp bài thực hành y (file nén .rar hoặc .zip) trên Google Classroom ngay sau buổi
thực hành.
Câu 1. Viết hàm findMax in ra n hình số lớn nhất của:
a. 3 số nguyên: findMax(int n1, int n2, int n3)
b. 3 số thực: findMax(float n1, float n2, float n3)
c. Một mảng số nguyên độ dài cho trước: findMax(int arr[], int len)
Sử dụng phương pháp nạp chồng hàm (Function overloading).
Câu 2. Viết hàm add in ra màn hình tổng của:
a. 2 số nguyên: add(int a, int b)
b. 3 số nguyên: add(int a, int b, int c)
c. 1 số nguyên 1 số thực: add(int a, float b)
d. 1 mảng số nguyên độ dài cho trước: add(int arr[], int len)
Sử dụng phương pháp nạp chồng hàm (Function overloading).
Câu 3. Viết hàm getVolume trả về giá trị thể tích của:
a. Một hình cầu bán kính R: getVolume(double R)
b. Một hình tr bán kính R chiều cao H: getVolume(double R, double R)
c. Một hình hộp chữ nhật chiều dài L, rộng W, cao H: getVolume(double L,
double W, double H)
Sử dụng phương pháp nạp chồng hàm (Function overloading).
Câu 4. Viết hàm getDistance tính khoảng cách giữa:
a. Hai điểm bất kỳ tọa độ (x, y) trong mặt phẳng 2D: getDistance(double x1,
double y1, double x2, double y2)
b. Hai điểm bất kỳ tọa độ (x, y, z) trong mặt phẳng 3D: geDistance(double x1,
double y1, double z1, double x2, double y2, double z2)
Sử dụng phương pháp nạp chồng hàm (Function overloading).
Câu 5. Khai báo một biến cấu trúc student gồm 4 phần tử: name, ID, major, mark.
Khởi tạo giá trị một biến cấu trúc student bằng cách nhập giá trị từ bàn phím.
Câu 6. Khai báo khởi tạo struct thông tin sinh viên student (như câu 5) chứa cấu
trúc dữ liệu điểm toán, lý, hoá.
Câu 7. Khai báo khởi tạo mảng cấu trúc gồm 10 phần tử thông tin sinh viên student
(ở câu 6).
Câu 8. Viết chương trình nhập thông tin các thành phố (tối thiểu 3), bao gồm tên
thành phố, dân số, tổng thu nhập, diện tích.
a. Tính tổng dân số tổng thu nhập của các thành phố.
b. Tìm ra thành phố dân số, thu nhập, diện tích cao nhất thấp nhất.
c. Sắp xếp các thành phố theo thứ tự dân số tăng dần diện tích giảm dần.