Hiệu chỉnh chương trình là gì tin học lớp 10 năm 2024

Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được.

1. Ngôn ngữ máy

- Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. Mỗi chương trình viết bằng ngôn ngữ khác muốn thực hiện trên máy tính đều phải được dịch ra ngôn ngữ máy bằng một chương trình dịch.

- Các lệnh viết ở ngôn ngữ máy ở dạng mã nhị phân hoặc dạng mã hexa.

- Ưu điểm của ngôn ngữ máy: khai thác triệt để đặc điểm phần cứng của máy.

- Nhược điểm của ngôn ngữ máy:

+ Con người khó có thể hiểu được ngôn ngữ máy.

+ Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, chương trình viết mất nhiều công sức, cồng kềnh và khó hiệu chỉnh.

2. Hợp ngữ

- Sử dụng 1 số từ tiếng anh để tượng trưng cho các lệnh cần thực hiện.

- Ví dụ: cộng giá trị chứa trong hai thanh ghi AX và BX

ADD AX, BX

- Để chương trình viết bằng hợp ngữ thực hiện được trên máy tính, nó cần được dịch ra ngôn ngữ máy bằng chương trình hợp dịch.

- Nhược điểm của hợp ngữ:

+ Còn phức tạp, phụ thuộc vào nhiều loại máy.

+ Vì vậy, ngôn ngữ máy chỉ thích hợp với các nhà lập trình chuyên nghiệp.

3. Ngôn ngữ bậc cao

Ngôn ngữ bậc cao là ngôn ngữ trong đó các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể và nó đều có một chương trình dịch để dịch những chương trình viết bằng ngôn ngữ này sang ngôn ngữ máy. Các ngôn ngữ bậc cao đó là: Fortran, Cobol, Algol, Basi Pascal, C, C++, Java, ...

Với tóm tắt lý thuyết Tin học lớp 10 Bài 18: Lập trình giải quyết bài toán trên máy tính sách Cánh diều hay nhất, ngắn gọn sẽ giúp học sinh nắm vững kiến thức trọng tâm, ôn luyện để học tốt môn Tin 10.

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

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

Quảng cáo

- 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, được phát biểu dưới dạng ngôn ngữ tự nhiên.

- Với chương trình vừa viết xong cần phải chạy thử và kiểm tra xem chương trình có lỗi hay không và nếu tìm thấy thì phải sửa tất cả các lỗi tìm được.

- Quá trình giải bài toán bằng lập trình trên máy tính gồm các bước sau:

Bước 1: Xác định bài toán.

Bước 2. Tìm thuật toán giải bài toán và cách tổ chức dữ liệu.

Bước 3: Viết chương trình.

Bước 4. Kiểm thử, chạy và hiệu chỉnh chương trình.

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

Quảng cáo

  1. Xác định bài toán

- Xác định bài toán cần bỏ qua bối cảnh thực tế nêu trong đề bài, xác định giá trị đã cho và các mối quan hệ giữa chúng.

- Các 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 trình, bất phương trình, …

  1. Tìm thuật toán giải bài toán và cách tổ chức dữ liệu

- Tìm thuật toán dựa trên kết quả của xác định bài toán, dựa trên mối quan hệ giữa các đại lượng với 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 đó.

  1. Viết chương trình

Quảng cáo

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 của ngôn ngữ.

- Quy định về cách viết các thành tố như: tên, câu lệnh, biểu thức.

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

- Các phép tính và loại câu lệnh có thể thực hiện.

- Các kiểu dữ liệu có cấu trúc.

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

Để viết được chương trình của một ngôn ngữ lập trình bậc cao cần sử dụng được:

- Các lệnh nhập dữ liệu vào và đưa kết quả ra.

- Các kiểu dữ liệu như số nguyên, số thực, xâu kí tự, danh sách, … và cách dùng chúng.

Quảng cáo

- Các câu lệnh tương ứng thể hiện cấu trúc rẽ nhánh, cấu trúc lặp của thuật toán.

- Các chương trình con đã cung cấp sẵn trong các thư viện của ngôn ngữ lập trình đó và cách xây dụng chương trình con.

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

- Việc tìm lỗi, sửa lỗi, điều chỉnh lại chương trình là 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.

- Lưu ý: Dù việc kiểm thử có làm tốt đến mức độ nào đi nữa thì trong hầu hết các trường hợp ta chỉ có thể khẳng định là chương trình cho kết quả đúng với nhiều bộ dữ liệu khác nhau.

Xem thêm tóm tắt lý thuyết Tin học lớp 10 Cánh diều hay khác:

  • Lý thuyết Tin học 10 Bài 1: Nhóm nghề thiết kế và lập trình
  • Lý thuyết Tin học 10 Bài 2: Dự án nhỏ: Tìm hiểu về nghề lập trình web, lập trình trò chơi và lập trình cho thiết bị di động
  • Lý thuyết Tin học 10 Bài 1: Hệ nhị phân và ứng dụng
  • Lý thuyết Tin học 10 Bài 2: Thực hành về các phép toán bit và hệ nhị phân
  • Lý thuyết Tin học 10 Bài 3: Số hóa văn bản
  • Hiệu chỉnh chương trình là gì tin học lớp 10 năm 2024
    Gói luyện thi online hơn 1 triệu câu hỏi đầy đủ các lớp, các môn, có đáp án chi tiết. Chỉ từ 200k!

Săn shopee siêu SALE :

  • Sổ lò xo Art of Nature Thiên Long màu xinh xỉu
  • Biti's ra mẫu mới xinh lắm
  • Tsubaki 199k/3 chai
  • L'Oreal mua 1 tặng 3

ĐỀ THI, GIÁO ÁN, GÓI THI ONLINE DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 10

Bộ giáo án, bài giảng powerpoint, đề thi dành cho giáo viên và gia sư dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Hiệu chỉnh chương trình là gì tin học lớp 10 năm 2024

Hiệu chỉnh chương trình là gì tin học lớp 10 năm 2024

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.