Slide BIỂU THỨC LOGIC VÀ CÁC CẤU TRÚC ĐIỀU KHIỂN C++

54 1.2K 1
Slide BIỂU THỨC LOGIC VÀ CÁC CẤU TRÚC ĐIỀU KHIỂN C++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 1/54 Chương 3: BIỂU THỨC LOGIC CÁC CẤU TRÚC ĐIỀU KHIỂN  Mục tiêu  Giới thiệu về biểu thức logic; các cấu trúc điều khiển trong C++. Vận dụng các cấu trúc này vào việc giải quyết các bài toán đặt ra.  Nội dung  Biểu thức LogicCác cấu trúc điều khiển  Một số câu lệnh đặc biệt Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 2/54 Dữ liệu kiểu boolean Biểu thức logic Ước lượng mạch ngắn 3.1 Biểu thức Logic Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 3/54 Là kiểu dữ liệu xây dựng sẵn (built-in) Gồm có hai giá trị: true false Từ khóa khai báo dữ liệu kiểu boolean: bool Chẳng hạn, bool x; //Biến x chỉ được nhận 2 giá trị là true hoặc false Lưu ý: Trong C++ giá trị true tương ứng với 1 false tương ứng với 0. Do đó, khi trả về true hoặc false thực chất là trả về 1 hoặc 0 (số nguyên). Dữ liệu kiểu Boolean Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 4/54 Còn gọi là biểu thức boolean Làm việc với các kiểu giá trị phép toán logic hoặc các phép toán quan hệ. ⇒ Giá trị trả về của biểu thức logic là gì? Các phép toán logic quan hệ đã học là gì? Biểu thức Logic Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 5/54 Cú pháp xây dựng biểu thức logic: Bieu_thuc_A Phep_toan Bieu_thuc_B Trong đó: Bieu_thuc_A hoặc Bieu_thuc_B: có thể là hằng, biến, hàm trả về giá trị hay biểu thức. Phep_toan: Các phép toán quan hệ phép toán logic (trừ phép phủ định !) Ví dụ: Ta có một số biểu thức: 5 > 8 delta > 0 (a > b) && (a > c) a != 0 || b != 0 Biểu thức Logic Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 6/54 Sử dụng cho các biểu thức logic Khi ước lượng các biểu thức logic, chương trình sẽ thực hiện từ trái qua phải sẽ dừng lại khi giá trị thật cuối cùng của biểu thức được xác định. Ví dụ: Xét đoạn chương trình sau: int toan = 4, ly = 6, hoa = 7; bool kq; kq = (toan >= 5 ) && (ly >= 5 ) && (hoa >= 5); Không ước lượng Ước lượng mạch ngắn Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 7/54 Các lợi ích đối với ước lượng mạch ngắn Tiết kiệm được thời gian tính toán trong các biểu thức có sự tham gia của phép && phép || Xây dựng biểu thức đóng vai trò “canh gác” cho biểu thức thứ 2 không an toàn Ví dụ: Xét đoạn chương trình sau: int tu, mau; float x; bool kq; kq = (mau != 0) && ( x < tu/mau); Ước lượng mạch ngắn Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 8/54 Cấu trúc tuần tự Cấu trúc rẽ nhánh Cấu trúc lặp Một số câu lệnh đặc biệt 3.2 Các cấu trúc điều khiển Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 9/54 Là cấu trúc mặc định trong tất cả các ngôn ngữ lập trình Các lệnh được thực hiện theo thứ tự từ trên xuống; lệnh nào viết trước được thực hiện trước. Cú pháp Câu lệnh 1; Câu lệnh 2; …. Câu lệnh n; Câu Lưu đồ Câu lệnh 1 Câu lệnh 2 lệnh n Cấu trúc tuần tự Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 10/54 Là cấu trúc xác định thứ tự thực hiện các câu lệnh dựa vào giá trị của biểu thức Logic. Sử dụng từ khóa if hoặc if … else, switch để viết câu lệnh rẽ nhánh Các câu lệnh rẽ nhánh: Câu lệnh if Câu lệnh if else Câu lệnh else if (if lồng nhau) Câu lệnh switch Cấu trúc rẽ nhánh [...]... quay lại B1 Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 33/54 Câu lệnh while Lưu ý: Trong thân while cần có lệnh tác động đến biến điều khiển để sau một số hữu hạn các bước lặp sẽ làm cho bt _logic nhận giá trị false Làm lại các bài tập 8-12 sử dụng cấu trúc lặp while Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 34/54 Câu lệnh do while... kỳ được nhập vào từ bàn phím Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 13/54 Câu lệnh if else Cú pháp if (bieu_thuc _logic) câu lệnh 1; else câu lệnh 2; Trong đó bieu_thuc _logic: là biểu thức cho 2 giá trị true hoặc false câu lệnh1, câu lệnh 2: có thể là một lệnh hoặc một khối lệnh Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 14/54 Câu... một điều kiện nào đó Có 3 dạng cấu trúc lặp Cấu trúc lặp for Cấu trúc lặp while Cấu trúc lặp do while Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 26/54 Câu lệnh for Cú pháp for (bt_1; bt_2; bt_3) công việc; // có thể là một lệnh hoặc khối lệnh Trong đó: bt_1: thông thường là một phép gán để khởi tạo giá trị ban đầu cho biến điều khiển bt_2: là biểu thức kiểm tra điều. .. thay đổi giá trị của biến điều khiển nhằm đến một lúc nào đó nó sẽ làm cho bt_2 nhận giá trị sai vòng lặp sẽ kết thúc Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 27/54 Câu lệnh for Sơ đồ khối Tính giá trị bt_1 Bt_2 false true Thực hiện Công việc Tính giá trị bt_3 Ngôn ngữ lập trình C++ Thoát chương 3: Biểu thức Logic các cấu trúc điều khiển 28/54 Câu lệnh for Hoạt... } Ngôn ngữ lập trình C++ default câu lệnh n+1; default :: câu lệnh n+1; chương 3: Biểu thức Logic các cấu trúc điều khiển 21/54 Câu lệnh switch Sơ đồ khối Bieu_thuc_nguyen hoac ky_tu Bt_nguyen hoac ky tu == gia_tri 1 true Câu lệnh 1 false Bt_nguyen hoac ky tu == gia_tri 2 true Câu lệnh 2 false Câu lệnh n+1 Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 22/54 Câu lệnh... thoát khỏi vòng lặp phải nhờ vào một trong các câu lệnh goto, break, return trong thân vòng lặp for Trong mỗi biểu thức có thể gồm nhiều biểu thức con nhưng phải viết phân cách nhau bởi dấu phẩy (,) được thực hiện từ trái qua phải Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 30/54 Câu lệnh for Bài tập 8: Viết chương trình hiển thị lên màn hình các giá trị từ 1 đến 10 trên... trình C++ chương 3: Biểu thức Logic các cấu trúc điều khiển 18/54 Câu lệnh else if (if lồng nhau) Ví dụ: Với n = 20, 2 đoạn chương trình sau xuất ra màn hình kết quả là gì? if(n>0) if (n>0) if(n . trình C++ chương 3: Biểu thức Logic và các cấu trúc điều khiển 1/54 Chương 3: BIỂU THỨC LOGIC VÀ CÁC CẤU TRÚC ĐIỀU KHIỂN  Mục tiêu  Giới thiệu về biểu thức logic; các cấu trúc điều khiển trong. Biểu thức Logic và các cấu trúc điều khiển 2/54 Dữ liệu kiểu boolean Biểu thức logic Ước lượng mạch ngắn 3.1 Biểu thức Logic Ngôn ngữ lập trình C++ chương 3: Biểu thức Logic và các cấu trúc điều. trình C++ chương 3: Biểu thức Logic và các cấu trúc điều khiển 8/54 Cấu trúc tuần tự Cấu trúc rẽ nhánh Cấu trúc lặp Một số câu lệnh đặc biệt 3.2 Các cấu trúc điều khiển Ngôn ngữ lập trình C++

Ngày đăng: 16/04/2014, 13:58

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

  • Slide 21

  • Slide 22

  • Slide 23

  • Slide 24

  • Slide 25

  • Slide 26

  • Slide 27

  • Slide 28

  • Slide 29

  • Slide 30

  • Slide 31

  • Slide 32

  • Slide 33

  • Slide 34

  • Slide 35

  • Slide 36

  • Slide 37

  • Slide 38

  • Slide 39

  • Slide 40

  • Slide 41

  • Slide 42

  • Slide 43

  • Slide 44

  • Slide 45

  • Slide 46

  • Slide 47

  • Slide 48

  • Slide 49

  • Slide 50

  • Slide 51

  • Slide 52

  • Slide 53

  • Slide 54

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan