- •Лабораторные работы
- •1. Порядок выполнения работы.
- •2. Содержание отчета.
- •Лабораторная работа № 1. Лабораторная работа № 1.1. Создание каркаса транслятора.
- •Лабораторная работа № 2 Лабораторная работа № 1.2. Разбор исходного файла.
- •Лабораторная работа № 3.
- •1. Порядок выполнения работы.
- •2. Содержание отчета.
- •Лабораторная работа № 5. Лабораторная работа №3.1. Синтаксический анализатор.
- •Лабораторная работа № 6. Лабораторная работа №3.2. Синтаксический анализатор.
- •Лабораторная работа № 7. Лабораторная работа №3.3. Синтаксический анализатор.
- •1. Порядок выполнения работы.
- •2. Содержание отчета.
- •Лабораторная работа №5. Разработка генератора кода
- •1. Порядок выполнения работы.
- •2. Теоретическая часть
- •Практическая часть.
- •Лабораторная работа № 9. Генератор кода 5.2.
- •4. Содержание отчета
- •5. Содержание отчета
- •Лабораторная работа № 11. Синтаксический анализатор.
- •Лабораторная работа №12. Генератор кода 5.3.
- •Варианты к лабораторным работам
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Курсовой проект
- •Оформление
- •Пустые строки
- •Пробелы в строке
- •Локальные переменные
- •Комментарии
- •Инструкции (statements)
- •Оформление if, if-else, if-else if-else
- •Оформление for, foreach
- •Оформление while, do-while
- •Оформление switch
- •Оформление try-catch
- •Указания по оформлению псевдокода
Оформление try-catch
try-catch без конкретного исключения:
try { ... } catch { ... } |
try-catch с фильтром исключений:
try { ... } catch (Exception ex) { ... } |
try-catch с фильтром исключений и блоком finally:
try { ... } catch (SomeException ex) { ... } catch (Exception ex) { ... } finally { ... } |
Указания по оформлению псевдокода
Алгоритм начинается словом НАЧАЛО и заканчивается словом КОНЕЦ
Блоки инициализации массивов или переменных обозначаются одной строкой Инициализация переменных или Инициализация массива А
Условный оператор if … else оформляется так:
Если (условие) то
Действия
Все Если
Иначе
Действия
Все Иначе
Цикл for оформляется так:
Цикл по i от 0 до Size c шагом 1
Действия
Все Цикл
Цикл while оформляется так
Пока (условие)
Действия
Все Пока
Цикл do … while оформляется так
Делай
Действия
Пока (условие)
Обозначения, выделенные в указаниях жирным шрифтом, используются в псевдокоде БЕЗ изменений
Обозначения, выделенные в указаниях курсивом, заменяются своими значениями
