KHUNG CHƯƠNG TRÌNH HỌC Lập trình cơ bản với C++

by | Apr 28, 2025 | C/C++, Ngôn ngữ lập trình | 0 comments

Đối tượng:

Học sinh lớp 8-9 (THCS)

Mục tiêu:

Biết đọc hiểu, viết chương trình cơ bản sử dụng biến, mảng, vector, string, cấu trúc điều khiển, hàm, và áp dụng kỹ thuật lập trình đơn giản.

Thời lượng:

10 buổi ~ 20 tiết

Khung chương trình:

Buổi 1: Giới thiệu C++ và chương trình đầu tiên

  • Giới thiệu C++: đặc điểm, ứng dụng
  • Cài đặt môi trường lập trình (Code::Blocks hoặc Visual Studio Code + C++)
  • Cấu trúc chương trình C++ cơ bản: #include, main(), cout, cin
  • Viết chương trình đơn giản: nhập xuất dữ liệu cơ bản theo các định dạng được yêu cầu.
  • Bài tập: In ra tên, tuổi, địa chỉ.

Vào học bài 1


Buổi 2: Biến, Hằng, Kiểu Dữ liệu, Toán tử

  • Khai báo biến, kiểu dữ liệu cơ bản (int, float, char, bool)
  • Hằng số (const)
  • Toán tử số học, so sánh, logic
  • Thứ tự thực hiện phép toán
  • Bài tập: Tính diện tích, chu vi hình chữ nhật, kiểm tra số chẵn/lẻ.

Vào học bài 2


Buổi 3: Cấu trúc điều kiện (rẽ nhánh)

  • Câu lệnh if, else if, else
  • Toán tử 3 ngôi ? :
  • Ứng dụng: chương trình tính điểm trung bình, phân loại học lực
  • Bài tập: Kiểm tra số lớn nhất, nhỏ nhất trong 3 số.

Vào học bài 3


Buổi 4: Cấu trúc lặp (for, while, do-while)

  • Vòng lặp for, while, do-while
  • Câu lệnh break, continue
  • Ứng dụng: tính tổng, tích dãy số
  • Bài tập: Tính tổng các số lẻ từ 1 đến n, đếm số chia hết cho 3 trong dãy 1..n.

Vào học bài 4


Buổi 5: Mảng 1 chiều cơ bản

  • Khai báo, nhập xuất mảng
  • Duyệt mảng, tính tổng các phần tử mảng
  • Bài tập: Tìm phần tử lớn nhất, nhỏ nhất trong mảng.

Vào học bài 5 (mảng) , các bài tập cơ bản về mảng

Vào học bài 5 (string)


Buổi 6: Vector và String

  • Giới thiệu vector<int> (thao tác thêm, sửa, duyệt vector)
  • Giới thiệu string (thao tác nhập, xuất, nối chuỗi)
  • Ứng dụng: Quản lý danh sách điểm, quản lý danh sách tên
  • Bài tập: Tìm tên dài nhất, ngắn nhất trong danh sách.

Buổi 7: Hàm trong C++

  • Cách khai báo và sử dụng hàm
  • Tham trị và tham biến (&)
  • Các ví dụ về chia nhỏ chương trình thành hàm
  • Bài tập: Viết hàm kiểm tra số nguyên tố, số chính phương.

Buổi 8: Kỹ thuật lập trình cơ bản

  • Hoán vị 2 số
  • Sắp xếp nổi bọt (Bubble Sort)
  • Sắp xếp bằng sort của thư viện <algorithm>
  • Bài tập: Sắp xếp danh sách điểm tăng dần/giảm dần.

Buổi 9: Ôn tập và thực hành tổng hợp

  • Thực hành chương trình tổng hợp:
    • Quản lý danh sách học sinh (tên + điểm)
    • Tính trung bình, tìm học sinh có điểm cao nhất/thấp nhất
    • Sắp xếp danh sách theo điểm giảm dần
  • Bài tập lớn: Viết chương trình mini quản lý điểm.

Buổi 10: Kiểm tra cuối khóa – Tổng hợp kiến thức

  • Làm bài kiểm tra thực hành
  • Hướng dẫn tự học thêm:
    • Ôn các bài tập mẫu
    • Thử sức với bài toán C++ cơ bản trên các nền tảng như VNOJ, Codeforces
  • Chốt lại các kỹ năng đạt được sau khóa học.

Ghi chú

  • Mỗi buổi khoảng 1h học/đọc lý thuyết + 1h làm bài tập.
  • Cố gắng tìm thêm ít nhất 3-5 bài tập nhỏ để rèn luyện thêm.