Giới thiệu tài liệu
Tài liệu này là một đề thi kết thúc học phần cho môn "Lập trình căn bản", được thiết kế để đánh giá toàn diện kiến thức nền tảng và kỹ năng thực hành của sinh viên trong ngôn ngữ lập trình C. Đề thi nhấn mạnh tầm quan trọng của việc nắm vững các khái niệm cơ bản về giải thuật, cấu trúc dữ liệu và cú pháp C, những yếu tố cốt lõi cho mọi lĩnh vực phát triển phần mềm. Mục tiêu của bài kiểm tra là xác định khả năng của sinh viên trong việc phân tích vấn đề, thiết kế giải pháp bằng lưu đồ và triển khai các giải pháp đó thông qua mã nguồn C, chuẩn bị cho các thử thách lập trình phức tạp hơn.
Đối tượng sử dụng
Sinh viên ngành Công nghệ Thông tin đang theo học môn Lập trình căn bản hoặc các giảng viên phụ trách môn học này.
Nội dung tóm tắt
Đề thi "Lập trình căn bản" bao gồm hai phần chính: lý thuyết và lập trình thực hành, nhằm đánh giá toàn diện năng lực của sinh viên. Phần lý thuyết (4.0 điểm) tập trung vào các khái niệm nền tảng như phân tích lưu đồ để hiểu rõ các giải thuật, phân tích đoạn mã C để dự đoán kết quả và hiểu cách thức hoạt động của các biến, mảng, con trỏ. Các câu hỏi này kiểm tra kiến thức về các cấu trúc dữ liệu cơ bản như mảng và các thao tác trên chúng, bao gồm cả kỹ thuật sắp xếp. Phần lập trình thực hành (6.0 điểm) yêu cầu sinh viên áp dụng kiến thức đã học để giải quyết các bài toán cụ thể. Nhiệm vụ bao gồm việc định nghĩa và triển khai một hàm đệ quy để tính toán một chuỗi số. Bài tập quan trọng khác là làm việc với cấu trúc dữ liệu tùy chỉnh (struct) có tên CONNGUOI, bao gồm các trường như tên, chiều cao và cân nặng. Sinh viên phải viết chương trình để thực hiện các chức năng như đọc ghi dữ liệu từ/vào tệp, hiển thị thông tin và sắp xếp danh sách các đối tượng CONNGUOI theo các tiêu chí nhất định. Đề thi này đánh giá sâu sắc cả hiểu biết lý thuyết và khả năng ứng dụng thực tế, đảm bảo sinh viên có nền tảng vững chắc trong lập trình căn bản, quản lý dữ liệu và phát triển phần mềm.