
Bài giảng Nhập môn lập trình: Chương 4 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
lượt xem 6
download

Bài giảng Nhập môn lập trình: Chương 4 Câu lệnh chọn lựa, cung cấp cho người đọc những kiến thức như: Câu lệnh chọn lựa; Phép toán so sánh; kết hợp nhiều câu lệnh chọn lựa; câu lệnh chọn lựa khác;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn lập trình: Chương 4 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
- Click to edit Master subtitle style CÂU LỆNH CHỌN LỰA Khoa Công nghệ thông tin, HUFLIT 1
- NỘI DUNG Câu lệnh Chọn lựa Phép toán so sánh Kết hợp nhiều câu lệnh chọn lựa Câu lệnh chọn lựa khác Thực hành 2
- CÂU LỆNH CHỌN LỰA 3
- Câu lệnh Chọn lựa Đúng ‐ Sai // Các thao tác X if (Điều kiện) { // Các thao tác A } else { // Các thao tác B } // Các thao tác Y Còn gọi là Rẽ nhánh đầy đủ 4
- Câu lệnh Chọn lựa Đúng // Các thao tác X if (Điều kiện) { // Các thao tác A } // Các thao tác Y Còn gọi là Rẽ nhánh khuyết 5
- PHÉP SO SÁNH 6
- Phép so sánh Phép toán so sánh Phép toán Ý Nghĩa Ví dụ > Lớn hơn x>y < Nhỏ hơn x= Lớn hơn hoặc bằng x>=y
- Phép so sánh Vấn đề: Hãy viết lệnh kiểm tra giá trị x có thuộc đoạn giá trị [0, 10] hay không? ( ) true 0≤x≤10 false Các thao tác A if (………………………………………………………) { // Các thao tác A } true x≥0 và x≤10 false Các thao tác A 8
- Phép so sánh Phép toán kết hợp các phép so sánh Phép toán Ý Nghĩa Ví dụ: && Và (and) (x>y) && (x>z) || Hoặc (or) (x>y) || (x>z) ! Phủ định (not) !(x>y) 9
- KẾT HỢP NHIỀU CÂU LỆNH CHỌN LỰA 10
- Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X if (Điều kiện 1) { if (Điều kiện 2) { // Các thao tác A } else { // Các thao tác B } } else { // Các thao tác C } // Các thao tác Y 11
- Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X if (Điều kiện 1) { if (Điều kiện 2) { // Các thao tác A } else { // Các thao tác B } } // Các thao tác Y 12
- Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X Các thao tác X if (Điều kiện 1) { true false Điều kiện 1 // Các thao tác A } true false Điều kiện 2 else { true false if (Điều kiện 2) Điều kiện 3 { // Các thao tác B Các thao tác A Các thao tác B Các thao tác C Các thao tác D } else { Các thao tác Y if (Điều kiện 3) { // Các thao tác C } else { // Các thao tác D } } } // Các thao tác Y 13
- Kết hợp nhiều câu lệnh chọn lựa // Các thao tác X Các thao tác X if (Điều kiện 1) true Điều kiện 1 false { // Các thao tác A true false Điều kiện 2 } else if (Điều kiện 2) true false Điều kiện 3 { // Các thao tác B Các thao tác A Các thao tác B Các thao tác C Các thao tác D } else if (Điều kiện 3) { Các thao tác Y // Các thao tác C } else { // Các thao tác D } // Các thao tác Y 14
- CÂU LỆNH CHỌN LỰA KHÁC 15
- Câu lệnh switch // Các thao tác X switch (biểu thức) { case giáTrị1: // Các thao tác A: break; case giáTrị2: // Các thao tác B: break; … default: // Các thao tác Z: } // Các thao tác Y 16
- Câu lệnh switch Hoạt động của lệnh switch Giá trị của "biểu thức" từng bước sẽ được so sánh với từng giá trị giáTrị1, giáTrị2, … • Nếu "biểu thức" bằng giáTrị1 thì "Các thao tác A" được thực hiện. Khi gặp lệnh break sẽ thoát khỏi câu lệnh switch • Nếu "biểu thức" bằng giáTrị2 thì "Các thao tác B" được thực hiện. Khi gặp lệnh break sẽ thoát khỏi câu lệnh switch •… • "Các thao tác Z" trong default sẽ thực hiện nếu không có lệnh break nào thực hiện 17
- Phép toán chọn lựa Phép toán chọn lựa tênBiến = (Điều kiện) ? Biểu thức 1 : Biểu thức 2 Hoạt động: • Nếu "Điều kiện" có kết quả là true thì "tênBiến" sẽ có giá trị của "Biểu thứ 1" • Ngược lại, "tênBiến" sẽ có giá trị của "Biểu thứ 2" 18
- THỰC HÀNH 19
- Thực hành Viết chương trình Bài 1. Cho 2 số thực a, b. Giải phương trình bậc nhất: (Xem thêm Hands‐on mã 2010) Bài 2. Cho 3 số a, b, c. Hãy tìm giá trị x là giá trị lớn nhất của 3 số đó. Bài 3. Cho số thực x. Hãy cho biết x thuộc đoạn nào sau đây: [0,25], (25,50], (50,75], (75,100] (Xem thêm Hands‐on mã 2003)

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn lập trình: Bài 1 - Trần Duy Thanh
70 p |
210 |
5
-
Bài giảng Nhập môn lập trình - Trường Đại học Công nghệ Thông tin
85 p |
1 |
1
-
Bài giảng Nhập môn lập trình (2022) - Trường Đại học Công nghệ Thông tin
140 p |
1 |
1
-
Bài giảng Nhập môn lập trình (Bài tập) - Trường Đại học Công nghệ Thông tin
33 p |
1 |
1
-
Bài giảng Nhập môn lập trình: Kiểu cấu trúc (STRUCT) - Trường ĐH Công nghệ thông tin
22 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Con trỏ cơ bản - Trường ĐH Công nghệ thông tin
58 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Con trỏ và cấp phát động - Trường ĐH Công nghệ thông tin
64 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Các phép toán - Trường ĐH Công nghệ thông tin
46 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Các cấu trúc điều khiển - Trường ĐH Công nghệ thông tin
58 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Mảng (Tìm hiểu mảng 2 chiều và chuỗi ký tự) - Trường ĐH Công nghệ thông tin
40 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Mảng (Tìm hiểu về mảng – mảng 1 chiều) - Trường ĐH Công nghệ thông tin
28 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Hàm (Function) - Trường ĐH Công nghệ thông tin
35 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Câu lệnh điều khiển - Trường ĐH Công nghệ thông tin
19 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Các kiểu dữ liệu cơ bản - Trường ĐH Công nghệ thông tin
39 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Thuật toán - Trường ĐH Công nghệ thông tin
32 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Tổng quan về máy tính và lập trình - Trường ĐH Công nghệ thông tin
62 p |
2 |
0
-
Bài giảng Nhập môn lập trình: Giới thiệu môn học - Trường ĐH Công nghệ thông tin
20 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Đệ quy (recursion) - Trường ĐH Công nghệ thông tin
16 p |
1 |
0


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
