Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else, lệnh switch
Số trang: 14
Loại file: pdf
Dung lượng: 477.49 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else, lệnh switch với mục tiêu giúp sinh viên liệt kê được các kiểu điều khiển và vẽ sơ đồ mô tả chúng, mô tả được được nguyên tắc kết hợp các kiểu điều khiển để mô tả các giải thuật, sử dụng các cấu trúc điều khiển để giải quyết bài toán thực tế,... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else, lệnh switch Chương 4 Lệnh if-else Lệnh switch Presenter:Nhập môn về lập trình (C4) Slide 1 Learning outcomes L.O.3.1 – Liệt kê được các kiểu điều khiển và vẽ sơ đồ mô tả chúng. L.O.3.2 – Mô tả được được nguyên tắc kết hợp các kiểu điều khiển để mô tả các giải thuật. L.O.3.3 – Hiện thực được các kiểu điều khiển bằng ngôn ngữ C. L.O.3.4 – Sử dụng các cấu trúc điều khiển để giải quyết bài toán thực tế.Nhập môn về lập trình (C4) Slide 2 Cấu trúc lựa chọn if-else Cú pháp và vận hành Cho phép dựa vào giá trị luận lý đúng/sai để quyết định thi hành 1 trong 2 nhánh lệnh và bỏ qua nhánh còn lại. Cú pháp: if (condition) statement1 [else statement2] • condition là biểu thức luận lý miêu tả điều kiện cần kiểm tra. • statement1 (statement2) là lệnh thực thi (nếu muốn dùng nhiều lệnh thì đặt trong dấu ghép {...}). • Khi chạy, nếu condition có giá trị đúng thì làm statement1, ngược lại làm statement2. • Dấu [ ] cho biết lệnh if có thể không có else và statement2. Lệnh if có thể được viết trên cùng 1 dòng hay trên nhiều dòng.Nhập môn về lập trình (C4) Slide 3 Cấu trúc lựa chọn if-else Lưu đồ vận hành Lưu đồ giải thích hoạt động của lệnh if ... else. Sai Sai condition condition Đúng Đúng statement2 statement1 statement1 Có else Không có elseNhập môn về lập trình (C4) Slide 4 Cấu trúc lựa chọn if-else Ví dụ // Giải phương trình bậc 2 delta = b * b – 4 * a * c; if (delta >= 0 ) { // co 2 nghiem thuc x1 = (-b+sqrt(delta))/2.0/a; x2 = (-b-sqrt(delta))/(2.0*a); printf(Nghiem x1 = %f, x2 = %f , x1,x2); } else // thong bao vo nghiem printf(Phuong trinh vo nghiem. );Nhập môn về lập trình (C4) Slide 5 if-else lồng nhau Khi có nhiều điều kiện, có thể dùng if-else lồng nhau. If Sai ? else if Đúng Sai M lệnh ? else Đúng N lệnh P lệnhNhập môn về lập trình (C4) Slide 6 if-else lồng nhau Ví dụ Tìm số lớn nhất trong 3 số nhập vào.Nhập môn về lập trình (C4) Slide 7 if-else Ghép điều kiện bằng toán tử luận lý Ta có thể dùng toán tử luận lý để ghép các điều kiện lại và giảm bớt số lệnh if-else sử dụng trong ví dụ trên.Nhập môn về lập trình (C4) Slide 8 Biểu thức điều kiện Biểu thức điều kiện sử dụng toán tử ? : để cung cấp giá trị. Cú pháp : ?: nghĩa là nếu đúng thì trả về , ngược lại trả về Ví dụ : lệnh if if (hours > 40) rate = 0.45; else rate = 0.02; có thể thay bằng : rate = (hours > 40) ? 0.45 : 0.02;Nhập môn về lập trình (C4) Slide 9 Cấu trúc lựa chọn switch Cú pháp Cú pháp : switch (expression) { case constant-expression1 : [ n1 statements ] [ break; ] case constant-expression2 : [ n2 statements ] [ break; ] ... [default : [n statements] ] } • expression là 1 biểu thức thuộc kiểu dữ liệu đếm được như char, short, enum. • n1, n2 là danh sách các lệnh thực thi VC++. • Khi giá trị của expression bằng với constant-expression của nhánh nào thì nhánh đó được chạy. • Lưu ý : cần phải dùng lệnh break; để kết thúc sự thi hành của mỗi nhánh và bỏ qua các nhánh khác.Nhập môn về lập trình (C4) ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else, lệnh switch Chương 4 Lệnh if-else Lệnh switch Presenter:Nhập môn về lập trình (C4) Slide 1 Learning outcomes L.O.3.1 – Liệt kê được các kiểu điều khiển và vẽ sơ đồ mô tả chúng. L.O.3.2 – Mô tả được được nguyên tắc kết hợp các kiểu điều khiển để mô tả các giải thuật. L.O.3.3 – Hiện thực được các kiểu điều khiển bằng ngôn ngữ C. L.O.3.4 – Sử dụng các cấu trúc điều khiển để giải quyết bài toán thực tế.Nhập môn về lập trình (C4) Slide 2 Cấu trúc lựa chọn if-else Cú pháp và vận hành Cho phép dựa vào giá trị luận lý đúng/sai để quyết định thi hành 1 trong 2 nhánh lệnh và bỏ qua nhánh còn lại. Cú pháp: if (condition) statement1 [else statement2] • condition là biểu thức luận lý miêu tả điều kiện cần kiểm tra. • statement1 (statement2) là lệnh thực thi (nếu muốn dùng nhiều lệnh thì đặt trong dấu ghép {...}). • Khi chạy, nếu condition có giá trị đúng thì làm statement1, ngược lại làm statement2. • Dấu [ ] cho biết lệnh if có thể không có else và statement2. Lệnh if có thể được viết trên cùng 1 dòng hay trên nhiều dòng.Nhập môn về lập trình (C4) Slide 3 Cấu trúc lựa chọn if-else Lưu đồ vận hành Lưu đồ giải thích hoạt động của lệnh if ... else. Sai Sai condition condition Đúng Đúng statement2 statement1 statement1 Có else Không có elseNhập môn về lập trình (C4) Slide 4 Cấu trúc lựa chọn if-else Ví dụ // Giải phương trình bậc 2 delta = b * b – 4 * a * c; if (delta >= 0 ) { // co 2 nghiem thuc x1 = (-b+sqrt(delta))/2.0/a; x2 = (-b-sqrt(delta))/(2.0*a); printf(Nghiem x1 = %f, x2 = %f , x1,x2); } else // thong bao vo nghiem printf(Phuong trinh vo nghiem. );Nhập môn về lập trình (C4) Slide 5 if-else lồng nhau Khi có nhiều điều kiện, có thể dùng if-else lồng nhau. If Sai ? else if Đúng Sai M lệnh ? else Đúng N lệnh P lệnhNhập môn về lập trình (C4) Slide 6 if-else lồng nhau Ví dụ Tìm số lớn nhất trong 3 số nhập vào.Nhập môn về lập trình (C4) Slide 7 if-else Ghép điều kiện bằng toán tử luận lý Ta có thể dùng toán tử luận lý để ghép các điều kiện lại và giảm bớt số lệnh if-else sử dụng trong ví dụ trên.Nhập môn về lập trình (C4) Slide 8 Biểu thức điều kiện Biểu thức điều kiện sử dụng toán tử ? : để cung cấp giá trị. Cú pháp : ?: nghĩa là nếu đúng thì trả về , ngược lại trả về Ví dụ : lệnh if if (hours > 40) rate = 0.45; else rate = 0.02; có thể thay bằng : rate = (hours > 40) ? 0.45 : 0.02;Nhập môn về lập trình (C4) Slide 9 Cấu trúc lựa chọn switch Cú pháp Cú pháp : switch (expression) { case constant-expression1 : [ n1 statements ] [ break; ] case constant-expression2 : [ n2 statements ] [ break; ] ... [default : [n statements] ] } • expression là 1 biểu thức thuộc kiểu dữ liệu đếm được như char, short, enum. • n1, n2 là danh sách các lệnh thực thi VC++. • Khi giá trị của expression bằng với constant-expression của nhánh nào thì nhánh đó được chạy. • Lưu ý : cần phải dùng lệnh break; để kết thúc sự thi hành của mỗi nhánh và bỏ qua các nhánh khác.Nhập môn về lập trình (C4) ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn về lập trình Nhập môn lập trình Lệnh if-else Lệnh switch Cấu trúc lựa chọn if-else Biểu thức điều kiện Cấu trúc lựa chọn switchGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 317 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 166 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 138 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 63 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 trang 36 0 0 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 33 0 0 -
Câu hỏi bài tập nhập môn lập trình
11 trang 32 0 0 -
Bài giảng Nhập môn lập trình - Bài 3: Hệ điều hành
17 trang 29 0 0 -
Bài giảng Nhập môn lập trình: Chương 0 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
10 trang 28 0 0 -
CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP TRÌNH
21 trang 28 0 0