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 Java: Bài 10 - Võ Tấn Dũng
46 p | 70 | 8
-
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
86 p | 107 | 8
-
Bài giảng Nhập môn lập trình Java: Bài 4 - Võ Tấn Dũng
74 p | 69 | 8
-
Bài giảng Nhập môn lập trình: Chương 1 - Trần Minh Thái
58 p | 103 | 7
-
Bài giảng Nhập môn lập trình - Bài 2: Giới thiệu ngôn ngữ lập trình C
18 p | 111 | 5
-
Bài giảng Nhập môn lập trình - Bài 1: Các khái niệm cơ bản về lập trình
21 p | 127 | 4
-
Bài giảng Nhập môn lập trình - Bài 5: Câu lệnh lặp
49 p | 101 | 4
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p | 98 | 3
-
Bài giảng Nhập môn lập trình: Bài 2 - TS. Ngô Hữu Dũng
53 p | 63 | 3
-
Bài giảng Nhập môn lập trình: Bài 1 - TS. Ngô Hữu Dũng
47 p | 80 | 3
-
Bài giảng Nhập môn lập trình: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
53 p | 1 | 1
-
Bài giảng Nhập môn lập trình: Giới thiệu về các cấu trúc điều khiển - Trường ĐH Khoa học tự nhiên TP. HCM
58 p | 5 | 1
-
Bài giảng Nhập môn lập trình: Dữ liệu mạng và dữ liệu có cấu trúc - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Kỹ thuật cài đặt các thuật toán cơ bản - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Giới thiệu về thuật toán - Trường ĐH Khoa học tự nhiên TP. HCM
29 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
86 p | 1 | 0
-
Bài giảng Nhập môn lập trình: Giới thiệu tổng quan về lập trình - Trường ĐH Khoa học tự nhiên TP. HCM
31 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Lập trình với tập tin văn bản thô - Trường ĐH Khoa học tự nhiên TP. HCM
38 p | 7 | 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