Editor di pseudocodice OCR
Scrivi in OCR Exam Reference Language, eseguilo direttamente nel browser e segui ogni riga mentre guardi le variabili cambiare.
Cos'è lo pseudocodice?
Lo pseudocodice è un modo di descrivere in linguaggio semplice la logica di un programma prima di scrivere il codice vero e proprio. Usa parole chiave strutturate (IF, FOR, WHILE, PROCEDURE) per rendere i passaggi inequivocabili, ma elimina la sintassi pignola di un linguaggio di programmazione specifico. Per questo è perfetto per progettare algoritmi, prepararsi agli esami e spiegare idee.
Questo editor segue l'OCR GCSE Exam Reference Language (ERL): assegnazione con =, print() e input(), if/elseif/else, for…next, while…endwhile, do…until, switch/case/default e blocchi procedure/function con return. Premi Esegui per vedere l'output, poi procedi una riga alla volta.
La sintassi dello pseudocodice OCR in breve
| Costrutto | Sintassi | Esempio |
|---|---|---|
| Assegnazione | x = value | total = 0 |
| Output | print(expr) | print("Total: " + str(total)) |
| Input | x = input(prompt) | name = input("Name?") |
| Selezione (if / else) | if … then … else … endif | if n > 5 then … endif |
| Selezione multipla | switch x: case v: … default: … endswitch | switch day: case "Sat": … endswitch |
| Ciclo a conteggio | for i = a to b … next i | for i = 1 to 10 … next i |
| Ciclo con precondizione | while cond … endwhile | while n > 0 … endwhile |
| Ciclo con postcondizione | do … until cond | do … until n == 0 |
| Procedura / sottoprogramma | procedure name(params) … endprocedure | greet("Ada") |
| Funzione che restituisce un valore | function name(params) … return … endfunction | return n * 2 |
| Commento | // comment | // swap the values |
Guarda questi algoritmi animati
Domande frequenti sullo pseudocodice
Cos'è lo pseudocodice?
Lo pseudocodice è un modo di descrivere in linguaggio semplice i passaggi di un algoritmo, usando parole chiave strutturate come IF, FOR e WHILE senza la sintassi rigida di un vero linguaggio di programmazione. Ti permette di progettare e comunicare la logica prima di scrivere il codice.
Cos'è l'OCR Exam Reference Language?
L'OCR Exam Reference Language (ERL) è lo pseudocodice definito usato nelle prove d'esame OCR GCSE Computer Science (J277). Somiglia molto a Python (x = 5, print("hi"), input()) ma con chiusure di blocco esplicite come endif, endwhile ed endprocedure.
L'editor di pseudocodice è gratuito?
Sì. L'editor e l'esecutore di pseudocodice sono completamente gratuiti, funzionano nel browser e non richiedono registrazione né installazione.