Редактор и исполнитель псевдокода Cambridge IGCSE
Пишите псевдокод Cambridge IGCSE, запускайте его прямо в браузере и проходите каждую строку, наблюдая, как меняются переменные.
Что такое псевдокод?
Псевдокод — это способ записать логику программы простым языком до написания настоящего кода. В нём используются структурные ключевые слова — IF, FOR, WHILE, PROCEDURE, — чтобы шаги были однозначными, но опускается сложный синтаксис конкретного языка. Поэтому он идеален для планирования алгоритмов, подготовки к экзаменам и объяснения идей.
Редактор следует конвенциям псевдокода программ Cambridge International — IGCSE Computer Science (0478) и A-Level Computer Science (9618): DECLARE с явными типами, стрелка присваивания ←, OUTPUT и INPUT, IF/ELSE/ENDIF, CASE OF, FOR…NEXT, WHILE…ENDWHILE, REPEAT…UNTIL, массивы с индексацией с 1 и PROCEDURE/FUNCTION с RETURNS. Нажмите Run, чтобы увидеть вывод, затем проходите по одной строке.
Синтаксис псевдокода Cambridge кратко
| Конструкция | Синтаксис | Пример |
|---|---|---|
| Объявить переменную | DECLARE x : TYPE | DECLARE total : INTEGER |
| Присваивание | x ← value | total ← 0 |
| Вывод | OUTPUT expr, expr | OUTPUT "Total: ", total |
| Ввод | INPUT variable | INPUT name |
| Ветвление (if / else) | IF … THEN … ELSE … ENDIF | IF n > 5 THEN … ENDIF |
| Множественный выбор | CASE OF x … OTHERWISE … ENDCASE | CASE OF grade 'A' : … ENDCASE |
| Цикл со счётчиком | FOR i ← a TO b [STEP s] … NEXT i | FOR i ← 1 TO 10 … NEXT i |
| Цикл с предусловием | WHILE cond DO … ENDWHILE | WHILE n > 0 DO … ENDWHILE |
| Цикл с постусловием | REPEAT … UNTIL cond | REPEAT … UNTIL n = 0 |
| Процедура / подпрограмма | PROCEDURE name(params) … ENDPROCEDURE | CALL greet("Ada") |
| Функция, возвращающая значение | FUNCTION name(params) RETURNS TYPE … ENDFUNCTION | RETURN n * n |
| Комментарий | // comment | // swap the values |
Посмотрите эти алгоритмы в анимации
Частые вопросы о псевдокоде
Что такое псевдокод?
Псевдокод — это способ описать шаги алгоритма простым языком с помощью структурных ключевых слов, таких как IF, FOR и WHILE, без строгого синтаксиса настоящего языка программирования. Он позволяет спланировать и передать логику до написания кода.
Можно ли на самом деле запустить псевдокод?
Обычно псевдокод не исполняем, но этот редактор выполняет чётко определённый диалект (псевдокод Cambridge IGCSE / A-Level) полностью в браузере, так что вы видите вывод и можете проходить его построчно.
Какой псевдокод использует этот редактор?
Он следует соглашениям псевдокода Cambridge IGCSE и A-Level — DECLARE, стрелка присваивания ←, OUTPUT, INPUT, IF/ELSE/ENDIF, FOR/NEXT, WHILE/ENDWHILE, REPEAT/UNTIL, массивы и PROCEDURE/FUNCTION.
Редактор псевдокода бесплатный?
Да. Редактор и интерпретатор псевдокода полностью бесплатны, работают в браузере и не требуют регистрации или установки.