logo

[Sách mới] Lý thuyết Tin 10 Bài 18 ngắn nhất: Lập trình giải quyết bài toán trên máy tính (Cánh diều)

Tóm tắt Lý thuyết Tin 10 Bài 18 ngắn nhất: Lập trình giải quyết bài toán trên máy tính (Cánh diều) theo chương trình Sách mới ngắn gọn nhất. Tổng hợp lý thuyết Tin học 10 trọn bộ chi tiết, đầy đủ.

Bài 18: Lập trình giải quyết bài toán trên máy tính - Tin học 10 Cánh diều


1. Quá trình giải một bài toán về lập trình

Bài toán tin học thường gắn liền với các vấn đề thực tế trong cuộc sống và được phát biểu dưới dạng ngôn ngữ tự nhiên, gắn liền với bối cảnh xuất hiện bài toán. Dưới đây là một ví dụ cụ thể về một bài toán tin học và quá trình giải quyết bài toán này bằng lập trình 

Ví dụ: Bài toán Quản lí tiền điện Em có dữ liệu về số tiền mà gia đình em chỉ trả cho tiêu thụ điện trong mỗi tháng của năm vừa rồi. Hãy tính tổng số tiền điện gia đình em phải trả cho cả năm, tính số tiền điện trung bình phải trả mỗi tháng.

Bài toán: Quản lí tiền điện nêu trên có thể phát biểu tóm tắt như ở Hình 1

Sách mới Lý thuyết Tin 10 Bài 18 ngắn nhất: Lập trình giải quyết bài toán trên máy tính (Cánh diều)

Trên cơ sở phát biểu tóm tắt, rút gọn được bài toán như trên, tiếp đến cần Tìm thuật toán giải bài toán và cách tổ chức dữ liệu tương ứng để có thể viết chương trình giải bài toán. Ở Hình 2 là một mô tả thuật toán để giải bài toán đã phát biểu tóm tắt ở Hình 1

Sách mới Lý thuyết Tin 10 Bài 18 ngắn nhất: Lập trình giải quyết bài toán trên máy tính (Cánh diều)

Khi đã xác định được thuật toán cùng với cách tổ chức dữ liệu, ta có thể tiến hành Viết chương trình, tức là viết lại thuật toán trên một ngôn ngữ lập trình. Chương trình Python trong Hình 3 là kết quả viết chương trình thể hiện thuật toán mô tả ở Hình 2.

Sách mới Lý thuyết Tin 10 Bài 18 ngắn nhất: Lập trình giải quyết bài toán trên máy tính (Cánh diều)

2. Các bước giải bài toán bằng lập trình

a) Xác định bài toán

Khi xác định bài toán có thể cần bỏ qua bối cảnh thực tế nêu trong đề bài, xác định những giá trị đã cho và các mối quan hệ giữa chúng. Điều rất quan trọng là xác định được mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm. Những mối quan hệ này không phụ thuộc vào bản chất vật lí của các đại lượng mà thường biểu diễn được bằng công thức, phương trinh, bất phương trình,..

b) Tìm thuật toán của bài toán và cách tổ chức dữ liệu

Đây là bước tìm thuật toán dựa trên kết quả quan trọng của bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm. Cùng với việc tìm thuật toán, ta đồng thời phải xác định các cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán đó

c) Viết chương trình

Muốn viết chương trình cho máy tính thực hiện, ta cần nắm vững một ngôn ngữ lập trình. Có nhiều ngôn ngữ lập trình bậc cao khác nhau, tuy nhiên mỗi ngôn ngữ lập trình bậc cao đều được xây dựng trên những yếu tố cơ bản gồm:

- Bảng chữ cái (bộ các kí tự được phép sử dụng) của ngôn ngữ

- Loại dữ liệu cơ sở có thể lưu trữ và xử lí

- Thư viện chương trình con cung cấp sẵn cho người lập trình

d) Kiểm thử, chạy và hiệu chỉnh chương trình

Một chương trình viết xong chưa chắc đã chạy được ngay trên máy tính để cho ra kết quả mong muốn. Việc tìm lỗi, sửa lỗi, điều chỉnh lại chương trình cũng là một công việc quan trọng trong các giai đoạn giải bài toán bằng máy tính.

>>> Xem toàn bộ: Tóm tắt lý thuyết Tin 10 ngắn gọn Cánh Diều

-----------------------------

Trên đây Toploigiai đã cùng các bạn Tóm tắt Lý thuyết Tin học 10 Bài 18 Cánh diều: Lập trình giải quyết bài toán trên máy tính theo chương trình Sách mới ngắn gọn nhất. Tổng hợp lý thuyết Tin học 10 trọn bộ chi tiết, đầy đủ. trong bộ SGK Kết nối tri thức theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Toploigiai đã có đầy đủ các bài soạn cho các môn học trong các bộ sách mới Cánh Diều, Chân trời sáng tạo, Kết nối tri thức. Mời các bạn hãy click ngay vào trang chủ Top lời giải để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt

icon-date
Xuất bản : 23/09/2022 - Cập nhật : 24/09/2022