1. Trang chủ
  2. » Công Nghệ Thông Tin

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

31 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 235,8 KB

Nội dung

Bài giảng Giới thiệu lập trình: Cấu trúc lựa chọn do TS. Lê Nguyên Khôi biên soạn cung cấp cho người học các kiến thức về biểu thức lô-gic, luồng điều khiển, cấu trúc lựa chọn. Mời các bạn cùng tham khảo nội dung chi tiết.

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 Nội Dung Biểu thức lô-gic Luồng điều khiển Cấu trúc lựa chọn: if if … else switch Giới Thiệu Lập Trình Biểu Thức Lơ-gic Các phép tốn logic PHỦ ĐỊNH (!), VÀ (&&), HOẶC (||) Mức độ ưu tiên: && cao || Kiểu liệu lô-gic bool (true), sai (false) Chuyển đổi kiểu liệu: Không (0, 0.0) sai (false) Khác không (true) Sai (false) Đúng (true) Giới Thiệu Lập Trình Phép Tốn So Sánh Phép Tốn Tốn Tử Ví Dụ Nhỏ Nhỏ Lớn < Lớn >= Bằng == Không (khác) != a a a a a a < b < >= b >= == b == != b != Giới Thiệu Lập Trình Kết true true false false false true Phép Tốn Lơ-gic Phép Tốn Tốn Tử Ví Dụ Và && Hoặc || Phủ định ! a && b true && true a || b false || false !a !true Giới Thiệu Lập Trình Kết true false false Bảng Lơ-gic (Tốn Tử Lười) a b false false false true true false true true a && b false false false true a b false false false true true false true true a || b false true true true int a = 0; bool b; b = (false) && (1/a); cout 2) || (( x + ) < -3) Giới Thiệu Lập Trình Luồng Điều Khiển Thứ tự mệnh lệnh ch.tr thực Thứ tự đơn giản: Thực theo thứ tự viết mã nguồn Thứ tự mệnh lệnh phụ thuộc liệu đầu vào Ví dụ: nhập số ngun dương tính ucln, khơng, khơng tính, in thông báo, dừng ch.tr Cần lựa chọn mệnh lệnh thực Điều khiển mã nguồn chạy Giới Thiệu Lập Trình Cấu Trúc Lựa Chọn Trong C++ if if … else switch Giới Thiệu Lập Trình 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: BiểuThứcLôgic (true), thân if thực hiện, không, điều khiển chuyển sang mệnh lệnh sau cấu trúc if Giới Thiệu Lập Trình Cấu Trúc Lựa Chọn if … else Lồng char xepHang = 'F'; if (diemSo >= 80) xepHang = 'A'; else if (diemSo >= 70) xepHang = 'B'; else if (diemSo >= 60) xepHang = 'C'; else if (diemSo >= 50) xepHang = 'D'; else if (diemSo >= 40) xepHang = 'E'; Giới Thiệu Lập Trình 16 Cấu Trúc Lựa Chọn if … else Lồng char xepHang = 'F'; if (diemSo >= 80) { xepHang = 'A'; } else { if (diemSo >= 70) { xepHang = 'B'; } else { … … … } } Sử dụng { … … … } để mã nguồn dễ đọc, dễ gỡ lỗi Giới Thiệu Lập Trình 17 Cấu Trúc Lựa Chọn if … else Lồng char xepHang = 'F'; if (diemSo >= 80) xepHang = 'A'; soDiemA = soDiemA + 1; else … … … Lỗi thường xảy ra: error: ‘else’ without a previous if Giới Thiệu Lập Trình 18 Cấu Trúc Lựa Chọn if … else Lồng if (x > 5) if (y > 5) std::cout

Ngày đăng: 08/05/2021, 15:28