1. Trang chủ
  2. » Công Nghệ Thông Tin

SGKTinhoc8 python chinh li 2021

58 86 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Python Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. Chương tình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được.

NGƯT NGUYỄN TẤN PHONG TÀI LIỆU HƯỚNG DẪN HỌC TIN HỌC LẬP TRÌNH ĐƠN GIẢN VỚI PYTHON BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH - Con người dẫncho chomáy máytính tínhthực thựchiện - Con người chỉchỉ dẫn công việcqua thông công việc thông cácqua lệnhcác lệnh - Chương trìnhlàlàbản bảnhướng hướng dẫn dẫn cho máy - Chương trình máy tính thực nhiệm tính thực nhiệm vụ vụ cụ cụ thểthể Giả sử vùng đất, xuất bom, rơ-bốt có nhiệm vụ tìm đường đến bom vơ hiệu hóa bom Dưới cách để dẫn cho rôbốt thực nhiệm vụ: Quay trái Tiến bước Quay phải Tiến bước Gỡ bom  Hãy nêu vài toán em giải sống thường ngày Viết chương trình - lệnh cho máy tính làm việc Để máy tính thực cơng việc đó, người cần đưa cho máy tính dẫn thích hợp (câu lệnh) Máy tính thực lệnh giống rơbốt ví dụ Để tránh “nhắc” rô-bốt thực câu lệnh, người ta thường tập hợp lệnh lưu rơ-bốt với tên “Hãy gỡ bom” Khi cần lệnh “Hãy gỡ bom” rơ-bốt tự động thực lệnh Việc tập hợp lệnh để điều khiển rơ-bốt viết chương trình Tương tự, để điều khiển máy tính làm việc, viết chương trình máy tính Chương tình máy tính dãy câu lệnh mà máy tính hiểu thực Tại cần viết chương trình? Trong thực tế cơng việc người muốn máy tính thực đa dạng phức tạp Một lệnh đơn giản không đủ để dẫn cho máy tính hồn thành cơng việc Vì thế, để khai thác triệt để tốc độ máy tính việc viết nhiều lệnh tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu Khi thực chương trình, máy tính thực câu lệnh chương tình cách tuần tự, nghĩa thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối Trở lại ví dụ rơ-bốt gỡ bom, chương trình có lệnh sau: Chương trình ngơn lập trình Hãyngữ gỡ bom Chúng ta biết, để máy Bắttính đầucó thể xử lí, thơng tin đưa vào máy phải chuyển đổi thành dạng dãy bit (dãy số Quay phảigồm 1) Các dãy bit sở để tạo ngôn ngữ dành cho máy tính, gọi1làbước ngơn ngữ máy Những chương trình máy Tiến tính máy tính xuất Quay tráiviết ngơn ngữ Tiến bước Gỡ bom Kết thúc Tuy nhiên, việc viết chương trình ngơn ngữ máy khó khăn nhiều thời gian, công sức Bởi lẽ, mặt trực quan, câu lệnh viết dạng dãy bit khác xa với ngôn ngữ tự nhiên nên khó nhớ, khó sử dụng Vì vậy, người ta mong muốn sử dụng từ có nghĩa, dễ hiểu dễ nhớ để viết câu lệnh thay cho dãy bit khô khan Các ngôn ngữ lập trình đời để phục vụ mục đích Ngơn ngữ lập tình ngơn ngữ dùng để viết chương tình máy tính Như vậy, để tạo chương trình máy tính, phải viết chương trình ngơn ngữ Nói cách khác, ngơn ngữ lập trình cơng cụ giúp để tạo chương tình máy tính Tuy nhiên, máy tính chưa thể hiểu chương trình viết ngơn ngữ lập trình Chương tình cịn cần chuyển đổi sang ngơn ngữ máy chương trình dịch tương ứng Như vậy, việc tạo chương tình máy tính thực chất gồm bước sau:  Viết chương trình ngơn ngữ lập trình  Dịch chương tình thành ngơn ngữ máy để máy tính hiểu Chương trình viết ngơn ngữ lập trình cần chuyển đổi thành ngơn ngữ máy Viết chương trình Dịc h Kết nhận sau bước  danh sách lệnh lưu thành tệp văn máy tính; cịn kết bước  tệp thực máy tính Các tệp thường gọi chung chương trình Chương trình soạn thảo nhờ chương trình soạn thảo (tương tự phần mềm soạn thảo Word) Chương trình soạn thảo chương trình dịch với cơng cụ trợ giúp tìm kiếm, sửa lỗi thực chương trình thường kết hợp vào phần mềm, gọi môi trường lập trình Ví dụ, với ngơn ngữ lập trình Python có mơi trường lập trình phổ biến IDLE (Python 3.8 32-bit) CÂU HỎI VÀ BÀI TẬP Hãy cho biết chương trình máy tính gì? Hãy cho biết ngơn ngữ lập trình gì? Ngơn ngữ máy gì? Hãy cho biết chương trình dịch gì? BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH - Ngơn ngữ lập trình gì? - Từ khóa ngơn ngữ lập trình - Cấu trúc chương trình máy tính Minh hoạ chương trình viết ngơn ngữ lập trình python Chương trình có bốn dịng lệnh Lệnh print từ tiếng Anh tạo từ chữ cái, lệnh in hình Quan sát chương trình trả lời câu hỏi sau: Chỉ từ tiếng Anh? Những dịng chữ in hình Trong thực tế có chương trình có đến hàng nghìn chí hàng triệu dịng lệnh Trong phần tìm hiểu câu lệnh chương trình viết Ngơn ngữ lập trình gồm gì? Chúng ta biết chương trình có nhiều câu lệnh Các câu lệnh viết từ kí tự định Tập kí tự tạo thành bảng chữ ngơn ngữ lập trình Giống ngơn ngữ tự nhiên, ngơn ngữ lập trình có bảng chữ riêng Các câu lệnh viết từ chữ bảng chữ Bảng chữ ngơn ngữ lập trình thường gồm chữ tiếng Anh số kí hiệu khác dấu phép tốn (+, -, *, /, ), dấu đóng mở ngoặc, dấu nháy, Nói chung, hầu hết kí tự có bàn phím máy tính có mặt bảng chữ ngơn ngữ lập trình Câu lệnh chương trình gồm từ kí hiệu viết theo quy tắc định Các quy tắc quy định cách viết từ thứ tự chúng Chẳng hạn, ví dụ từ cách nhiều dấu cách, câu lệnh for kết thúc dấu hai chấm (:), dòng lệnh print('Chào bạn lớp ',i) viết thụt vào lệnh for có cụm từ tiếng Việt cặp dấu nháy đơn (' '), Nếu câu lệnh bị viết sai quy tắc, chương trình dịch nhận biết thơng báo lỗi Mặt khác, câu lệnh có ý nghĩa riêng xác định thao tác mà máy tính cần thực Dịng lệnh ví dụ lệnh khai báo danh sách lớp học khối lớp Câu lệnh for i in danhsáchlớp: lệnh lặp với số lần tương ứng với lớp sách lớp khai báo, … Tóm lại, ngơn ngữ lập trình gồm bảng chữ cải quy tắc để viết câu lệnh có ý nghĩa xác định, cách bố trí câu lệnh, cho tạo thành chương trình hồn chỉnh thực máy tính Từ khóa tên Trong chương trình trên, ta thấy có ba từ for, in, print từ khố quy định tuỳ theo ngơn ngữ lập trình Từ khố ngơn ngữ lập trình từ dành riêng, không dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định Ngồi từ khố, chương trình ví dụ cịn có từ danhsáchlớp tên dùng chương trình Khi viết chương trình để giải tốn, ta thường thực tính tốn với đại lượng (ví dụ so sánh chiều cao, tính điểm trung bình, ) xử lí đối tượng khác Các đại lượng đối tượng phải đặt tên Ví dụ tên danhsáchlớp người lập trình đặt để tập hợp có phần tử 8A1, 8A2, 8A3 Tên người lập trình đặt phải tuân thủ quy tắc ngơn ngữ lập trình chương trình dịch thoả mãn: - Tên khác tương ứng với đại lượng khác - Tên không trùng với từ khố Tên chương trình dùng để phân biệt nhận biết đại lượng khác Do vậy, đặt tên tuỳ ý, để dễ sử dụng nên đặt tên cho ngắn gọn, dễ nhớ dễ hiểu Ví dụ: Tên hợp lệ ngơn ngữ lập trình Python không bắt đầu chữ số không chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình trịn, Các tên tên hợp lệ, tên Lop em, 8A, tên không hợp lệ Nếu để cặp dấu nháy đơn '8A1', '8A2', '8A3' chuỗi Chúng ta dần làm quen với cách đặt tên sử dụng tên sau Ví dụ ngơn ngữ lập trình Trong phần làm quen với ngơn ngữ lập trình cụ thể, ngơn ngữ Python Để lập trình ngơn ngữ Python, máy tính cần cài đặt mơi trường lập trình cho ngôn ngữ Dưới minh hoạ việc viết chạy chương trình cụ thể mơi trường lập trình Python 3.8.5 Khi khởi động phần mềm IDLE (Python 3.8 32-bit), cửa sổ soạn thảo chương trình hình đây: Ta sử dụng bàn phím để soạn thảo chương trình tương tự soạn thảo văn với Word Sau soạn thảo xong câu lệnh (hoặc nhóm câu lệnh), nhấn tổ hợp phím Enter để dịch chương trình Chương trình dịch kiểm tra lỗi tả cú pháp; gặp câu lệnh sai, chương trình dịch thơng báo để người viết chương trình dễ nhận biết chỉnh sửa Nếu hết lỗi, sau dịch, hình có dạng hình đây: Để soạn thảo chương trình lưu lại thành tập tin ta thực soạn thảo môi trường soạn thảo sau: Sau soạn thảo xong ta nhấn phím F5 để dịch chạy chương trình hình dưới: CÂU HỎI VÀ BÀI TẬP Hãy cho biết thành phần ngơn ngữ lập trình? Cho biết khác từ khoá tên Cho biết cách đặt tên chương trình Trong tên sau đây, tên hợp lệ ngôn ngữ Python? A) a;B) Tamgiac; C) 8a;D) Tam giac; E) beginprogram;F) end;G) b1;H) abc BÀI LÀM QUEN VỚI PYTHON THỰC HÀNH - Bước đầu làm quen với môi trường Python, nhận diện hình soạn thảo, cách mở bảng chọn chọn lệnh - Gõ chương trình Python đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết NỘI DUNG Bài 1: Hướng dẫn cài đặt Python 3.x.x Shell a/ Tải phần mềm Python 3.x.x Shell Địa chỉ: https://www.python.org/downloads/ Chú ý quan trọng: Python có hai phiên 2.x 3.x; phiên 2.x dừng hỗ trợ vào 01.01.2020; phiên 3.x tiếp tục phát triển với nhiều thư viện Việc chọn lựa phiên 2.x hay 3.x có khác biệt cách trình bày câu lệnh khả hỗ trợ lập trình đa tảng khác b/ Cài đặt Python 3.8.5 Khi tải tập tin có chữ “python-3.8.5.exe” về, nhấp đôi chuột vào tập tin để cài đặt Việc cài đặt đơn giản nhanh chóng Hãy để tất option mặc định chạy chương trình Khi cài đặt xong hình có icon hình: + IDLE (Python 3.8 32-bit) mơi trường lập trình kết hợp viết code thành tập tin *.py viết lệnh thực thi (gọi coding mode – giao diện soạn thảo lệnh; chương trình tin học thực hành với môi trường IDLE này) + Python 3.8 (32-bit) mơi trường lập trình viết lệnh thực thi (gọi interactive mode – giao diện tương tác) 10 ... trình cụ thể cịn định nghĩa nhiều kiểu li? ??u khác Số kiểu li? ??u tên kiểu li? ??u ngơn ngữ lập trình khác Ví dụ Bảng li? ??t kê số kiểu li? ??u ngôn ngữ lập trình Python: Tên kiểu Kí hiệu Số ngun int Số... khơng có nghĩa Các ngơn ngữ lập trình định nghĩa sẵn số kiểu li? ??u Kiểu li? ??u xác định miền giá trị li? ??u phép tốn thực li? ??u Dưới số kiểu li? ??u thường dùng nhất:  Số nguyên, ví dụ số học sinh lớp,... HỎI VÀ BÀI TẬP Hãy nêu hai kiểu li? ??u phép tốn thực kiểu li? ??u, phép tốn khơng có nghĩa kiểu li? ??u Dãy chữ số 2020 thuộc kiểu li? ??u nào? Hãy phân biệt ý nghĩa câu lệnh Python sau đây: 18 BÀI VIẾT CHƯƠNG

Ngày đăng: 14/11/2021, 09:18

Xem thêm:

TỪ KHÓA LIÊN QUAN

w