Bài giảng Tin học cơ sở 4 - Bài 3: Luồng điều khiển, Lệnh rẽ nhánh
Số trang: 36
Loại file: pdf
Dung lượng: 427.64 KB
Lượt xem: 26
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tin học cơ sở 4 - Bài 3: Luồng điều khiển, Lệnh rẽ nhánh gồm các nội dung chính như: Khái niệm luồng điều khiển; Lệnh if, lệnh if-else, lệnh switch; Biểu thức điều kiện. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 4 - Bài 3: Luồng điều khiển, Lệnh rẽ nhánh Tin học cơ sở 4 Buổi 3. Luồng điều khiển Lệnh rẽ nhánh Bộ môn Khoa học máy tính - 2017 Nội dung buổi học 1. Khái niệm luồng điều khiển Tuần tự, rẽ nhánh 2. Lệnh if, lệnh if-else, lệnh switch 3. Biểu thức điều kiện Kiểu bool (lô-gic) 2 Luồng điều khiển Thứ tự chạy các lệnh trong chương trình Ví dụ: int age; cout > age; cout Luồng điều khiển Thứ tự chạy các lệnh trong chương trình Ví dụ: Khai báo biến age kiểu int Các câu In câu 'Enter your age: ' lệnh được gọi lần lượt, Nhập tuổi vào biến age tuần tự In câu 'Your age is ' và tuổi 4 Luồng điều khiển Giả sử cần in câu “You are young” khi tuổi không lớn hơn 18 Ví dụ: Khai báo biến age kiểu int Các câu In câu 'Enter your age: ' lệnh được gọi lần lượt, Nhập tuổi vào biến age tuần tự In câu 'Your are young” 5 Luồng điều khiển Giả sử cần in câu “You are young” khi tuổi không lớn hơn 18 No Chương age Cấu trúc điều khiển tuần tự Các lệnh lần lượt được chuyển quyền điều khiển để thực hiện Lệnh viết trước thực hiện trước Các câu lệnh được gọi lần lượt, tuần tự 7 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển Điều kiện đúng thì thực hiện nhánh YES Điều kiện sai thì thực hiện nhánh NO 8 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển No Chương Điều kiện trình lựa chọn nhánh Yes để thực hiện Lệnh nhánh YES tùy vào điều kiện đúng hay sai Lệnh tiếp theo 9 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển No Điều kiện Yes Lệnh nhánh YES Lệnh nhánh NO Lệnh tiếp theo 10 CT1. Kiểm tra tuổi trẻ Mục tiêu: In ra câu “You are young” nếu tuổi không lớn hơn 18 int age; cout > age; if (age Lệnh if Cú pháp Phải có đóng mở ngoặc tròn if (biểu thức điều kiện) { Dãy các lệnh trong nhánh YES khi điều kiện đúng Dùng đóng mở ngoặc nhọn để bao } khối nhiều lệnh 12 Ví dụ lệnh if int absVal = x; if (absVal < 0) { Tìm giá trị absVal = -absVal; tuyệt đối } double taxRate = 0.10; Tính thuế if (income < povertyIncome) { taxRate = 0; suất thu } nhập int min = first, max = second; if (first > second) { Tìm số nhỏ min = second; nhất và số max = first; lớn nhất } 13 Lệnh if-else Cú pháp if (biểu thức điều kiện) { Dãy các lệnh trong nhánh YES khi điều kiện đúng } else { Dãy các lệnh trong nhánh NO khi điều kiện sai } 14 Ví dụ lệnh if-else int absVal; if (x < 0) { absVal = -x; Tìm giá trị } else { tuyệt đối absVal = x; } int min, max; if (first > second) { min = second; Tìm số nhỏ max = first; nhất và số } else { min = first; lớn nhất max = second; } 15 Biểu thức điều kiện Biểu thức có 2 giá trị: true (đúng) và false (sai) Các phép so sánh Các điều kiện phức hợp sử dụng toán tử && (AND), || (OR), ! (NOT) Kiểu bool: kiểu gồm 2 giá trị true và false 16 Các phép so sánh == true khi và chỉ khi toán hạng trái bằng toán hạng phải != true khi và chỉ khi toán hạng trái không bằng toán hạng phải > true khi và chỉ khi toán hạng trái lớn hơn toán hạng phải < true khi và chỉ khi toán hạng trái nhỏ hơn toán hạng phải true khi và chỉ khi toán hạng trái lớn hơn hoặc bằng toán hạng >= phải true khi và chỉ khi toán hạng trái nhỏ hơn hoặc bằng toán hạng Các phép so sánh if (age < 18) if (price average_price) if (age >= 65) { { // Apply some discount // Apply seniors' discount } } 18 CT2. Giải phương trình bậc 1 Các lệnh if-else lồng nhau double a, b; // ax + b = 0 cin >> a >> b; if (a == 0) { if (b == 0) { cout CT3. Giải ph ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 4 - Bài 3: Luồng điều khiển, Lệnh rẽ nhánh Tin học cơ sở 4 Buổi 3. Luồng điều khiển Lệnh rẽ nhánh Bộ môn Khoa học máy tính - 2017 Nội dung buổi học 1. Khái niệm luồng điều khiển Tuần tự, rẽ nhánh 2. Lệnh if, lệnh if-else, lệnh switch 3. Biểu thức điều kiện Kiểu bool (lô-gic) 2 Luồng điều khiển Thứ tự chạy các lệnh trong chương trình Ví dụ: int age; cout > age; cout Luồng điều khiển Thứ tự chạy các lệnh trong chương trình Ví dụ: Khai báo biến age kiểu int Các câu In câu 'Enter your age: ' lệnh được gọi lần lượt, Nhập tuổi vào biến age tuần tự In câu 'Your age is ' và tuổi 4 Luồng điều khiển Giả sử cần in câu “You are young” khi tuổi không lớn hơn 18 Ví dụ: Khai báo biến age kiểu int Các câu In câu 'Enter your age: ' lệnh được gọi lần lượt, Nhập tuổi vào biến age tuần tự In câu 'Your are young” 5 Luồng điều khiển Giả sử cần in câu “You are young” khi tuổi không lớn hơn 18 No Chương age Cấu trúc điều khiển tuần tự Các lệnh lần lượt được chuyển quyền điều khiển để thực hiện Lệnh viết trước thực hiện trước Các câu lệnh được gọi lần lượt, tuần tự 7 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển Điều kiện đúng thì thực hiện nhánh YES Điều kiện sai thì thực hiện nhánh NO 8 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển No Chương Điều kiện trình lựa chọn nhánh Yes để thực hiện Lệnh nhánh YES tùy vào điều kiện đúng hay sai Lệnh tiếp theo 9 Cấu trúc điều khiển rẽ nhánh Chương trình lựa chọn nhánh lệnh để chuyển quyền điều khiển No Điều kiện Yes Lệnh nhánh YES Lệnh nhánh NO Lệnh tiếp theo 10 CT1. Kiểm tra tuổi trẻ Mục tiêu: In ra câu “You are young” nếu tuổi không lớn hơn 18 int age; cout > age; if (age Lệnh if Cú pháp Phải có đóng mở ngoặc tròn if (biểu thức điều kiện) { Dãy các lệnh trong nhánh YES khi điều kiện đúng Dùng đóng mở ngoặc nhọn để bao } khối nhiều lệnh 12 Ví dụ lệnh if int absVal = x; if (absVal < 0) { Tìm giá trị absVal = -absVal; tuyệt đối } double taxRate = 0.10; Tính thuế if (income < povertyIncome) { taxRate = 0; suất thu } nhập int min = first, max = second; if (first > second) { Tìm số nhỏ min = second; nhất và số max = first; lớn nhất } 13 Lệnh if-else Cú pháp if (biểu thức điều kiện) { Dãy các lệnh trong nhánh YES khi điều kiện đúng } else { Dãy các lệnh trong nhánh NO khi điều kiện sai } 14 Ví dụ lệnh if-else int absVal; if (x < 0) { absVal = -x; Tìm giá trị } else { tuyệt đối absVal = x; } int min, max; if (first > second) { min = second; Tìm số nhỏ max = first; nhất và số } else { min = first; lớn nhất max = second; } 15 Biểu thức điều kiện Biểu thức có 2 giá trị: true (đúng) và false (sai) Các phép so sánh Các điều kiện phức hợp sử dụng toán tử && (AND), || (OR), ! (NOT) Kiểu bool: kiểu gồm 2 giá trị true và false 16 Các phép so sánh == true khi và chỉ khi toán hạng trái bằng toán hạng phải != true khi và chỉ khi toán hạng trái không bằng toán hạng phải > true khi và chỉ khi toán hạng trái lớn hơn toán hạng phải < true khi và chỉ khi toán hạng trái nhỏ hơn toán hạng phải true khi và chỉ khi toán hạng trái lớn hơn hoặc bằng toán hạng >= phải true khi và chỉ khi toán hạng trái nhỏ hơn hoặc bằng toán hạng Các phép so sánh if (age < 18) if (price average_price) if (age >= 65) { { // Apply some discount // Apply seniors' discount } } 18 CT2. Giải phương trình bậc 1 Các lệnh if-else lồng nhau double a, b; // ax + b = 0 cin >> a >> b; if (a == 0) { if (b == 0) { cout CT3. Giải ph ...
Tìm kiếm theo từ khóa liên quan:
Khoa học máy tính Bài giảng Tin học cơ sở 4 Tin học cơ sở 4 Luồng điều khiển Lệnh rẽ nhánh Biểu thức điều kiện Cấu trúc điều khiển tuần tựGợi ý tài liệu liên quan:
-
Tóm tắt Đồ án tốt nghiệp Khoa học máy tính: Xây dựng ứng dụng quản lý quán cà phê
15 trang 476 1 0 -
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
32 trang 230 0 0
-
Đồ án nghiên cứu khoa học: Ứng dụng công nghệ cảm biến IoT vào mô hình thủy canh
30 trang 201 0 0 -
6 trang 174 0 0
-
Giải thuật và cấu trúc dữ liệu
305 trang 161 0 0 -
76 trang 157 2 0
-
3 trang 143 2 0
-
Sửa chữa và lắp ráp máy tính tại nhà
276 trang 103 0 0 -
Bài giảng Tin học cơ sở 4: Các kiểu dữ liệu tự tạo - TS. Vũ Thị Hồng Nhạn
24 trang 97 0 0