Hướng dẫn giải bài tập SGK Tin học 10 Kết nối tri thức Chủ đề 5 Bài 16 Ngôn ngữ lập trình bậc cao và Python giúp các em có thể hiểu bài nhanh hơn và phương pháp học tốt hơn.
-
Khởi động trang 86 SGK Tin học 10 Kết nối tri thức - KNTT
Em hãy quan sát các đoạn chương trình được viết bằng các ngôn ngữ lập trình khác nhau trong Hình 16.1 và cho biết câu lệnh trong ngôn ngữ nào dễ hiểu nhất?
-
Hoạt động 1 trang 86 SGK Tin học 10 Kết nối tri thức - KNTT
1. Ngôn ngữ lập trình là gì? Có những loại ngôn ngữ lập trình nào?
2. Hãy kể tên một số ngôn ngữ lập trình bậc cao mà em biết.
-
Câu hỏi mục 1 trang 87 SGK Tin học 10 Kết nối tri thức - KNTT
Theo em, viết chương trình bằng loại ngôn ngữ lập trình nào dễ nhất?
A. Ngôn ngữ máy
B. Hợp ngữ
C. Ngôn ngữ lập trình bậc cao
-
Hoạt động 2 trang 87 SGK Tin học 10 Kết nối tri thức - KNTT
1. Tìm hiểu cách viết và thực hiện các lệnh trong môi trường lập trình Python.
2. Phân biệt chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình của Python.
- VIDEOYOMEDIA
-
Câu hỏi mục 2 trang 88 SGK Tin học 10 Kết nối tri thức - KNTT
1. Dấu nhắc chính là con trỏ soạn thảo chương trình Python. Đúng hay sai?
2. Việc thực hiện câu lệnh ở chế độ gõ lệnh trực tiếp và chế độ soạn thảo có điểm gì giống và khác nhau?
-
Hoạt động 3 trang 88 SGK Tin học 10 Kết nối tri thức - KNTT
Quan sát một số lệnh trong chế độ gõ lệnh trực tiếp để biết chức năng của các lệnh này.
-
Câu hỏi mục 3 trang 89 SGK Tin học 10 Kết nối tri thức - KNTT
1. Kết quả của mỗi lệnh sau là gì? Kết quả đó có kiểu dữ liệu nào?
2. Lệnh sau sẽ in ra kết quả gì?
>>> print("13 + 10*3/2 – 3*2 = ", 13 + 10*3/2 – 3*2)
-
Luyện tập trang 90 SGK Tin học 10 Kết nối tri thức - KNTT
1. Hãy viết lệnh để tính giá trị các biểu thức sau trong chế độ gõ lệnh trực tiếp của Python
a. 10 + 13
b. 20 - 7
c. 3 x 10 - 16
d. 12/5 + 13/6
2. Các lệnh sau có lỗi không? Vì sao?
3. Viết các lệnh in ra màn hình thông tin như sau:
a) 1 × 3 × 5 × 7 = 105
b) Bạn Hoa năm nay 16 tuổi.
-
Vận dụng trang 90 SGK Tin học 10 Kết nối tri thức - KNTT
1. Ngoài cách viết xâu kí tự giữa cặp dấu nháy đơn hoặc nháy kép còn có thể viết giữa cặp ba dấu nháy kép. Nếu một xâu được viết giữa cặp ba dấu nháy kép thì chúng ta có thể dùng phím Enter để xuống dòng ở giữa xâu. Hãy thực hiện lệnh sau và quan sát kết quả:
>>> print(""" Không có việc gì khó
Chỉ sợ lòng không bền
Đào núi và lấp biển
Quyết chí ắt làm nên""")
2. Viết chương trình Python in ra màn hình bảng nhân trong phạm vi 10.
-
Giải bài tập 16.1 trang 34 SBT Tin học 10 Kết nối tri thức - KNTT
Ngôn ngữ lập trình là gì?
A. Là ngôn ngữ máy tính.
B. Là ngôn ngữ biểu diễn thuật dưới dạng dễ hiểu.
C. Là ngôn ngữ dùng để viết các chương trình máy tính.
D. Là ngôn ngữ dùng để thực hiện các giao tiếp giữa người và máy tính.
-
Giải bài tập 16.2 trang 34 SBT Tin học 10 Kết nối tri thức - KNTT
Phát biểu nào sau đây đúng?
A. Chương trình dịch là phần mềm để dịch các chương trình máy tính sang ngôn ngữ máy.
B. Chương trình dịch là phần mềm để phát hiện lỗi của các chương trình máy tính.
C. Chương trình dịch là phần mềm để phát hiện lỗi và thực hiện các chương trình máy tính do người sử dụng viết ra.
D. Chương trình dịch là phần mềm để dịch các chương trình máy tính viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy.
-
Giải bài tập 16.3 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy truy cập Internet để tìm hiểu một số thông tin về Python và trả lời các câu hỏi sau:
a) Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào?
b) Em biết những hệ điều hành nào cho phép sử dụng Python?
c) Năm đầu tiên Python được xếp là một trong mười ngôn ngữ lập trình phổ biến nhất là năm nào?
d) Em có biết Python được chọn là Ngôn ngữ lập trình của năm vào năm nào không? Hãy liệt kê một vài năm mà em biết.
-
Giải bài tập 16.4 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Cú pháp các câu lệnh Python rất gần với ngôn ngữ tự nhiên. Dựa vào đặc điểm này em có thể dự đoán chương trình sau thực hiện việc gì không?
a = 5
b = 2
c = a + b
print(c)
-
Giải bài tập 16.5 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Nếu trong chương trình nêu ở Câu 16.4 em thay lệnh thứ ba là c = a - b thi kết quả thực hiện chương trình sẽ như thế nào?
-
Giải bài tập 16.6 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Kết quả của mỗi lệnh sau là gì? Kết quả đó có kiểu dữ liệu nào?
-
Giải bài tập 16.7 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy cho biết kết quả thực hiện các câu lệnh sau:
-
Giải bài tập 16.8 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy cho biết kết quả thực hiện câu lệnh sau:
-
Giải bài tập 16.9 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy viết các lệnh in ra màn hình thông tin như sau:
a) 1 × 3 × 5 × 7 = 105.
b) Bạn Hoa năm nay 16 tuổi.
-
Giải bài tập 16.10 trang 35 SBT Tin học 10 Kết nối tri thức - KNTT
Viết chương trình in ra bảng nhân 7 với các số tự nhiên nhỏ hơn 10.