NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành số Thời gian thực hiện: tiết Nội dung 7.1 Định nghĩa biến trỏ 7.2 Luyện tập sử dụng trỏ tổ chức liệu 7.3 Xây dựng kiểu liệu cấu trúc, định nghĩa biến cấu trúc, biến trỏ đến cấu trúc 7.4 Truy xuất thành phần cấu trúc 7.5 Luyện tập phong cách lập trình Chuẩn đầu L.O.1.5 – Vận dụng nguyên tắc phong cách lập trình để viết chương trình sáng dễ đọc L.O.6.1 – Khai báo trỏ L.O.6.2 – Truy xuất liệu qua trỏ L.O.6.3 – Giải thích cách cấp phát nhớ động L.O.6.4 – Sử dụng phép toán trỏ L.O.6.5 – Sử dụng trỏ trỏ khác L.O.6.6 – Dùng trỏ với kiểu cấu trúc L.O.6.7 – Hiểu liên quan trỏ mảng L.O.2.6 – Định nghĩa kiểu có cấu trúc sử dụng chúng - oOo - 7.1, 7.2 Định nghĩa sử dụng biến trỏ Bước 1: Tạo dự án tên Th07A, chủ đề “Cap phat bo nho dong” Bước 2: Yêu cầu chương trình với số nguyên dương N nhập từ người dùng: Hãy khởi tạo mảng có kích thước N Viết hàm gán giá trị phần tử mảng lần số phần tử Viết hàm hiển thị số lẻ mảng Viết hàm hiển thị số chẵn mảng Bước 3: Trong module main.c, viết chương trình thực công việc: Nhập số N Xin cấp phát nhớ động để tạo mảng N phần tử Gọi hàm gan_gia_tri(), hien_thi_so_le(), hien_thi_so_chan()viết module Ham.c (Code hình bên dưới) TRANG CuuDuongThanCong.com https://fb.com/tailieudientucntt NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành số Thời gian thực hiện: tiết Bước 4: Trong module Ham.c, viết hàm theo yêu cầu: TRANG CuuDuongThanCong.com https://fb.com/tailieudientucntt NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành số Thời gian thực hiện: tiết Bước 5: Dịch, chạy chương trình kiểm tra kết với N=10 7.3./7.4 Xây dựng sử dụng kiểu cấu trúc Bước 6: Bước 7: Tạo dự án tên Th07B, chủ đề “Cau truc” Định nghĩa kiểu struc Sinhvien Bước 8: Khai báo biến kiểu Sinhvien cho người dùng nhập thơng tin từ bàn phím hàm main() Ngồi có cách khác để truy xuất phần tử struct thơng qua trỏ: Bước 9: Thêm đoạn lệnh sau vào hàm main(), sau phần nhập thơng tin sinh viên: TRANG CuuDuongThanCong.com https://fb.com/tailieudientucntt NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành số Thời gian thực hiện: tiết Bước 10: Dịch, chạy chương trình kiểm tra kết Làm thêm Yêu cầu Tiếp tục phát triển chương trình mục 7.1 & 7.2 với yêu cầu: Viết thêm hàm hien_thi_so tích hợp chung cho hai hàm hien_thi_so_le hien_thi_so_chan Yêu cầu Tiếp tục phát triển chương trình mục 7.1 & 7.2 với yêu cầu: Khai báo thêm biến int **pp = &p Viết thêm hàm chia_het_3 sử dụng biến pp để hiển thị số chia hết cho Yêu cầu Cho danh sách sinh viên mô tả chi tiết sau: Danh sách sinh viên gồm n sinh viên với n nhập Thông tin sinh viên bao gồm: Họ tên, mã số sinh viên, điểm trung bình mơn học (nhập mơn lập trình, kỹ thuật lập trình, cấu trúc rời rạc) Hãy viết chương trình gồm cơng việc sau: o Thiết kế xây dựng cấu trúc (struct) lưu trữ thông tin sinh viên o Hàm nhập thông tin cho sinh viên o Hàm xuất thông tin sinh viên o Hàm thứ tự danh sách sinh viên giảm dần theo ĐTBTL (là trung bình cộng điểm trung bình tất mơn) o Tìm sinh viên thông qua mã số sinh viên qua tên sinh viên o Tìm sinh viên có điểm trung bình cao mơn o Thêm, xóa sinh viên khỏi danh sách Gợi ý: Sinh viên dùng dãy có số phần tử cố định N (với n = 90% N) dùng dãy trỏ lưu giữ địa cấp phát động (sinh biến cho sinh viên thêm vào, giải phóng biến loại bỏ sinh viên) - Hết - TRANG CuuDuongThanCong.com https://fb.com/tailieudientucntt ... TRÌNH Bài thực hành số Thời gian thực hiện: tiết Bước 4: Trong module Ham.c, viết hàm theo yêu cầu: TRANG CuuDuongThanCong. com https://fb .com/ tailieudientucntt NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành... 9: Thêm đoạn lệnh sau vào hàm main(), sau phần nhập thông tin sinh viên: TRANG CuuDuongThanCong. com https://fb .com/ tailieudientucntt NHẬP MƠN VỀ LẬP TRÌNH Bài thực hành số Thời gian thực hiện:... biến cho sinh viên thêm vào, giải phóng biến loại bỏ sinh viên) - Hết - TRANG CuuDuongThanCong. com https://fb .com/ tailieudientucntt