План лабораторных занятий по курсу
«Основы программирования»

Неделя

Темы

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

Зачетные занятия.