Giải Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh CD

Giải Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh CD được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn học sinh cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

Thông tin:
7 trang 9 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Giải Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh CD

Giải Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh CD được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn học sinh cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

45 23 lượt tải Tải xuống
Gii Tin 10 Bài 7: Thc hành câu lnh r nhánh CD
Bài 1 trang 77 SGK Tin 10 CD
Bảng sau đây cho một d v viết câu lệnh if tương ng vi t điều kiện để
đưa ra một thông báo trên màn hình. Trong bng biến age biến s nguyên cha
giá tr tui ca một người. Em hãy cho thêm hai d na tương t như dụ đã
trong bng.
Mô t
Câu lnh if
Nếu age lớn hơn hoặc bằng 18 đưa ra
thông điệp “Bạn đã đủ tui bu cử”
if age >= 18:
print(“Bạn đã đủ tui bu c”)
Li gii
Mô t
Nếu n lớn hơn không thì đưa ra thông
điệp “Số dương”
Nếu n chia hết cho 2 thì đưa ra thông điệp
“S chẵn”
Bài 2 trang 77 SGK Tin 10 CD
Có n chiếc ko 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à kim tra n chiếc kẹo có chia đều được cho m em bé hay không.
Chạy chương trình ba lần, mi ln vi b d liu n, m khác nhau
Li gii
n = int(input("Nhp s ko: "))
m = int(input("Nhp s em bé: "))
if n % m == 0:
print("Chia hết")
else:
print("Không chia hết")
Bài 3 trang 77 SGK Tin 10 CD
Ba bn Bình, An, Phúc tho lun với nhau đ viết chương trình Python nhập vào t
bàn phím ba s thc khác nhau in ra màn hình s đứng gia trong ba s (s đó
không là ln nhất và cũng không nhỏ nht).
Mi bn son thảo chương trình và chạy th trên máy tính ca mình, nhng mi bn
đều gp báo li của Python (Hình 1a, Hình 1b, Hình 1c). Em hãy xác đnh li
chương trình của mi bn, sa li cho tng bạn sao cho chương trình chạy được
đưa ra kết qu đúng.
Li gii
C ba bạn đều bo li sai v ng pháp cu trúc câu lnh
- Bn Bình: Sai do biu thức điều kiện chưa đúng: Thêm “<” tạo thành biu thc
điều kiện đúng: a < b
- Bn An: Sai do tht sai dòng, else thng hàng vi if
- Bn Phúc: sa điu kin ca hai câu lệnh if như sau
if c < u:
if c > v:
Bài 4 trang 78 SGK Tin 10 CD
Viết chương trình nhập t bàn phím ba s nguyên, mi s ghi trên một dòng đưa
ra màn hình giá tr ln nht trong các s đã nhập. Em hãy chạy chương trình vi
mt s b d liu khác nhau.
Em hãy đọc hiểu đồ khối chương trình Hình 2, thc hiện chương trình
cho nhn xét.
Li gii
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)
Vn dng trang 79 SGK Tin 10 CD
Tiền điện
Trong tháng người dùng tiêu th x(kWh) đin. Nếu x a thì s tin phi tr x x
d
1
, nếu a < x ≤ b thì số tin phi tr là a x d1 + (x - a) x d
2
, nếu x > b thì s tin phi
tr a x d
1
+ (b - a) x d
2
+ (x - b) x d
3
. Em hãy viết chương trình nhập vào t n
phím các s nguyên dương a, b, d
1
, d
2
, d
3
x, tính đưa ra màn hình số tiền điện
phi tr. Tìm hiu bảng giá điện hin hành chạy chương trình một s ln sao cho
có đ các b d liệu đầu vào đại din cho các mc tính tiền điện.
Li gii
Chương trình:
x = float(input("Nhp s điện tiêu th "))
d1 = float(input("Nhp d1 "))
d2 = float(input("Nhp d2 "))
d3 = float(input("Nhp d3 "))
a = float(input("Nhp a "))
b = float(input("Nhp 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á đin chn d1 = 1600, d2 = 1800, d3 = 2100, a = 50, b = 100
| 1/7

Preview text:


Giải Tin 10 Bài 7: Thực hành câu lệnh rẽ nhánh CD
Bài 1 trang 77 SGK Tin 10 CD
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 trên 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. Mô tả Câu lệnh if
Nếu age lớn hơn hoặc bằng 18 đưa ra if age >= 18:
thông điệp “Bạn đã đủ tuổi bầu cử”
print(“Bạn đã đủ tuổi bầu cử”) 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 if n > 0: điệp “Số dương” print(“Số dương”)
Nếu n chia hết cho 2 thì đưa ra thông điệp if n ⋮ 2: “Số chẵn” print(“Số chẵn”)
Bài 2 trang 77 SGK Tin 10 CD
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.
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")
Bài 3 trang 77 SGK Tin 10 CD
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 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 (Hình 1a, Hình 1b, Hình 1c). 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. 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:
Bài 4 trang 78 SGK Tin 10 CD
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. Lời 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)
Vận dụng trang 79 SGK Tin 10 CD 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 x
d1 , nếu a < x ≤ b thì số tiền phải trả là a x d1 + (x - a) x d2, nếu x > b thì số tiền phải
trả là a x d1 + (b - a) x d2 + (x - b) x d3 . 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, d1, 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