1. Trang chủ
  2. » Vật lí lớp 12

Bài giảng Giới thiệu lập trình: Cấu trúc lựa chọn - TS. Lê Nguyên Khôi

10 11 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 125,85 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[r]

Trang 1

Giới Thiệu Lập Trình Cấu Trúc Lựa Chọn

TS Lê Nguyên Khôi Trường Đại học Công nghệ, ĐHQGHN

Trang 2

Nội Dung

 Biểu thức lô-gic

 Luồng điều khiển

 Cấu trúc lựa chọn:

 if … else

 switch

Trang 3

Biểu Thức Lô-gic

 Các phép toán logic

 PHỦ ĐỊNH (!), VÀ (&&), HOẶC (||)

 Mức độ ưu tiên: && cao hơn ||

 Kiểu dữ liệu cơ bản lô-gic bool

 đ úng (true), sai (false)

 Chuyển đổi kiểu dữ liệu:

Không (0, 0.0) là sai (false)

Khác không là đúng (true)

Sai (false) là 0

úng ( ) là

Trang 4

Phép Toán So Sánh

Phép Toán Toán Tử Ví Dụ Kết quả

Nhỏ hơn < a < b 1 < 2 true

Nhỏ hơn

hoặc bằng <= a <= b 1 <= 2 true

Lớn hơn > a > b 1 > 2 false

Lớn hơn

hoặc bằng >= a >= b 1 >= 2 false

Bằng == a == b 1 == 2 false

Không bằng

(khác) != a != b 1 != 2 true

Trang 5

Phép Toán Lô-gic

Phép Toán Toán Tử Ví Dụ Kết quả

&& a && b true && true true

Hoặc || a || b false || false false

Trang 6

Bảng Lô-gic (Toán Tử Lười)

int a = 0; bool b;

b = (false) && (1/a); cout << b;

b = (true) || (1/a); cout << b;

a b a && b

false false false

false true false

true false false

true true true

false false false false true true true false true true true true

Trang 7

Độ Ưu Tiên Các Phép Toán

 Xác định thứ tự để tính giá trị biểu thức

x + 1 > 2 || x + 1 < -3 tương đương:

Cao nhất ++, , !

*, /, % +,

-<, <=, >, >=

==, !=

&&

||

Thấp nhất =, +=, -=, *=, /=, %=

Trang 8

Luồng Điều Khiển

 Thứ tự các mệnh lệnh ch.tr thực hiện

 Thứ tự đơn giản: tuần tự

 Thực hiện theo thứ tự viết trong mã nguồn

 Thứ tự mệnh lệnh phụ thuộc dữ liệu đầu vào

 Ví dụ: nhập 2 số nguyên dương thì tính ucln, nếu

không, không tính, in ra thông báo, và dừng ch.tr

 Cần lựa chọn mệnh lệnh nào thực hiện

 Điều khiển mã nguồn chạy như thế nào

Trang 9

Cấu Trúc Lựa Chọn Trong C++

 if … else

 switch

Trang 10

Cấu Trúc Lựa Chọn if

 Cú pháp :

if ( BiểuThứcLôgic ) {

// thân if

MệnhLệnh;

MệnhLệnh;

… … … }

 Ý nghĩa: nếu BiểuThứcLôgic đ úng (true),

thân if đượ c thực hiện, nếu không, điều khiển chuyển sang mệnh lệnh tiếp theo ngay sau cấu trúc if

Ngày đăng: 09/03/2021, 07:16

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w