Toptailieu biên soạn và giới thiệu lời giải SGK Tin học lớp 10 Bài 5: Thực hành viết chương trình đơn giản | Cánh diều hay, chi tiết sẽ giúp học sinh dễ dàng trả lời câu hỏi SGK Tin học 10 từ đó học tốt môn Tin học 10:
SGK Tin học 10 Bài 5: Thực hành viết chương trình đơn giản| Cánh diều
Tuy nhiên, chương trình đó còn viết thiếu ở những vị trí “…”. Em hãy hoàn thiện chương trình và kiểm thử xem với dữ liệu vào a = 1 và b = 2, chương trình em vừa hoàn thiện có cho kết quả giống như Hình 1b không?
Chương trình sẽ đưa ra màn hình thông tin gì nếu nhập vào giá trị a = 0?
Lời giải:
- Hoàn thiện chương trình:
a = float(input("a = "))
b = float (input("b = "))
print("Nghiệm của phương trình là ", -b/a)
- Chạy thử với a = 1, b = 2:
- Chương trình hoàn thiện cho kết quả giống
- Nếu nhập a = 0 thì chương trình sẽ đưa ra thông báo lỗi:
ZeroDivisionError: float division by zero
Một nước có số dân là b thì cần phải dự trữ tối thiểu bao nhiêu kg gạo? Soạn thảo chương trình nhập từ bàn phím hai số a, b và đưa ra màn hình khối lượng gao tối thiểu cần dữ trữ.
Yêu cầu: Cần đưa ra màn hình hướng dẫn nhập dữ liệu và thông báo kết quả bằng Tiếng Việt.
Lời giải:
Chương trình:
a = float(input("Nhập số kg gạo cần thiết "))
b = int (input("Nhập số người dân của một nước "))
print("Số gạo cần dự trữ là ", b*a)
Lời giải:
import math
a = int(input("Nhập a "))
b = int(input("Nhập b "))
print("Ước chung lớn nhất là ", math.gcd(a, b))
Lời giải:
Chương trình có chú thích:
#Giải phương trình bậc hai
import math
a = 1
b = -5
c = 6
x1 = (-b - math.sqrt(b * b - 4 * a * c) / (2 * a))
x2 = -b / a - x1 #Định lí Viet
print(x1)
print(x2)
Chương trình không có chú thích:
import math
a = 1
b = -5
c = 6
x1 = (-b - math.sqrt(b * b - 4 * a * c) / (2 * a))
x2 = -b / a - x1
print(x1)
print(x2)
- Nhận xét: Kết quả của chúng giống nhau.
- Chương trình khi sử dụng chú thích dễ hiểu hơn, giúp cho người đọc theo dõi và hiểu được ý định của người viết.
Lời giải:
import math
#Nhập chiều cao h
h = float(input("Nhập chiều cao h "))
#tính v
v = math.sqrt(2 * 9.8 * h)
#Hiển thị v ra màn hình
print("Vận tốc ",v)
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.