Trang chủ Lớp 10 SGK Tin học 10 - Kết nối tri thức Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính Bài 18. Các lệnh vào ra đơn giản Tin học 10 Kết nối tri thức: Em dự đoán lệnh nhập dữ liệu input() có cú pháp và chức năng như thế nào?...

Bài 18. Các lệnh vào ra đơn giản Tin học 10 Kết nối tri thức: Em dự đoán lệnh nhập dữ liệu input() có cú pháp và chức năng như thế nào?...

Trả lời Khởi động, Hoạt động 1, Hoạt động 2, ? mục 2, Hoạt động 3, ? mục 3, Hoạt động 4, ? mục 4, Luyện tập, Vận dụng bài 18. Các lệnh vào ra đơn giản SGK Tin học 10 Kết nối tri thức. Quan sát lệnh sau và trả lời các câu hỏi: Lệnh input ( ) cho phép nhập dữ liệu từ đâu? Giá trị được nhập sẽ là số hay xâu?...

Câu hỏi:

Khởi động

Gợi ý giải câu hỏi mở đầu trang 97

Để tương tác với người sử dụng trong khi thực hiện chương trình, các ngôn ngữ lập trình có các câu lệnh để đưa dữ liệu ra màn hình hay nhập dữ liệu vào từ bàn phím. Em đã biết Python có lệnh print() dùng để đưa dữ liệu ra màn hình. Để nhập dữ liệu từ bàn phím khi thực hiện chương trình, Python sử dụng câu lệnh input().

Em dự đoán lệnh nhập dữ liệu input() có cú pháp và chức năng như thế nào?

Hướng dẫn giải :

Dựa vào kiến thức đã học về lệnh print() đưa ra dự đoán về lệnh input()

Lời giải chi tiết :

- Cú pháp: <biến> = input(<Dòng thông báo>)

- Chức năng: Nhập dữ liệu từ bàn phím


Câu hỏi:

Hoạt động 1

Hướng dẫn giải câu hỏi Hoạt động 1 trang 97

Quan sát lệnh sau và trả lời các câu hỏi: Lệnh input ( ) cho phép nhập dữ liệu từ đâu? Giá trị được nhập sẽ là số hay xâu?

image

Hướng dẫn giải :

Quan sát lệnh và dựa vào lý thuyết phần 1. Các lệnh vào ra đơn giản

Lời giải chi tiết :

- Lệnh input() cho phép nhập dữ liệu từ thiết bị vào chuẩn, thường là bàn phím.

- Giá trị nhập có thể là số, xâu hay biểu thức và kết quả là một xâu kí tự.

⇒ Giá trị nhập ở lệnh trên là số.


Câu hỏi:

Hoạt động 2

Đáp án câu hỏi Hoạt động 2 trang 98

Chúng ta đã biết một số kiểu dữ liệu cơ bản như số nguyên, số thực và xâu kí tự. Trong Python có cách nào để nhận biết được kiểu dữ liệu của biến không?

Hướng dẫn giải :

Lệnh type() dùng để nhận biết kiểu dữ liệu của biến trong Python.

Lời giải chi tiết :

- Một số kiểu dữ liệu cơ bản: int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic),..

- Có nhận biết biết được kiểu dữ liệu. Lệnh type() dùng để nhận biết kiểu dữ liệu của biến trong Python.


Câu hỏi:

? mục 2

Giải câu hỏi mục 2 trang 98

Xác định kiểu và giá trị của các biểu thức sau:

a) “15 + 20 - 7”

b) 32 > 45

c) 13 != 8 + 5

d) 1 == 2

Hướng dẫn giải :

Một số kiểu dữ liệu cơ bản: int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic),..

Lời giải chi tiết :

a, số nguyên và giá trị 28.

b, kiểu bool trả về giá trị false

c, kiểu bool trả về giá trị false

d, kiểu bool trả về giá trị false


Câu hỏi:

Hoạt động 3

Đáp án câu hỏi Hoạt động 3 trang 98

1. Có chuyển đổi dữ liệu kiểu này sang kiểu khác được không?

Hướng dẫn giải :

Dựa vào lý thuyết phần 2. Chuyển đổi kiểu dữ liệu cơ bản của Python

Lời giải chi tiết :

Các lệnh int(), float(), str() có chức năng chuyển đổi dữ liệu từ các kiểu khác tương ứng về kiểu số nguyên, số thực và xâu kí tự.

2. Giả sử có biến s với giá trị “123”. Nếu muốn biến s có giá trị là số nguyên 123 chứ không phải là xâu “123” thì em phải làm gì?

Hướng dẫn giải :

Lệnh int( ) có chức năng chuyển đổi số thực hoặc xâu chứa số nguyên thành số nguyên

Lời giải chi tiết :

Muốn biến s có giá trị là số nguyên 123 chứ không phải là xâu “123” cần: int(s)


Câu hỏi:

? mục 3

Đáp án câu hỏi mục 3 trang 99

1. Mỗi lệnh sau sẽ trả lại các giá trị nào?

a) str(150)

b) int(“1110”)

c) float(“15.0”)

Hướng dẫn giải :

Một số kiểu dữ liệu cơ bản: int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic),..

Lời giải chi tiết :

a) “150”: kiểu xâu kí tự

b) 1110: số nguyên

c) 15.0: số thực

2. Lệnh nào sau đây sẽ báo lỗi?

A. int("12.0”)

B. float(13 + 1)

C. str(17.001)

Hướng dẫn giải :

Lệnh int() không chuyển đổi được xâu chứa số thực.

Lời giải chi tiết :

Lệnh sẽ báo lỗi:

A. int("12.0”)


Câu hỏi:

Hoạt động 4

Gợi ý giải câu hỏi Hoạt động 4 trang 99

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 dữ liệu đầu vào là số nguyên hay số thực thì phải làm thế nào?

Hướng dẫn giải :

Nếu cần nhập số nguyên thì dùng lệnh int( )

Nếu cần nhập số thực thì dùng lệnh float( )

Lời giải chi tiết :

Muốn nhập dữ liệu đầu vào là số nguyên hay số thực thì cần dùng lệnh int(), float().


Câu hỏi:

? mục 4

Giải câu hỏi mục 4 trang 100

Dùng lệnh x = input("Nhập số x:”) để nhập số cho biến x là đúng hay sai? Vì sao?

Hướng dẫn giải :

Dựa vào kiến thức đã học

Lời giải chi tiết :

Sai vì dùng lệnh x = input (“Nhập số x: “) để chuyển đổi số nhập sang kiểu số nguyên.


Câu hỏi:

Luyện tập

Đáp án câu hỏi Luyện tập trang 100

1. Những lệnh nào trong các lệnh sau đây sẽ báo lỗi?

a) int("12 + 45”)

b) float(123.56)

c) float("123,5.5”)

Hướng dẫn giải :

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.

Lời giải chi tiết :

Lệnh sẽ báo lỗi

a) int("12 + 45”)

c) float("123,5.5”)

2. Vì sao khi nhập một số thực cần viết lệnh float(input( ))?

Hướng dẫn giải :

Lệnh input( ) cho kết quả là xâu kí tự

Lệnh float( ) dùng để chuyển đổi số nguyên và xâu kí tự thành số thực.

Lời giải chi tiết :

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


Câu hỏi:

Vận dụng

Đáp án câu hỏi Vận dụng trang 100

1. Viế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 sau khi đổi thành thời gian tính bằng ngày, giờ, phút, giây.

Hướng dẫn giải :

Phát triển từ vận dụng bài trước

Lời giải chi tiết :

ss = int(input("Nhập số giây: "))

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, "gio”, phut, ” phut ", giay, ” giay ")

image

2. 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: imagevới p là nửa chu vi tam giác.

Hướng dẫn giải :

Công thức Heron tính diện tích tam giác: imagevới p là nửa chu vi tam giác.

Lời giải chi tiết :

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 tích = ", dt)

image

Dụng cụ học tập

Học Tin học cần sách giáo khoa, máy tính, vở ghi chép, bút mực và phần mềm học tập liên quan.

Chia sẻ

Chia sẻ qua Facebook Chia sẻ

Sách Giáo Khoa: Kết nối tri thức với cuộc sống

- Bộ sách Kết nối tri thức với cuộc sống được biên soạn cho tất cả học sinh phổ thông trên mọi miền của đất nước, giúp các em hình thành và phát triển những phẩm chất và năng lực cần có đối với người công dân Việt Nam trong thế kỉ XXI. Với thông điệp “Kết nối tri thức với cuộc sống”, bộ SGK này được biên soạn theo mô hình hiện đại, chú trọng vai trò của kiến thức, nhưng kiến thức cần được “kết nối với cuộc sống”, bảo đảm: 1) phù hợp với người học; 2) cập nhật những thành tựu khoa học hiện đại, phù hợp nền tảng văn hóa và thực tiễn Việt Nam; 3) giúp người học vận dụng để giải quyết những vấn đề của đời sống: đời sống cá nhân và xã hội, đời sống tinh thần (đạo đức, giá trị nhân văn) và vật chất (kĩ năng, nghề nghiệp).

Đọc sách

Bạn có biết?

Tin học là môn khoa học nghiên cứu về quá trình tự động hóa thông tin bằng máy tính. Đây là nền tảng của kỷ nguyên số, mở ra những cơ hội mới trong mọi lĩnh vực từ y học đến truyền thông, và đóng vai trò quan trọng trong phát triển kinh tế và xã hội.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự Lớp 10

Lớp 10 - Năm đầu tiên ở cấp trung học phổ thông, bước vào một môi trường mới với nhiều bạn bè từ khắp nơi. Hãy tận hưởng thời gian này và bắt đầu định hướng tương lai cho mình!

- Học nhưng cũng chú ý sức khỏe nhé!. Chúc các bạn học tập tốt.

Nguồn : Sưu tập

Copyright © 2024 Giai BT SGK