Thế nào là lỗi cú pháp, lỗi logic trong chương trình?

">
K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

24 tháng 7
  • Lỗi cú pháp (Syntax Error):
     Là lỗi do viết sai quy tắc ngôn ngữ lập trình, như thiếu dấu ngoặc, viết sai lệnh, viết sai từ khóa.
     Ví dụ: Viết pritn("Hello") thay vì print("Hello").
  • Lỗi logic (Logic Error):
     Là lỗi do sai về mặt ý tưởng, khiến chương trình chạy được nhưng ra kết quả sai.
     Ví dụ: Muốn cộng hai số nhưng lại viết phép trừ.

✅ Tóm tắt dễ nhớ:

QT
Quoc Tran Anh Le
Giáo viên
18 tháng 11 2023

Lỗi cú pháp là lỗi do viết chương trình, câu lệnh sai cú pháp dẫn đến chương trình không hoạt động. Hầu hết các ngôn ngữ lập trình đều có công cụ hỗ trợ hạn chế, phát hiện lỗi cú pháp.

Lỗi logic là lỗi xảy ra trong trường hợp chương trình hoạt động nhưng đưa ra kết quả sai. Sử dụng bộ dữ liệu thử là cách thường được sử dụng để phát hiện lỗi logic trong chương trình.

Câu 2 : Thông thường, có thể xảy ra hai loại lỗi khác nhau khi dịch và thực hiện chương trình:  lỗi do viết sai quy tắc ( còn gọi là lỗi cú pháp) và những lỗi phát hiện trong khi chương trình thực hiện  hoặc sau khi chương trình đã thực hiện (Còn gọi là lỗi ngữ nghĩa). Ví dụ , một số lỗi ngữ nghĩa là : chia cho số 0, số vượt quá phạm vi bộ nhớ đã khai báo, thuật toán sai,…Hãy điền...
Đọc tiếp

Câu 2 : Thông thường, có thể xảy ra hai loại lỗi khác nhau khi dịch và thực hiện chương trình:  lỗi do viết sai quy tắc ( còn gọi là lỗi cú pháp) và những lỗi phát hiện trong khi chương trình thực hiện  hoặc sau khi chương trình đã thực hiện (Còn gọi là lỗi ngữ nghĩa). Ví dụ , một số lỗi ngữ nghĩa là : chia cho số 0, số vượt quá phạm vi bộ nhớ đã khai báo, thuật toán sai,…

Hãy điền các từ (Cú pháp, ngữ nghĩa) thích hợp vào chỗ trống (…) trong các câu sau :

a)Lỗi gặp phải khi chương trình không được viết theo các quy tắc của ngôn ngữ lập trình là lỗi ……………

b)Lỗi xảy ra trong khi thực hiện chương trình là lỗi ………………..

c)Chương trình dịch phát hiện được các lỗi………………..nhưng không phát hiện được các lỗi….

1

a: Cú pháp

b: Ngữ nghĩa

c: ngữ nghĩa, thuật toán

3 tháng 8 2023

Chọn D

26 tháng 7 2023

Tham khảo!

a) Lỗi được phát hiện khi thực hiện chương trình với bộ dữ liệu Hình 6b: a = 0, b = 2 và Hình 6c: a = 0, b = 0.

b) Câu lệnh trực tiếp tạo ra lỗi là: Media VietJack

Câu lệnh liên quan đến lỗi là: Media VietJack

c) Nguyên nhân gây ra lỗi này là: lỗi logic vì phép chia cho 0 là không xác định.

7 tháng 12 2021

Program tim_gia_tri_lon_nhat thiếu ;

=> Program tim_gia_tri_lon_nhat;

clrscr thiếu;

=> clrscr;

Các câu ở dưới bạn cũng thêm dấu; nhé

Lưu ý: lệnh readln không cần ; cũng chạy được chương trình ( Mình làm rồi, nên bạn có thể tin mình )

Bạn chú ý dấu; nha. Nếu ko có là sai hết chương trình đó vui

7 tháng 12 2021

Ah, writeln.... thì trong ngoặc bạn chỉ cần ( '..... ' ) vậy thôi nhá.

Không phải là ( " '....... ' " ) là sai. Bạn chú ý hơn trong khi viết chương trình nhé ok

31 tháng 7 2023

Tham khảo!

 Bộ dữ liệu thử: a = 0, b bất kì.

- Theo em lỗi ở chương trình 4 thuộc loại lỗi logic.

1 tháng 10 2016

LÀ LỖI : KHI TỪ KHÓA VIẾT NHẦM

Error 15: File not found (SYSTEM.TPU)