Training Nhập Mơn Lập Trình
BHT Đồn khoa MMT&TT – Training giữa kì I K16
Trainers: Tống Võ Anh Thuận – MMCL 2021
Trần Công Thành – ATCL 2021
Nguyễn Trần Trung Nguyên – ATCL 2021
1
NỘI DUNG
TOPIC 01
TOPIC 02
TOPIC 03
Nhập xuất dữ liệu,
một số phép toán cơ bản.
Cấu trúc rẽ nhánh, thuật
toán
Các cấu trúc điều khiển
TOPIC 04
TOPIC 05
TOPIC 06
Hàm – đệ quy
Mảng 1 chiều và mảng 2
chiều
Chuỗi kí tự
2
NỘI DUNG
TOPIC 01
TOPIC 02
TOPIC 03
Nhập xuất dữ liệu,
một số phép toán cơ bản.
Cấu trúc rẽ nhánh, thuật
toán
Các cấu trúc điều khiển
TOPIC 04
TOPIC 05
TOPIC 06
Hàm – đệ quy
Mảng 1 chiều và mảng 2
chiều
Chuỗi kí tự
3
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Cấu trúc một chương trình trong C++:
• Tiền xử lý (khai báo thư viện).
• Khai báo biến, hàm.
• Thân hàm chính (chương trình chính)
• Định nghĩa các hàm đã khai báo
4
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Một số kiểu dữ liệu cơ bản trong C++:
Kiểu dữ liệu
char
int
Kích thước
long long
8 bytes
float
4 bytes
double
8 bytes
1 byte
4 bytes
Phạm vi
-128 to 127
-2147483648 to 2147483647
-9223372036854775807 to
9223372036854775807
1.2e-38 to 3.4e+38( ~ 6 chữ số)
2.3e-308 to 1.8e+308( ~ 15 chữ
số)
5
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Biến:
- Biến là một ô nhớ hoặc 1 vùng nhớ dùng để chứa dữ liệu trong quá trình thực
hiện chương trình và có kích thước tùy thuộc vào kiểu dữ liệu của nó.
- Giá trị của biến có thể được thay đổi.
- Qui tắc đặt tên biến:
• Khơng trùng với các từ khóa hoặc tên hàm.
• Ký tự đầu tiên là chữ cái hoặc dấu _
• Khơng được sử dụng khoảng trắng ở giữa các ký tự.
6
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Biến:
- Cú pháp khai báo biến:
7
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Biến:
Biến cục bộ
Biến toàn cục
- Biến được định nghĩa trong một
hàm hoặc một block (khối lệnh).
- Biến được định nghĩa bên ngoài
các hàm.
- Chỉ được sử dụng bên trong hàm
hoặc block.
- Có thể truy xuất và sử dụng ở mọi
hàm trong chương trình.
- Biến mất khi khới lệnh kết thúc
- Tồn tại cho đến ći chương trình
8
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Hằng (constant):
- Hằng đại diện cho một giá trị khơng đổi trong suốt q trình thực thi của chương
trình. Ta khơng thể gán lại giá trị cho nó.
- Có 5 loại hằng:
• Hằng số nguyên
• Hằng số thực
• Hằng luận lý
• Hằng ký tự
• Hằng chuỗi
9
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Hằng (constant):
- Cách định nghĩa hằng trong C++:
10
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
11
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
Dùng để gán giá trị cho 1 biến
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
12
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
Phép tốn
Giải thích
Ví dụ
+
Cộng
x = 10 + 2
-
Trừ
x = 10 – 2
*
Nhân
x = 10 * 2
/
Chia (hoặc chia lấy phần nguyên)
x = 10 / 2
%
Chia lấy dư
x = 10 % 2
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
13
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
Dùng để tăng hoặc giảm 1 đơn vị
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
14
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
Dùng để tăng hoặc giảm 1 đơn vị
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
15
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Tốn tử điều kiện
Tốn tử
Giải thích
Ví dụ
+=
Cộng
x += 2
-=
Trừ
x -= 2
*=
Nhân
x *= 2
/=
Chia (hoặc chia lấy phần nguyên)
x /= 2
%=
Chia lấy dư
x %= 2
6. Toán tử quan hệ
7. Toán tử luận lý
16
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
17
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép tốn cơ bản:
Tốn tử
Ký hiệu
Ví dụ
Lớn hơn
>
x>y
2. Toán tử toán học
Nhỏ hơn
<
x
3. Toán tử tăng giảm
Lớn hơn hoặc
bằng
>=
x >= y
4. Toán tử toán học & gán
Nhỏ hơn hoặc
bằng
<=
x <= y
5. Toán tử điều kiện
Bằng
==
x == y
6. Toán tử quan hệ
Khác
!=
x != y
1. Toán tử gán
7. Toán tử luận lý
18
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
Tốn tử
Ký hiệu
Ví dụ
NOT
!
!x
AND
&&
x && y
OR
||
x || y
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
19
TOPIC 01: Nhập xuất dữ liệu, một số phép toán cơ bản
Các phép toán cơ bản:
1. Toán tử gán
2. Toán tử toán học
3. Toán tử tăng giảm
4. Toán tử toán học & gán
5. Toán tử điều kiện
6. Toán tử quan hệ
7. Toán tử luận lý
20