Trình soạn và chạy mã giả Cambridge IGCSE
Viết mã giả Cambridge IGCSE, chạy ngay trên trình duyệt và đi qua từng dòng trong khi xem các biến thay đổi.
Mã giả là gì?
Mã giả (pseudocode) là cách viết logic của chương trình bằng ngôn ngữ thông thường trước khi bạn viết code thật. Nó dùng các từ khóa có cấu trúc (IF, FOR, WHILE, PROCEDURE) để các bước rõ ràng, nhưng bỏ đi cú pháp rườm rà của một ngôn ngữ lập trình cụ thể. Nhờ vậy, mã giả rất phù hợp để lên kế hoạch thuật toán, ôn thi và giải thích ý tưởng.
Trình soạn này theo quy ước mã giả trong chương trình Cambridge International, IGCSE Computer Science (0478) và A-Level Computer Science (9618): DECLARE với kiểu dữ liệu tường minh, mũi tên gán ←, OUTPUT và INPUT, IF/ELSE/ENDIF, CASE OF, FOR…NEXT, WHILE…ENDWHILE, REPEAT…UNTIL, mảng bắt đầu từ 1 và PROCEDURE/FUNCTION với RETURNS. Nhấn Chạy để xem đầu ra, rồi đi qua từng dòng một.
Tóm tắt cú pháp mã giả Cambridge
| Cấu trúc | Cú pháp | Ví dụ |
|---|---|---|
| Khai báo biến | DECLARE x : TYPE | DECLARE total : INTEGER |
| Phép gán | x ← value | total ← 0 |
| Đầu ra | OUTPUT expr, expr | OUTPUT "Total: ", total |
| Đầu vào | INPUT variable | INPUT name |
| Rẽ nhánh (if / else) | IF … THEN … ELSE … ENDIF | IF n > 5 THEN … ENDIF |
| Rẽ nhiều nhánh | CASE OF x … OTHERWISE … ENDCASE | CASE OF grade 'A' : … ENDCASE |
| Vòng lặp đếm | FOR i ← a TO b [STEP s] … NEXT i | FOR i ← 1 TO 10 … NEXT i |
| Vòng lặp kiểm tra trước | WHILE cond DO … ENDWHILE | WHILE n > 0 DO … ENDWHILE |
| Vòng lặp kiểm tra sau | REPEAT … UNTIL cond | REPEAT … UNTIL n = 0 |
| Thủ tục / chương trình con | PROCEDURE name(params) … ENDPROCEDURE | CALL greet("Ada") |
| Hàm trả về giá trị | FUNCTION name(params) RETURNS TYPE … ENDFUNCTION | RETURN n * n |
| Chú thích | // comment | // swap the values |
Xem các thuật toán này chuyển động
Câu hỏi thường gặp về mã giả
Mã giả là gì?
Mã giả là cách mô tả các bước của một thuật toán bằng ngôn ngữ thông thường, dùng các từ khóa có cấu trúc như IF, FOR và WHILE mà không cần cú pháp chặt chẽ của một ngôn ngữ lập trình thật. Nó giúp bạn lên kế hoạch và trao đổi logic trước khi viết code.
Có thể chạy mã giả thật không?
Mã giả thường không chạy được, nhưng trình soạn này chạy một phương ngữ được định nghĩa rõ (mã giả Cambridge IGCSE / A-Level) hoàn toàn trên trình duyệt, để bạn xem đầu ra và đi qua từng dòng.
Trình soạn này dùng loại mã giả nào?
Trình soạn theo quy ước mã giả Cambridge IGCSE và A-Level: DECLARE, mũi tên gán ←, OUTPUT, INPUT, IF/ELSE/ENDIF, FOR/NEXT, WHILE/ENDWHILE, REPEAT/UNTIL, mảng và PROCEDURE/FUNCTION.
Trình soạn mã giả có miễn phí không?
Có. Trình soạn và chạy mã giả hoàn toàn miễn phí, chạy trên trình duyệt và không cần đăng ký hay cài đặt.