logo

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Hướng dẫn Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh trang 77, 78, 79 SGK Tin học 10 ngắn gọn, đầy đủ bám sát nội dung bộ sách mới Cánh diều.

Bài 7: Thực hành câu lệnh rẽ nhánh trang 77, 78, 79 SGK Tin học 10 Cánh diều


1. Lấy ví dụ về câu lệnh if

Trả lời câu hỏi trang 77 SGK Tin học 10: Lấy ví dụ về câu lệnh if. Bảng sau đây cho một ví dụ về viết câu lệnh if tương ứng với mô tả điều kiện để đưa ra một thông báo màn hình. Trong bảng biến age là biến số nguyên chứa giá trị tuổi của một người. Em hãy cho thêm hai ví dụ nữa tương tự như ví dụ đã có trong bảng.

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Lời 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”)


2. Chia kẹo

Trả lời câu hỏi trang 77 SGK Tin học 10: 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ông (thông báo ra màn hình “Có” hoặc “Không”). Chạy chương trình ba lần, mỗi lần với bộ dữ liệu n, m khác nhau.

Lời 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")

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

3. Tìm lỗi sai

Trả lời câu hỏi trang 77 SGK Tin học 10: Ba bạn Bình, An, Phúc thảo luận với nhau để viết chương trình Python nhập vào từ bàn phím ba số thực khác nhau và in ra màn hình số đứng giữa trong ba số (số đó không là lớn nhất và cũng không là nhỏ nhất).

Mỗi bạn soạn thảo chương trình và chạy thử trên máy tính của mình, nhưng mỗi bạn đều gặp báo lỗi của Python. Em hãy xác định lỗi ở chương trình của mỗi bạn, sữa lỗi cho từng bạn sao cho chương trình chạy được và đưa ra kết quả đúng.

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh
Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Lời 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:


4. Tìm số lớn nhất

Trả lời câu hỏi trang 78 SGK Tin học 10: Viết chương trình nhập từ bàn phím ba số nguyên, mỗi số ghi trên một dòng và đưa ra màn hình giá trị lớn nhất trong các số đã nhập. Em hãy chạy chương trình với một số bộ dữ liệu khác nhau.

Em hãy đọc hiểu sơ đồ khối và chương trình ở Hình 2, thực hiện chương trình và cho nhận xét.

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Lời giải:

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Kết quả: 

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

5. Vận dụng

Trả lời câu hỏi trang 79 SGK Tin học 10: Tiền điện

Trong tháng người dùng tiêu thụ x (kWh) điện.  Nếu x≤a thì số tiền phải trả là x × d 1 nếu a<x≤b thì số tiền phải trả là a × d 1 + (x- a) × d 2, nếu x > b thì số tiền phải trả là a × d 1 + (b – a) Undefined control sequence \time\timesd2+(b–a)\time . ­Em hãy viết chương trình nhập vào từ bàn phím các số nguyên dương a, b, d 1, d2 ,d3 và x, tính và đưa ra màn hình số tiền điện phải trả. Tìm hiểu bảng giá điện hiện hành và chạy chương trình một số lần sao cho có đủ các bộ dữ liệu đầu vào đại diện cho các mức tính tiền điện.

Lời 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

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

Kết quả:

Soạn Tin 10 Bài 7 Cánh diều: Thực hành câu lệnh rẽ nhánh

>>> Xem trọn bộ: Soạn Tin 10 Cánh diều

-----------------------------

Trên đây Top lời giải đã cùng các bạn Soạn Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh trong bộ SGK Cánh diều theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Top lời giải đã có đầy đủ các bài soạn cho các môn học trong các bộ sách mới Cánh Diều, Chân trời sáng tạo, Kết nối tri thức. Mời các bạn hãy click ngay vào trang chủ Top lời giải để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt!  

icon-date
Xuất bản : 23/09/2022 - Cập nhật : 23/09/2022