Понятие алгоритма. Форма записи алгоритма.
Типы структур в алгоритмах. Линейные алгоритмы. Разветвляющиеся алгоритмы. Циклические алгоритмы. Схемы алгоритмов
Раздел II. Система программирования Паскаль
Введение в язык Паскаль. Структура программы
Общие сведения о системах программирования. Базовые элементы языка Паскаль. Алфавит и словарь. Константы и переменные. Основные типы данных. Выражения, операнды, операции. Раздел описания меток. Раздел описания констант. Раздел описания типов данных. Раздел описания переменных. Раздел описания процедур и функций. Раздел операторов, комментарии
Операторы, процедуры и функции
Операторы ввода-вывода read, readln, write, writeln. Операторы присваивания, безусловного перехода, вызова процедуры, пустой оператор. Составные операторы. Условные операторы IF, CASE. Операторы повтора FOR, REPEAT, WHILE. Арифметические функции и процедуры. Скалярные функции. Функции преобразования типов. Процедуры управления программой Delay, Exit,Halt. Описание процедур и функций пользователя. Вызов и параметры процедур и функций. Область действия имен
Структурированные типы данных
Описание типов массива, множества и строк, записей и файлов. Действия над массивами и его элементами. Операции над множествами. Строковые выражения. Процедуры и функции для обработки строк. Обращение к полям записи. Определение файлового типа. Спецификация файла. Стандартные процедуры и функции обработки файлов. Файлы последовательного и произвольного доступа. Текстовые файлы