SGKVN

Tin Học 10 - Bài 16: Ngôn Ngữ Lập Trình Bậc Cao Và Python | Kết Nối Tri Thức Với Cuộc Sống

Bài 16: Ngôn Ngữ Lập Trình Bậc Cao Và Python - Tin Học 10. Xem chi tiết nội dung bài Bài 16: Ngôn Ngữ Lập Trình Bậc Cao Và Python và tải xuống miễn phí trọn bộ file PDF Sách Tin Học 10 | Kết Nối Tri Thức Với Cuộc Sống

Trang 86

MỤC TIÊU

SAU BÀI NÀY EM SẼ:

• Biết khái niệm ngôn ngữ lập trình bậc cao và ngôn ngữ lập trình bậc cao Python. Phân biệt được chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình trong môi trường lập trình Python.

• Biết cách tạo và thực hiện một chương trình Python.

KHỞI ĐỘNG

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?

Ngôn ngữ máy

Ngôn ngữ Python

Hợp ngữ (Assembly)

Hình 16.1 

NỘI DUNG BÀI HỌC

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

Hoạt động 1: Tìm hiểu ngôn ngữ bậc cao
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ác lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hay hợp ngữ sử dụng một số từ viết tắt (thường là tiếng Anh) không thuận tiện cho việc viết hoặc hiểu chương trình. Khó khăn đó đã được giảm bớt khi lập trình bằng ngôn ngữ bậc cao với các câu lệnh được viết gần với ngôn ngữ tự nhiên. Tuy nhiên, để máy tính có thể hiểu và thực hiện, các chương trình đó cần được dịch sang ngôn ngữ máy nhờ một chương trình chuyên dụng được gọi là chương trình dịch.

Hiện nay đã có nhiều ngôn ngữ lập trình bậc cao khác nhau, trong số đó Java, C/C++, Python,... là những ngôn ngữ lập trình thông dụng nhất.

Trang 87

Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu năm 1991. Các câu lệnh của Python có cú pháp đơn giản. Mỗi trường lập trình Python dễ sử dụng, không phụ thuộc vào hệ điều hành, chạy trên nhiều loại máy tính, điện thoại thông minh, robot giáo dục,... Python có mã nguồn mở nên thu hút nhiều nhà khoa học cùng phát triển. Nhờ có các thư viện chương trình phong phú về trí tuệ nhân tạo, phân tích dữ liệu, kĩ thuật robot,... Python là ngôn ngữ lập trình được dùng phổ biến trong nghiên cứu và giáo dục.

Ngôn ngữ lập trình bậc cao có các câu lệnh được viết gần với ngôn ngữ tự nhiên giúp cho việc đọc, hiểu chương trình dễ dàng hơn.
• Python là một ngôn ngữ lập trình bậc cao phổ biến trong nghiên cứu và giáo dục.


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.

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
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.

 

Đây là nơi nhập lệnh. Sau khi nhập xong, nhấn phím Enter để thực hiện lệnh.

Đây là dấu nhắc của Python

Hình 16.2. Màn hình làm việc của Python

Phần mềm Python là một 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ợ gỡ 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 lập trình Python có hai chế độ:

– Chế độ gõ lệnh trực tiếp thường được dùng để tính toán và kiểm tra nhanh các lệnh.

– Chế độ soạn thảo dùng để viết các chương trình có nhiều dòng lệnh.

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

Trong một phiên làm việc với Python, em có thể gõ lệnh trực tiếp sau dấu nhắc >>> và nhấn phím Enter để thực hiện lệnh như sau:

>>> <lệnh Python

Trang 88

b) Chế độ soạn thảo

Trong môi trường lập trình Python, chúng ta cũng có thể soạn thảo chương trình hoàn chỉnh bằng cách chọn File/New File để mở ra màn hình soạn thảo chương trình tương tự như sau:

Viết mỗi lệnh trên một dòng. Khi viết xong chương trình thì có thể lưu tệp và chọn Run để thực hiện.

Hình 16.3. Màn hình soạn thảo trong môi trường Python

Chú ý. Người ta có thể soạn thảo chương trình Python bằng phần mềm soạn thảo văn bản hoặc phần mềm lập trình Python như Wingware, PyCharm, Thonny, Visual
Studio,...

Môi trường lập trình của Python có hai chế độ: chế độ gõ lệnh trực tiếp chế độ 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?

3. MỘT SỐ 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ố 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.


Ví dụ 1. Các lệnh đầu tiên.


>>> 5

5

>>> 2.6

2.6

>>> "học sinh lớp 10"

'học sinh lớp 10'

Khi nhập 5, Python hiểu rằng đó là số nguyên 5. Nếu nhập 2.6 thì Python tự động nhận ra đó là số thực 2.6. Còn nếu gõ các chữ giữa cặp dấu nhảy kép " " thì Python hiểu là xâu kí tự.

Python tự nhận biết kiểu dữ liệu và thực hiện các phép toán ngay trên dòng lệnh.

Ví dụ 2. Các lệnh với phép toán.


>>> 3 + 7

10

>>> 12*5

60

Các phép toán thông thường với số bao gồm phép cộng (+), trừ (-), nhân (*) và chia (/).

Trang 89

Ví dụ 3. Lệnh print( ).

>>> print(12)

12

>>> print(10, 3.4 + 4.1, "hoà bình")

10 7.5 hoà bình

>>> print("Dãy ba số chẵn:", 2, 4, 6)

Dãy ba số chẵn: 2 4 6

>>> print("3 + 7 =", 3+7)

3 + 7 = 10

Chú ý: nếu lệnh print( ) nhiều giá trị thì các dữ liệu này sẽ được đưa ra trên một dòng, giữa các dữ liệu sẽ có dấu cách.

Lệnh print( ) có thể tính toán và đưa ra kết quả của biểu thức.

Trong Python, lệnh print( ) có chức năng đưa dữ liệu ra (xuất dữ liệu). Mặc định dữ liệu sẽ được in ra màn hình. Lệnh print() cho phép in một hoặc nhiều giá trị ra màn hình. Cú pháp lệnh print( ) như sau:

print (v1, v2,..., vn)

trong đó v1, v2,..., vn là các giá trị cần đưa ra màn hình.

• Khi nhập giá trị số hoặc 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("13 + 10*3/2 - 3*2 = ", 13 + 10*3/2 - 3*2)

THỰC HÀNH

Nhiệm vụ: Sử dụng chế độ soạn thảo chương trình của Python để tạo, nhập và chạy chương trình đầu tiên có tên Bai1.py như sau:

Bai1.py

# Chương trình đầu tiên print("Xin chào!")

Kí hiệu # là vị trí bắt đầu dòng chú thích lệnh của Python.

Hướng dẫn.

Bước 1: Nháy đúp chuột vào biểu tượng của Python để khởi động.

Trang 90

Bước 2: Chọn chế độ soạn thảo chương trình của môi trường lập trình Python: Trong môi trường lập trình Python, chọn File/New.

Bước 3: Nhập nội dung chương trình như Hình 16.4.

Hình 16.4

Bước 4: Chọn File/Save hoặc nhấn tổ hợp phím Ctrl + S để lưu tệp.

Bước 5: Chọn Run/Run module hoặc nhấn phím F5 để thực hiện chương trình.

Bước 6: Để kết thúc một phiên làm việc, nháy nút [x] ở góc trên bên phải màn hình hoặc gõ lệnh quit( ) hoặc lệnh exit( ) rồi nhấn phím ENTER. Ví dụ:

>>> quit( )

LUYỆN TẬP

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 + * 5

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

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

a) 1 x 3 x 5 x 7 = 105.

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

VẬN DỤNG

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.

Xem và tải xuống trọn bộ sách giáo khoa Tin Học 10

Tổng số đánh giá:

Xếp hạng: / 5 sao

Sách giáo khoa liên quan

Ngữ Văn 10 - Tập Một

Sách Ngữ Văn Lớp 10 Cơ Bản Tập 1.

Ngữ Văn 10 - Tập Hai

Sách Ngữ Văn Lớp 10 Cơ Bản Tập 2. Tổng 35 tuần.

Ngữ Văn 10 (Nâng Cao) - Tập Một

Sách Ngữ Văn Lớp 10 Nâng Cao Tập 1. Tổng 18 tuần

Ngữ Văn 10 (Nâng Cao) - Tập Hai

Sách Ngữ Văn Lớp 10 Nâng Cao Tập 2. Tổng 35 tuần.

Đại Số 10

Sách Toán Đại Số Lớp 10 (Thường/Cơ bản). Tổng 6 chương và 30 bài.

Đại Số 10 (Nâng Cao)

Sách Toán Đại Số Lớp 10 Nâng Cao. Tổng 6 chương, 34 bài.

Hình Học 10

Sách Toán Hình Học Lớp 10 (Thường/ Cơ bản). Tổng 3 chương, 10 bài.

Hình Học 10 (Nâng Cao)

Sách Toán Hình Học Lớp 10 (Nâng Cao). Tổng 3 chươn, 20 bài.

Hoá Học 10

Sách Hoá Học Lớp 10 (Thường/ Cơ bản). Tổng 7 chương, 41 bài.

Hoá Học 10 (Nâng Cao)

Sách Hoá Học Lớp 10 Nâng Cao. Tổng 7 chương, 53 bài.

Vật Lí 10

Sách Vật Lí Lớp 10 (Thường/ Cơ bản). Tổng 7 chương, 41 bài

Vật Lí 10 (Nâng Cao)

Sách Vật Lí Lớp 10 Nâng Cao. Tổng 8 chương, 60 bài.

Gợi ý cho bạn

vo-bai-tap-am-nhac-2-1016

Vở bài tập ÂM NHẠC 2

Sách Lớp 2 Chân Trời Sáng Tạo

tieng-anh-11-1189

Tiếng Anh 11

Ngôn ngữ thông dụng thứ hai trên thế giới cần thiết như thế nào?

tin-hoc-7-quyen-2-861

Tin Học 7 (Quyển 2)

Sách Giáo Khoa Lớp 7 NXB Giáo Dục

giao-duc-cong-dan-8-915

Giáo Dục Công Dân 8

Sách Lớp 8 Cánh Diều

dia-li-12-nang-cao-622

Địa Lí 12 (Nâng Cao)

Sách Lớp 12 NXB Giáo Dục Việt Nam

Nhà xuất bản

canh-dieu-1

Cánh Diều

Bộ sách giáo khoa của Nhà xuất bản Cánh Diều

chan-troi-sang-tao-2

Chân Trời Sáng Tạo

Bộ sách giáo khoa của Nhà xuất bản Chân Trời Sáng Tạo

ket-noi-tri-thuc-voi-cuoc-song-3

Kết Nối Tri Thức Với Cuộc Sống

Sách giáo khoa của nhà xuất bản Kết Nối Tri Thức Với Cuộc Sống

giao-duc-viet-nam-5

Giáo Dục Việt Nam

Bộ Sách Giáo Khoa của Nhà Xuất Bản Giáo Dục Việt Nam

sach-bai-giai-6

Sách Bài Giải

Bài giải cho các sách giáo khoa, sách bài tập

sach-bai-tap-7

Sách Bài Tập

Sách bài tập tất cả các khối lớp

tai-lieu-hoc-tap-9

Tài liệu học tập

Đây là tài liệu tham khảo hỗ trợ trong quá trình học tập

global-success-bo-giao-duc-dao-tao-11

Global Success & Bộ Giáo Dục - Đào Tạo

Bộ sách Global Success & Bộ Giáo Dục - Đào Tạo là sự kết hợp giữa ngôn ngữ Tiếng Anh theo lối giảng dạy truyền thống và cập nhật những phương thức quốc tế

nxb-dai-hoc-su-pham-tphcm-12

NXB - Đại Học Sư Phạm TPHCM

NXB - Đại Học Sư Phạm TPHCM

Chủ đề