Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Bài 9 CẤU TRÚC RẼ NHÁNH
CẤU TRÚC RẼ NHÁNH
PowerPoint Presentation
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
BÀI TẬP VỀ NHÀ
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Slide 27
Slide 28
Slide 29
CHỮA BÀI TẬP VỀ NHÀ
Slide 31
Slide 32
Slide 33
Slide 34
Slide 35
BÀI TẬP
Slide 37
Slide 38
Slide 39
Slide 40
Chương trình bài 5
Chương trình bài 6
Slide 43
Chương trình bài 7
Slide 45
Slide 46
Slide 47
Slide 48
Slide 49
Slide 50
Slide 51
Nội dung
Bài CẤU TRÚC RẼ NHÁNH CẤU TRÚC RẼ NHÁNH Nếu hôm chủ nhật, Tèo chơi Nếu ủng hộ đủ 5000 điểm Kteam xuất khóa Kỹ Thuật Import/Export Cookie Selenium Nếu vote up câu hỏi bạn cộng điểm, cịn bị vote down bạn bị trừ điểm, khơng có vote số điểm khơng thay đổi Tin học 11 CẤU TRÚC RẼ NHÁNH Ví dụ: Giải phương trình bậc 2: ax2 + bx + c = (a!=0) Nhập a, b, c d b*b – 4*a*c d >= S Thông báo vô nghiệm kết thúc Đ Thông báo nghiệm kết thúc Tin học 11 * Mọi NNLT có câu lệnh để mơ tả cấu trúc rẽ nhánh * Cấu trúc rẽ nhánh: Dạng thiếu: Nếu … … Dạng đủ: Nếu … …, khơng thì… I Câu lệnh if Cú pháp: if expression: # if-block Tin học 11 § expression S Thực lệnh if - block Giải thích: -expression: biểu thức quan hệ biểu thức logic -Sau điều kiện dấu : -Tất câu lệnh nằm if-block câu lệnh có lề thụt vào so với câu lệnh if Tin học 11 Ý nghĩa lệnh: - Nếu expression nhận giá trị True Python thực câu lệnh ifblock Cịn khơng bỏ qua if-block Tin học 11 Ví dụ: Cho a=0, b=3 Hãy so sánh a với 1, b với >>> a = >>> b = >>> if a - < 0: … print('a nhỏ 1') a nhỏ >>> if b - < 0: … print('b nhỏ 1') >>> Tin học 11 II If - else Cú pháp: if expression: # if-block else: # else-block Ý nghĩa: Nếu expression nhận giá trị True, thực ifblock kết thúc Còn không thực else-block kết thúc Tin học 11 Ví dụ: Cho a=3 Hãy so sánh a với Chương trình: a=3 if a < 1: print(“a nhỏ 1”) else: print(“a lớn 1”) Tin học 11 Tin học 11 Đáp án Tin học 11 Hoặc Tin học 11 Tin học 11 Chương trình Tin học 11 Chương trình Tin học 11 Bài 7: Nhập điểm trung bình học sinh số thực, đưa học lực học sinh theo loại: Giỏi (từ 8.0 trở lên), Khá (từ 6.5 đến 7.9), Trung bình (từ 5.0 đến 6.4), Yếu (dưới 5.0) Tin học 11 Chương trình Tin học 11 Bài 8: Viết chương trình nhập vào số KW điện tiêu thụ hộ gia đình tính số tiền phải trả biết giá tiền tính sau: Từ KW thứ đến 50 giá 1.678 nghìn đồng/ Từ KW thứ 51 đến 100 giá 1.734 nghìn đồng/KW Từ KW thứ 101 đến 200 giá 2.014 nghìn đồng/KW Từ KW thứ 201 đến 300 giá 2.536 nghìn đồng/KW Từ KW thứ 301 đến 400 giá 2.834 nghìn đồng/KW Từ KW thứ 401 trở giá 2.927 nghìn đồng/KW Tin học 11 Tin học 11 IV if – else if (tham khảo) Cú pháp: Tin học 11 if expression: # If-block elif 2-expression: # 2-if-block elif 3-expression: # 3-if-block … elif n-expression: # n-if-block Chú ý: ta đặt lần if Quy ước: từ câu lệnh if đến lần elif lần thứ n – (câu lệnh với n-expression) khối, ta đặt cho tên khối BIG để dễ hiểu Tin học 11 Ý nghĩa lệnh: Bước 1: Nếu expression True thực if-block sau kết thúc khối BIG Khơng chuyển sang Bước Bước 2: Nếu 2-expression True thực 2-ifblock sau kết thúc khối BIG Khơng chuyển sang Bước … Bước n: Kiểm tra xem n-expression True thực n-if-block Nếu khơng Kết thúc khối BIG Tin học 11 Ví dụ: Tin học 11 Tin học 11 ... -Sau điều kiện dấu : -Tất câu lệnh nằm if-block câu lệnh có lề thụt vào so với câu lệnh if Tin học 11 Ý nghĩa lệnh: - Nếu expression nhận giá trị True Python thực câu lệnh ifblock Cịn khơng bỏ... mô tả cấu trúc rẽ nhánh * Cấu trúc rẽ nhánh: Dạng thiếu: Nếu … … Dạng đủ: Nếu … …, khơng thì… I Câu lệnh if Cú pháp: if expression: # if-block Tin học 11 § expression S Thực lệnh if - block... học 11 IV Block (khối lệnh) Python Câu lệnh mở block kết thúc dấu hai chấm (:), sau sử dụng câu lệnh có dấu hai chấm (:) buộc phải xuống dòng lùi lề vào có tối thiểu câu lệnh để khơng bỏ trống