Giải Tin 10 Bài 18: Các lệnh vào ra đơn giản KNTT

Giải Tin 10 Bài 18: Các lệnh vào ra đơn giản KNTT đượ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!

Gii Tin 10 Bài 18: Các lệnh vào ra đơn giản KNTT
Luyn tp 1 trang 100 SGK Tin 10 KNTT
Nhng lnh nào trong các lnh sau s báo li?
a) int(“12+45”)
b) float(123.56)
c) float(“123,5.5”)
Li gii
Đáp án A và C
Lnh int() không chuyển đổi các xâu có công thc.
Lệnh float () dùng để chuyển đổi s nguyên xâu t thành s thc. Không
du phẩy “,” trong lnh.
Luyn tp 2 trang 100 SGK Tin 10 KNTT
Vì sao khi nhp mt s thc cn viết lnh float(input())?
Li gii
Do d liu nhp t bàn phím bng lnh input() luôn là xâu kí t nên mun nhp mt
s thc cn viết lệnh float(input()) để chuyển đổi d liu t kiu xâu t sang kiu
s thc
Vn dng 1 trang 100 SGK Tin 10 KNTT
Viết một chương trình nhập giá tr ss là s giây t bàn phím. Thông báo ra màn hình
thời gian ss giây này sau khi đổi thành thi gian tính bng ngày, gi, phút, giây.
Li gii
- Phát trin t ví d i trước, chương trình như sau:
ss = int(input(“Nhập s giây ss:”))
ngay=ss//86400
gio=ss//3600-ngay*24
phut=ss//60-ngay*24*60-gio*60
giay=ss-ngay*24*3600-gio*3600-phut*60
print("ss = ", ss, " = ", ngay," ngay ",gio, " phut ",giay, " giay ")
Vn dng 2 trang 100 SGK Tin 10 KNTT
Viết chương trình nhập ba s thực dương a, b, c tính chu vi, diện tích ca tam
giác có độ dài các cnh là a, b, c vi a, b, c > 0 và tho mãn bt đng thc tam giác.
Gi ý: Công thc Heron tính diện tích tam giác: S=p(p−a)(p−b)(p−c) với p na
chu vi tam giác.
Li gii
- Câu lnh:
import math
a=int(input("Nhp cnh tam giác th nht"));
b=int(input("Nhp cnh tam giác th hai"));
c=int(input("Nhp cnh tam giác th ba"));
cv=a+b+c
p=cv/2
dt=math.sqrt(p*(p-a)*(p-b)*(p-c))
print("Chu vi = ", cv)
print("Din tich = ", dt)
| 1/3

Preview text:

Giải Tin 10 Bài 18: Các lệnh vào ra đơn giản KNTT
Luyện tập 1 trang 100 SGK Tin 10 KNTT
Những lệnh nào trong các lệnh sau sẽ báo lỗi? a) int(“12+45”) b) float(123.56) c) float(“123,5.5”) Lời giải Đáp án A và C
Lệnh int() không chuyển đổi các xâu có công thức.
Lệnh float () dùng để chuyển đổi số nguyên và xâu kí tự thành số thực. Không có
dấu phẩy “,” trong lệnh.
Luyện tập 2 trang 100 SGK Tin 10 KNTT
Vì sao khi nhập một số thực cần viết lệnh float(input())? Lời giải
Do dữ liệu nhập từ bàn phím bằng lệnh input() luôn là xâu kí tự nên muốn nhập một
số thực cần viết lệnh float(input()) để chuyển đổi dữ liệu từ kiểu xâu kí tự sang kiểu số thực
Vận dụng 1 trang 100 SGK Tin 10 KNTT
Viết một chương trình nhập giá trị ss là số giây từ bàn phím. Thông báo ra màn hình
thời gian ss giây này sau khi đổi thành thời gian tính bằng ngày, giờ, phút, giây. Lời giải
- Phát triển từ ví dụ bài trước, chương trình như sau:
ss = int(input(“Nhập số giây ss:”)) ngay=ss//86400 gio=ss//3600-ngay*24 phut=ss//60-ngay*24*60-gio*60
giay=ss-ngay*24*3600-gio*3600-phut*60
print("ss = ", ss, " = ", ngay," ngay ",gio, " phut ",giay, " giay ")
Vận dụng 2 trang 100 SGK Tin 10 KNTT
Viết chương trình nhập ba số thực dương a, b, c và tính chu vi, diện tích của tam
giác có độ dài các cạnh là a, b, c với a, b, c > 0 và thoả mãn bất đẳng thức tam giác.
Gợi ý: Công thức Heron tính diện tích tam giác: S=p(p−a)(p−b)(p−c) với p là nửa chu vi tam giác. Lời giải - Câu lệnh: import math
a=int(input("Nhập cạnh tam giác thứ nhất"));
b=int(input("Nhập cạnh tam giác thứ hai"));
c=int(input("Nhập cạnh tam giác thứ ba")); cv=a+b+c p=cv/2
dt=math.sqrt(p*(p-a)*(p-b)*(p-c)) print("Chu vi = ", cv) print("Diện tich = ", dt)