Nếu được vote up câu hỏi thì bạn được cộng điểm, còn nếu bị vote down thì bạn sẽ bị trừ điểm, không có vote thì số điểm không thay đổi.. Giải thích :-expression: là một biểu thức quan h
Trang 1Bài 9
CẤU TRÚC RẼ NHÁNH
Trang 2Nếu hôm nay chủ nhật, Tèo sẽ đi chơi
Nếu ủng hộ đủ 5000 điểm thì Kteam sẽ xuất bản khóa Kỹ Thuật Import/Export Cookie Selenium
Nếu được vote up câu hỏi thì bạn được cộng điểm, còn nếu bị vote down thì bạn sẽ bị trừ điểm, không có vote thì số điểm không thay đổi
CẤU TRÚC RẼ NHÁNH
Trang 6Giải thích :
-expression: là một biểu thức quan hệ
hoặc biểu thức logic
-Sau điều kiện là dấu :
-Tất cả các câu lệnh nằm trong if-block là các câu lệnh có lề thụt vào trong so với
câu lệnh if.
Trang 7Tin học 11
Ý nghĩa lệnh:
- Nếu expression nhận giá trị True thì Python sẽ thực hiện các câu lệnh trong if- block Còn nếu không thì sẽ bỏ qua if-block
đó
Trang 8Ví dụ :
Cho a=0, b=3 Hãy so sánh a với 1, b với 1
Trang 9Tin học 11
II If - else
if expression:
# if-block else:
# else-block
Nếu expression nhận giá trị True, thực hiện block và kết thúc Còn nếu không sẽ thực hiện else-block và kết thúc
if-Cú pháp:
Ý nghĩa:
Trang 10Ví dụ: Cho a=3 Hãy so sánh a với 1
Trang 11Tin học 11
Ví dụ:
Cho a=3, b=5 Hãy tìm số nhỏ nhất trong 2 số a và b
Trang 12III If – elif - else
Trang 14Bước 1: Nếu expression nhận giá trị True thực hiện block sau đó kết thúc khối BIG Không thì chuyển sang
chuyển sang Bước n
Bước n: Thực hiện else-block và kết thúc khối BIG
Ý nghĩa lệnh:
Trang 15Tin học 11
Ví dụ:
Trang 17IV Block (khối lệnh) trong Python
Câu lệnh mở block kết thúc bằng dấu hai chấm
(:), sau khi sử dụng câu lệnh có dấu hai chấm (:)
buộc phải xuống dòng và lùi lề vào trong và có tối thiểu một câu lệnh để không bỏ trống block
Những dòng code cùng lề là cùng một block
Một block có thể có nhiều block khác
Khi căn lề block không sử dụng cả tab lẫn space
Nên sử dụng 4 space để căn lề một block
Trang 20Bài 2: Viết chương trình giải phương trình bậc hai ax2 + bx + c = 0
Bài 3: Viết chương trình giải phương trình ax2 +
bx + c = 0
Trang 21Bài 4: Nhập vào từ bàn phím số nguyên N, kiểm tra xem N là số âm hay số không âm
Bài 5: Nhập vào 2 số thực A, B là hệ số phương trình Ax + B = 0 Đưa ra thông điệp “Phương trình vô nghiệm”, hoặc “Phương trình có nghiệm”
Tin học 11
Trang 22Bài 6: Nhập vào 3 số a, b, c Hãy cho biết 3 số
đó có đều dương không?
Trang 23Bài 7: Có n chiếc kẹo và m em bé Hãy viết chương trình nhập vào hai số nguyên dương n, m
và kiểm tra n chiếc kẹo có chia đều được cho m em
bé hay khôn? Nếu có thì ghi ra “YES”, ngược lại ghi ra “NO”
YES
Trang 25Bài 8: Viết chương trình nhập vào từ bàn phím 3
số thực a, b, c Kiểm tra xem 3 số a, b, c có là độ dài 3 cạnh của một tam giác hay không
Tin học 11
Input Output
3 4 5
YES
2 3 4
YES
345678901 123456789 234567890
YES
Trang 27Bài 9: Tìm số lớn nhất trong 3 số a và b, c với a=9, b=100, c=89
* Cách 1:
Max=a
Nếu b>max Thì max=b
Nếu max<c thì max=c
* Cách 2:
Nếu a>b Thì max=a ngược lại max=b
Nếu max<c thì max =c
Trang 28Bài 11: Giải phương trình ax2 + bx + c = 0 với a, b, c bất kì cho trước được nhập từ bàn phím
Bài 10: Viết chương trình tìm số nhỏ nhất
của 3 số nguyên dương a, b, c (với a, b, c được nhập từ bàn phím).
Trang 29Tin học 11
Trang 32CHỮA BÀI TẬP VỀ NHÀ
bậc hai ax2 + bx + c = 0
Trang 34CHỮA BÀI TẬP VỀ NHÀBài 3 : Viết chương trình giải phương trình
ax2 + bx + c = 0
Trang 36“Là ba cạnh của một tam giác vuông”, ngược lại đưa ra thông điệp “Là ba cạnh của một tam giác”
Trang 38Đáp án
Trang 39Tin học 11
Hoặc
Trang 41Chương trình bài 5
Tin học 11
Trang 42Chương trình bài 6
Trang 43Bài 7: Nhập điểm trung bình của một học sinh là một số thực, hãy đưa ra học lực của học sinh đó theo các 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
Trang 44Chương trình bài 7
Trang 45Bài 8: Viết chương trình nhập vào số KW điện tiêu thụ của một hộ gia đình rồi tính số tiền phải trả biết rằng giá tiền được tính như sau:
Trang 47IV if – else if (tham khảo)
Trang 48Chú ý: ta có thể đặt bao nhiêu lần if cũng được
Quy ước: từ câu lệnh if đến lần elif lần thứ n – 1 (câu lệnh với n-expression) là một khối,
ta sẽ đặt cho nó một cái tên là khối BIG để dễ hiểu
Trang 49Tin học 11
Bước 1: Nếu expression True thực hiện if-block
sau đó kết thúc khối BIG Không thì chuyển sang
Bước 2
Bước 2: Nếu 2-expression là True thực hiện
2-if-block sau đó kết thúc khối BIG Không thì chuyển
sang Bước 3
…
Bước n: Kiểm tra xem n-expression là True thì
thực hiện n-if-block Nếu không thì Kết thúc khối
BIG
Ý nghĩa lệnh:
Trang 50Ví dụ:
Trang 51Tin học 11