Bài 7: Thực hành câu lệnh rẽ nhánh

Bài 1 (SGK Cánh Diều - Trang 77)

Hướng dẫn giải

Mô tả

Câu lệnh if

Nếu n lớn hơn không thì đưa ra thông điệp “Số dương”

if n > 0:

       print(“Số dương”)

Nếu n chia hết cho 2 thì đưa ra thông điệp “Số chẵn”

if n ⋮ 2:

         print(“Số chẵn”)

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Bài 2 (SGK Cánh Diều - Trang 77)

Hướng dẫn giải

n = int(input("Nhập số kẹo: "))

m = int(input("Nhập số em bé: "))

if n % m == 0:

    print("Chia hết")

else:

    print("Không chia hết")

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (2)

Bài 3 (SGK Cánh Diều - Trang 77)

Hướng dẫn giải

Cả ba bạn đều bị báo lỗi sai về ngữ pháp cấu trúc câu lệnh

- Bạn Bình: Sai do biểu thức điều kiện chưa đúng: Thêm “<” tạo thành biểu thức điều kiện đúng: a  < b

- Bạn An: Sai do thụt sai dòng, else thẳng hàng với if

- Bạn Phúc: sửa điều kiện của hai câu lệnh if như sau

if c < u:

if c > v:

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Bài 4 (SGK Cánh Diều - Trang 78)

Hướng dẫn giải

Chương trình:

a = int(input("a = "))

b = int(input("b = "))

c = int(input("c = "))

max = a

if max < b:

    max = b

if max < c:

max = c

print("Max = ", max)

loading...

Nhận xét: chương trình ngắn gọn, rõ ràng, dễ hiểu.

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Vận dụng (SGK Cánh Diều - Trang 79)

Hướng dẫn giải

Chương trình:

x = float(input("Nhập số điện tiêu thụ "))

d1 = float(input("Nhập d1 "))

d2 = float(input("Nhập d2 "))

d3 = float(input("Nhập d3 "))

a = float(input("Nhập a "))

b = float(input("Nhập b "))

if x <= a:

t = x * d1

elif a < x <= b:

t = a * d1 + (x - a) * d2

else:

t = a * d1 + (b - a) * d2 + (x - b) * d3

print("Tiền điện là: ", t)

- Qua tham khảo giá điện chọn d1 = 1600, d2 = 1800, d3 = 2100, a = 50, b = 100

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)