Giải Tin học 7 kết nối bài 16 Ngôn ngữ lập trình bậc cao Python

Giải bài 16 Ngôn ngữ lập trình bậc cao Python - Sách tin học 10 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong chương trình học của sách giáo khoa. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.

KHỞI ĐỘNG

Câu hỏi: 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 đễ hiểu 

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 đễ hiểu

Trả lời

  • Ngôn ngữ máu - toàn 0,1
  • Hợp ngữ - có cả số và chữ
  • Python - nhiều chữ, có nhiều từ tiếng anh hoàn chỉnh, gần giống ngôn ngữ tự nhiên

=> Python là ngôn ngữ bậc cao tuy nhiên khi nhìn vào sẽ dễ hiểu hơn 2 ngôn ngữ còn lại

1. NGÔN NGỮ LẬP TRÌNH BẬC CAO

Hoạt động 1: Tìm hiểu ngôn ngữ lập trình bậc cao

Câu hỏi 1: Ngôn ngữ lập trình bậc cao là gì? Có những loại ngôn ngữ lập trình nào?

Câu hỏi 2: Hãy kể tên một số ngôn ngữ lập trình bậc cao mà em biết

Trả lời

Câu 1: Ngôn ngữ lập trình là công cụ giúp con người có thể "lập trình" để giải các bài toán trên máy tính. Các ngôn ngữ lập trình có thể là ngôn ngữ máy, hợp ngữ hoặc ngôn ngữ lập trình bậc cao

Câu 2: Các ngôn ngữ lập trình bậc cao phổ biến hiện nay là Python, C/C++, Java

Câu hỏi: 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

Trả lời: Chọn đáp án C

2. MÔI TRƯỜNG LẬP TRÌNH PYTHON

Hoạt động 2: Làm quen với môi trường lập trình Python

Câu 1: Tìm hiểu cách viết và thực hiện  lệnh trong môi trường lập trình Python

Câu 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

Trả lời

Câu 1:

  • Môi trường lập trình  cho phép soạn thảo chương trình bằng ngôn ngữ Python, hỗ trợ lỗi, phân tích cú pháp dòng lệnh và thực hiện các chương trình Python (chương trình hoàn chỉnh hoặc từng câu lệnh).
  • Môi trường Python có hai chế độ:  gõ lệnh trực tiếp và soạn thảo.

Câu 2: 


Chế độ gõ lệnh trực tiếp

Chế độ soạn thảo

Chế độ soạn thảo

Mục đích

Tính toán và kiểm tra nhanh các dòng lệnh

Viết chương trình có nhiều dòng lệnh

Cách thức

Trong một phiên làm việc, gõ lệnh trực tiếp sau dấu nhắc >>>

>>> <lệnh Python>

Chọn File/NewFile để mở ra màn hình soạn thảo chương trình

Sử dụng

Dấu nhắc <<<

Con trỏ soạn thảo 

Câu hỏi:

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 nhau, khác nhau?

Trả lời

1. Sai

2. Điểm giống nhau là gõ mỗi lệnh trên một dòng

Điểm khác nhau:

  • Ở chế độ gõ lệnh trực tiếp, gõ một lệnh, nhấn phím Enter sẽ chạy ngay
  • Còn ở chế độ sọn thảo chương trình thì gõ nhiều lệnh trong một tệp và thực hiệnc chạy một lần

3. MỘT SỐ CÂU LỆNH PYTHON ĐẦU TIÊN

Hoạt động 3: Làm quen với câu lệnh của Python

Quan sát một số câu lệnh trong chế độ gõ lệnh trực tiếp để biết chứng năng của các lệnh 

Trả lời

  • Nhập giá trị số và xâu kí tự từ dòng lệnh, Python tự nhận biết kiểu dữ liệu.
  • Python có thể thực hiện các phép toán thông thường với số, phân biệt số thực và số nguyên.
  • Lệnh print ( ) có chức năng in dữ liệu ra màn hình có thể in ra một hoặc nhiều giá trị đồng thời.

Câu hỏi:

1. Kết quả của mỗi lệnh sau là gì? Kết quả đó có kiểu dữ liệu nào?

>>>5/2

>>> 12+1.5

>>>"Bạn là học sinh lớp 10"

>>> 10+7/2

2. Lệnh sau sẽ in ra kết quả gì?

>>>print("12+10*3/2 - 3*2=*, 13+10*3/3 -3*2)

Trả lời

1.

5/2 là số thực, kết quả in ra là số thực 2.5

12+1.5 là số thực,kết quả in ra là số thực 13.5

"Bạn là học sinh lớp 10", kết quả in ra là xâu kí tự

10_7/2 kết quả in ra là số thực 13.5

2. 

13+10*3/2 - 3*2 = 22.0

B. Bài tập và hướng dẫn giải

LUYỆN TẬP

Câu 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

Câu 2: Các lệnh sau có lỗi không? Vì sao?

>>>3+*5

>>>"Bạn là học sinh, bạn tên là "Nguyễn Việt Anh""

Câu 3: Viết các lệnh in ra màn hình thông tin như sau:

a. 1 x 3 x 5 x7 + 105

b. Bạn Hoa năm nay 16 tuổi

VẬN DỤNG

Câu 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"")

Câu 2: Viết chương trình Oython in ra màn hình bảng nhân trong phạm vi 10

Thêm kiến thức môn học

Từ khóa tìm kiếm: Giải tin học 10 kết nối tri thức, giải sách chân trời sáng tạo 10 môn tin học, giải tin học 10 sách mới bài 25, bài 16 Ngôn ngữ lập trình bậc cao Python

Bình luận

Giải bài tập những môn khác