Khả Năng Sửa Lỗi Tự động Của PASCAL N-IDE

Chào các bạn, nếu bạn là một người học lập trình lâu năm hoặc đã có kinh nghiệm trong lập trình thì các lỗi cú pháp sẽ không khó sửa đối với các bạn. Tuy nhiên với các bạn mới bắt đầu học ngôn ngữ lập trình Pascal thì có thể sẽ hơi lúng túng một chút trong việc sửa các lỗi cú pháp cơ bản như chưa khai báo biến, hằng hoặc khai báo sai kiểu,…

Để giúp các bạn có thể dễ dàng nhận biết và sửa các lỗi thì mình đã lập trình một tính năng gọi là “Auto Fix”, chức năng này sẽ giúp các bạn tự sửa một số lỗi cơ bản:

1. Khai báo biến

begin aa := 2; end.

Nhận thấy rằng đoạn chương trình trên chưa khai báo biến, khi nhấn biên dịch, ứng dụng sẽ giúp bạn khai báo biến.

var aa: integer; begin aa := 2; end.

2. Khai báo hàm, thủ tục

3. Khai báo hằng

var aa: integer; begin aa := cc + 2; end.

Sau khi sửa sẽ trở thành

const cc = |; var aa: integer; begin aa := cc + 2; end.

Con trỏ sẽ được đưa vào sau dấu =, các bạn điền giá trị của hằng vào.

4. Sửa lỗi khai báo sai kiểu (trình biên dịch sẽ tự sửa đúng với kiểu dữ liệu)

var variable : integer; begin variable := 'string'; end.

Đoạn chương trình trên khai báo sai kiểu của biến variable, chương trình sẽ sửa lại thành

var variable : String; begin variable := 'string'; end.

Tức là chuyển kiểu Integer sang kiểu String

5. Chuyển một hằng thành biến

Giá trị của hằng thì không thể bị thay đổi, trong đoạn chương trình sau đang mắc lỗi đó:

const constant = 3; begin constant := 4; end.

Khi biên dịch sẽ báo lỗi là giá trị của hằng constant không thể bị thay đổi, chương trình sẽ sửa lại thành:

var constant: Integer = 3; begin constant := 4; end.

6. Tự sửa khi thiếu chương trình chính

7. Tự sửa kiểu của hằng

8. Tự sửa kiểu của biến

var var1: string; var2: longint; begin var2 := 3; var1 := var2; end.

Đoạn chương trình trên khi biên dịch sẽ báo lỗi biến var1 không thể gán giá trị là biến var2 vì var1 có kiểu String còn var2 có kiểu longint. Chương trình sẽ sửa lại thành

var var1: Longint; var2: longint; begin var2 := 3; var1 := var2; end.

9. Thêm vào dấu chấm cuối chương trình

10. Thêm end vào cuối chương trình

Và còn nhiểu tính năng khác mình sẽ phát triển tiếp trong tương lai

Các bạn có thể tải ứng dụng qua đường dẫn https://play.google.com/store/apps/details?id=com.duy.pascal.compiler&hl=vi

Chia sẻ:

  • X
  • Facebook
Thích Đang tải...

Có liên quan

Từ khóa » Cách Sửa Lỗi 3 Trong Pascal