ngôn ngữ lập trình C++ 1 - Tuần 2
lượt xem 184
download
Biểu thức Logic( hay còn gọi là biểu thức điều kiện hoặc biểu thức nhị phân) là biểu thức trong đó có thể chứa các toán tử so sánh, biến logic, hằng logic, các toán tử logic. Giá trị của biểu thức logic chỉ là 1 trong 2 giá trị true hoặc false.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: ngôn ngữ lập trình C++ 1 - Tuần 2
- NGÔN NGỮ LẬP TRÌNH C++ 1 Tuần 2 Giảng viên: Ths Trần Đức Minh Email: tran.duc.minh@thanglong.edu.vn tdminh2110@yahoo.com
- Nội dung trình bày • Biểu thức logic và các toán tử logic • Tối ưu biểu thức • Câu lệnh rẽ nhánh if • Câu lệnh if lồng nhau • Câu lệnh rẽ nhánh switch • So sánh if và switch
- Biểu thức logic • Biểu thức Logic (hay còn gọi là biểu thức điều kiện hoặc biểu thức nhị phân) là biểu thức trong đó có thể chứa các toán tử so sánh, biến logic, hằng logic, các toán tử logic. Giá trị của biểu thức Logic chỉ là 1 trong 2 giá trị true (đúng ; 1) hoặc false (sai ; 0) • Ví dụ: a > (b + 4) 2
- Biểu thức Logic đơn • Biểu thức Logic đơn là biểu thức chứa một hằng số hoặc một biến số thuộc kiểu bool • Ví dụ: false bool x, y; x = true; // true là một biểu thức logic đơn y = x; // x là một biểu thức logic đơn
- Các toán tử so sánh • Ký hiệu của các toán tử so sánh – So sánh bằng: ‘==‘ – So sánh khác: ‘!=‘ – So sánh lớn hơn: ‘>’ – So sánh nhỏ hơn: ‘=‘ – So sánh nhỏ hơn hoặc bằng: ‘
- Biểu thức Logic được tạo thành từ các toán tử so sánh • Bằng việc sử dụng một toán tử so sánh ta có thể tạo thành một biểu thức logic. • Ví dụ: 15 < 20 => BThức Logic mang giá trị false float x = 3.5; const float PI = 3.14; bool y = (x == PI); //ở đây (x == PI) là BThức Logic mang giá trị false
- Biểu thức Logic được tạo thành từ các toán tử so sánh • Giả sử ta có các giá trị Biểu thức Kết quả sau: A == B false A=5 A == 5 true B=6 A>B false A= B false A >= 5 true A
- Các toán tử Logic • Ký hiệu của các toán tử Logic: – Toán tử Và: ‘&&’ – Toán tử Hoặc: ‘||’ – Toán tử Phủ định: ‘!’
- Bảng chân lý của các toán tử Logic A B A&&B A !A A B A||B true true true false true true true true true false false true false true false true false true false false true true false false false false false false • Nhận xét: – A && B chỉ nhận giá trị true khi cả A và B đều bằng true. – A || B chỉ nhận giá trị false khi cả A và B đều bằng false.
- Biểu thức Logic được tạo thành từ các toán tử logic • Bằng việc sử dụng kết hợp các toán tử logic với nhau ta có thể tạo thành một biểu thức logic. • Ví dụ: Giả sử A, B, C, D là các biến số kiểu bool, ta có: – A && B //Đây là một biểu thức Logic – bool y; y = A && (B || C) || (!D) // Vế phải cũng là một biểu thức Logic
- Biểu thức Logic phức tạp • Biểu thức Logic phức tạp được tạo thành bởi sự kết hợp giữa các toán tử so sánh, các toán tử logic, … • Ví dụ: – (A>5) && (B6) – ! (A==4) && (B2) && ((B4)))
- Mức ưu tiên của các toán tử • Mức ưu tiên của các toán tử theo thứ tự giảm dần như sau: ! *, /, % +, - ==, != && || =
- Bảng mã ASCII ASCII (American Standard Code for Information Interchange - Chuẩn mã trao đổi thông tin Hoa Kì), là bộ kí tự và bộ mã kí tự dựa trên bảng chữ cái La Tinh được dùng trong tiếng Anh hiện đại và các ngôn ngữ Tây Âu khác. Nó thường được dùng để hiển thị văn bản trong máy tính và các thiết bị thông tin khác.
- So sánh ký tự • Tất cả các ký tự được sắp xếp theo một thứ tự nhất định trong bảng mã ASCII. Do đó việc so sánh 2 ký tự chính là so sánh thứ tự (hay mã) của chúng. • Ví dụ: – ‘a’ > ‘c’ => BThức Logic mang giá trị false – ‘1’ < ‘A’ => BThức Logic mang giá trị true – ‘$’ > ‘1’ => BThức Logic mang giá trị false
- Câu lệnh rẽ nhánh if • Câu lệnh if thực hiện rẽ nhánh công việc bằng cách xét đến yếu tố thỏa mãn hay không thỏa mãn một điều kiện nào đó. Ví dụ: Nếu A thỏa mãn điều kiện B thì thực hiện công việc C, còn nếu A không thỏa mãn điều kiện B thì thực hiện công việc D. • Có 2 dạng câu lệnh rẽ nhánh if – Dạng khuyết – Dạng đầy đủ
- Khối lệnh • Khối lệnh là một tập hợp các câu lệnh đơn được đặt giữa 2 dấu mở ngoặc ‘{‘ và đóng ngoặc ‘}’ • Ví dụ: { a = a + b; b = a + 2; cout
- Câu lệnh rẽ nhánh if dạng khuyết Cú pháp: if (biểu thức Logic) false ; Biểu thức Logic Nếu muốn thực hiện nhiều câu lệnh thì tạo khối lệnh true if (biểu thức Logic) Câu lệnh (khối hay chỉ được thực hiện khi biểu thức Logic mang giá trị true.
- Câu lệnh rẽ nhánh if dạng khuyết • Ví dụ: – Kiểm tra xem giá trị của a có nhỏ hơn giá trị của b hay không ? if (a < b) cout
- Câu lệnh rẽ nhánh if dạng đầy đủ Cú pháp: if (biểu thức Logic) ; else false ; Biểu thức Logic Nếu muốn thực hiện khối lệnh if (biểu thức Logic) ; Câu lệnh true else II (khối ; hay Câu lệnh lệnh II) chỉ được thực hiện khi biểu thức I (khối Logic mang giá trị true. lệnh I) hay chỉ được thực hiện khi biểu thức Logic mang giá trị false.
- Câu lệnh rẽ nhánh if dạng đầy đủ • Ví dụ: Sử dụng lại ví dụ trên ta có thể viết kết hợp cả 2 ý vào một câu lệnh if dạng đầy đủ như sau: if (a < b) cout
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình Ngôn ngữ lập trình C (Phần 1) - ThS.Tiêu Kim Cương
21 p | 570 | 201
-
Bài giảng Tin học đại cương - Chương 1: Ngôn ngữ lập trình C
0 p | 505 | 183
-
Giáo trình ngôn ngữ lập trình C++ - Chương 1
19 p | 240 | 65
-
Bài giảng Ngôn ngữ lập trình C++: Chương 1 - Trần Minh Châu
17 p | 250 | 54
-
Bài giảng Ngôn ngữ lập trình C/C++ - Phạm Hồng Thái
230 p | 364 | 45
-
Giáo trình Ngôn ngữ lập trình C: Phần 1
152 p | 147 | 40
-
Giáo trình Ngôn ngữ lập trình C++: Phần 1 - TS. Vũ Việt Vũ
116 p | 29 | 13
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 1: Ngôn ngữ lập trình C) - Chương 1: Ôn tập một số nội dung chính của NNLT C
31 p | 157 | 13
-
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 1
264 p | 18 | 10
-
Bài giảng Ngôn ngữ lập trình C - Chương 1: Các khái niệm cơ bản
22 p | 121 | 10
-
Bài giảng Cơ sở lập trình Csharp: Bài 1 - Làm quen với ngôn ngữ lập trình C#
36 p | 142 | 9
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - TS. Nguyễn Thị Hiền
12 p | 62 | 9
-
Bài giảng Ngôn ngữ lập trình C - Chương 1: Giới thiệu ngôn ngữ C
4 p | 104 | 8
-
Bài giảng Ngôn ngữ lập trình C và C++: Bài 1 - TS. Đỗ Đăng Khoa
53 p | 112 | 7
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - PhD. Nguyễn Thị Huyền
12 p | 55 | 7
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - Ôn tập một số nội dung chính của ngôn ngữ lập trình C
31 p | 103 | 5
-
Bài giảng Ngôn ngữ lập trình C/C++ (Bài giảng tuần 1) – Nguyễn Hải Châu
7 p | 142 | 5
-
Bài tập ngôn ngữ lập trình C++ dành cho sinh viên: Phần 1
157 p | 8 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn