You are on page 1of 24

Conceive Design Implement Operate

NHẬP MÔN LẬP TRÌNH


BÀI 2.2

THỰC HỌC – THỰC NGHIỆP

http://www.poly.edu.vn
MỤC TIÊU

 Hiểu được biểu thức


 Sử dụng được các toán tử trong C
NỘI DUNG

 Điểm danh
 Review bài online
 Thảo luận tình huống trích từ bài online
hoặc hướng dẫn thực hiện lab
 Thực hiện các tình huống/bài lab
Hướng dẫn thực hiện assignment
 Hướng dẫn học bài online tiếp theo
ĐIỂM DANH
ĐỐ VUI
ĐỐ VUI TOÁN HỌC

 Kết quả của phép tính trên bằng bao nhiêu


ĐỐ VUI TOÁN HỌC

 Số tiếp theo là bao nhiêu?


ĐỐ VUI TOÁN HỌC

 Tính diện tích tam giác vuông, biết chiều dài


cạnh huyền = 10, chiều cao đến cạnh huyền là 6
 Biết diện tích = cạnh đáy * cao / 2
REVIEW BÀI ONLINE
TOÁN TỬ TRONG C

 Trong C, có thể phân ra 4 nhóm toán tử như sau


TOÁN TỬ SỐ HỌC

 Toán tử số học là các phép toán thao tác trên


các số nguyên và số thực

+ Tính tổng của 2 số


- Tính hiệu của 2 số
* Tính tích của 2 số
/ Tích thương của 2 số
% Thực hiện chia có dư của 2 số
++ Tăng giá trị của biến lên 1 đơn vị
-- Giảm giá trị của biến xuống 1 đơn vị
TOÁN TỬ SO SÁNH

 Toán tử so sánh là các phép toán so sánh hai


toán hạng

== So sánh bằng
> So sánh lớn hơn
>= So sánh lớn hơn hoặc bằng
< So sánh nhỏ hơn
<= So sánh nhỏ hơn hoặc bằng
!= So sánh khác
TOÁN TỬ LOGIC

 Là sự kết hợp của 2 hay nhiều biểu thức


 Kết quả trả về của toán tử Logic là giá trị đúng
(true) hoặc sai (false)

Toán tử logic Kết quả trả về


&& Trả về giá trị true khi tất cả biểu thức tham gia biểu
thức có giá trị true
|| Trả về giá trị true khi có 1 biểu thức tham gia biểu
thức có giá trị là true
! Lấy giá trị phủ định của biểu thức
TOÁN TỬ GÁN

 Các phép gán

Phép gán Ví dụ: Kết quả:


= a = 20 (gán 20 cho a) a == 20
+= a += 10 (a = a + 10) a == 30
-= a -= 10 (a = a - 10) a == 20
*= a *= 10 (a = a * 10) a == 200
/= a /= 10 (a = a / 10) a == 20
%= a %= 10 (a = a % 10) a == 0
HOẠT ĐỘNG NHÓM
CÁC NHÓM THẢO LUẬN

 Cho bài toán


 Hỏi đáp án: x, y, z, a, zz;

int x,y,z,zz,a;
x = 10;
y = 21;
z = ++x + y--;
a = x%y;
zz = ++z + (x%y);
CÁC NHÓM THẢO LUẬN

 Tìm hiểu độ ưu tiên của các toán tử trong lập


trình C
CÁC NHÓM THẢO LUẬN

 Cho bài toán


 Hỏi đáp án: *point bằng bao nhiêu;

int x,y,z;
int *point = &z;
x = 10;
y = 21;
z = ++x + y--;
z++;
CÁC NHÓM THẢO LUẬN

 Tìm hiểu kiểu dữ liệu con trỏ trong lập trình C


THỰC HÀNH LAB 2
HƯỚNG DẪN HỌC BÀI ONLINE
TIẾP THEO
NỘI DUNG BÀI ONLINE TIẾP THEO

 Tìm hiểu về cấu trúc rẻ nhánh trong lập trình


 Lệnh rẽ nhánh If-else
 Lệnh rẽ nhánh Switch-case
TÓM TẮT

 Tìm hiểu về biểu thức


 Tìm hiểu về toán tử

You might also like