Chương 0: Thuật toán, phương pháp biểu diễn và các khái niệm cơ bản C++

Giới thiệu

Chương 0 đóng vai trò quan trọng trong việc xây dựng nền tảng kiến thức lập trình cơ bản cho sinh viên mới bắt đầu. Trong chương này, chúng ta sẽ tìm hiểu các khái niệm nền tảng như: khái niệm thuật toán, phương pháp biểu diễn thuật toán và các thành phần cơ bản trong lập trình C++.

I. Thuật toán là gì?

Thuật toán là một dãy hữu hạn các bước thực hiện để giải quyết một vấn đề hoặc bài toán cụ thể. Mỗi bước trong thuật toán cần rõ ràng, không mơ hồ và phải có khả năng thực hiện được.

Ví dụ thực tế: Nấu cơm

II. Phương pháp biểu diễn thuật toán

Có nhiều cách để biểu diễn một thuật toán. Hai cách phổ biến là:

[Hình ảnh sơ đồ khối các loại khối]

Sơ đồ khối các loại khối

Ví dụ: Tìm x với phương trình ax + b = 0

Đầu vào: 2 số nguyên a, b

Đầu ra: Nghiệm x của phương trình

[Hình ảnh sơ đồ thuật toán tính x]

Sơ đồ thuật toán giải phương trình ax + b = 0

III. Các khái niệm cơ bản trong C++

Một chương trình C++ bao gồm các phần cơ bản như:

Ví dụ chương trình C++ cơ bản:

#include <iostream>
using namespace std;

int main() {
  int a, b;
  cin >> a >> b;
  int tong = a + b;
  cout << "Tong = " << tong;
  return 0;
}

Các kiểu dữ liệu thường dùng:

Ví dụ khai báo biến:

int tuoi = 18;
float diem = 9.5;
char maLop = 'A';
string ten = "Nguyen Van A";

IV. Các toán tử trong C++

Toán tử trong C++ được dùng để thực hiện các phép toán giữa các biến hoặc giá trị. Dưới đây là các toán tử cơ bản với A = 10 và B = 20:

Toán tử Miêu tả Ví dụ
+ Cộng hai toán hạng A + B kết quả là 30
- Trừ toán hạng thứ hai từ toán hạng đầu A - B kết quả là -10
* Nhân hai toán hạng A * B kết quả là 200
/ Phép chia B / A kết quả là 2
% Phép lấy số dư B % A kết quả là 0
++ Toán tử tăng (++), tăng giá trị toán hạng thêm một đơn vị A++ kết quả là 11
-- Toán tử giảm (--), giảm giá trị toán hạng đi một đơn vị A-- kết quả là 9