План лабораторных занятий по курсу
«Основы программирования»
Неделя | Темы |
1: 04.09 – 10.09 | Простейшие программы на языке Паскаль, знакомство со средами программирования (PascalABC, Delphi, FreePascal – компилятор командной строки). Форматирование и комментирование кода. Типы данных (integer, real, char, string). Консольный ввод/вывод. Использование стандартных функций и процедур. Целочисленные операции. Переполнение, вычислительные погрешности. PT4: Begin, Integer |
2: 11.09 – 17.09 | Тип данных boolean. Логические выражения. Условный оператор. PT4: Boolean, If |
3: 18.09 – 24.09 | Оператор выбора case. Цикл for. Пошаговое исполнение программы. Слежение за значениями переменных. PT4: Case, For |
4: 25.09 – 01.10 | Циклы while и repeat. Вложенные циклы. Точки прерываний (безусловные и условные). PT4: While, For |
5: 02.10 – 08.10 | Обработка последовательностей чисел. Флаги. Процедуры break и continue, метки и оператор goto. Вычисления с заданной точностью. Накопление погрешностей в итерационных алгоритмах. PT4: Series, Minmax |
6: 09.10 – 15.10 | Обработка ошибок ввода: директивы компилятора, исключительные ситуации (без типов исключений). Процедуры и функции: входные и выходные параметры, возвращаемые значения функции. PT4: Proc |
7: 16.10 – 22.10 | Использование подпрограмм. Тестирование и отладка процедур и функций. Параметры-процедуры и параметры функции: численное решение уравнений методом половинного деления. Предусловия в подпрограммах (процедура Assert). Конструкция on E:Exception do в try-блоке. PT4: Proc |
8: 23.10 – 29.10 | Перегрузка имен подпрограмм. Параметры по умолчанию. Модули. Раздельная компиляция. |
9: 30.10 – 05.11 | Перечислимый и диапазонный типы. Массивы. Стандартные задачи на одномерные массивы. Передача массивов в подпрограммы. Открытые массивы. PT4: Array |
10: 06.11 – 12.11 | Решение задач на массивы. PT4: Array, Param |
11: 13.11 – 19.11 | Динамические массивы. Создание модуля для работы с массивами. Решение прикладных задач с помощью массивов. PT4: Array, Param |
12: 20.11 – 26.11 | Сортировка массивов. Использование множеств. Массивы множеств. PT4: Array |
13: 27.11 – 03.12 | Записи и массивы записей. Индексная сортировка массивов. |
14: 04.12 – 10.12 | Создание модулей для работы с векторами, многочленами и матрицами. Решение задач на двумерные массивы. PT4: Matrix |
15: 11.12 – 17.12 | Символы и строки. Кодировки символов. Стандартные подпрограммы для работы с символами и строками. Виды строк в Delphi. PT4: String |
16: 18.12 – 24.12 | Алгоритмы на строках. Обработка слов в строке. Частотный словарь. PT4: String |
17: 25.12 – 31.12 | Зачетные занятия. |


