скачатьПолный обучающий курсTurbo PascalСодержаниеВвод-вывод 4 Занятие 1. Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа. Оператор присваивания. 4 Занятие 2. Ввод - вывод. Операторы Read (Readln), Write (Writeln). Простейшие линейные программы 9 Графика 15 Занятие 1: Графический режим. Инициализация графического режима. Построение точки, линии. 15 Занятие 2: Построение дуги, окружности, прямоугольника, эллипса. 18 ^ Занятие 4. Процедуры рисования закрашенных фигур. 22 Операторы условия и выбора 25 Занятие 1. Разветвляющиеся алгоритмы. Оператор условия If. 25 Занятие 2. Логический тип данных. Логические операции not, and, or. Нахождение значений логических выражений. Самостоятельная работа. 29 Занятие 3. Вложенные условные операторы. Решение задач. 31 Занятие 4. Оператор выбора case. Решение задач. 34 Занятие 5. Оператор безусловного перехода Goto. Решение задач. 36 Занятие 6. Контрольная работа 38 Циклы 40 Занятие 1. Циклические алгоритмы. Цикл с предусловием. 40 Занятие 2. Цикл с предусловием в графике. 44 Занятие 3. Контрольная работа 45 Занятие 4. Цикл с постусловием repeat. 45 Занятие 5. Работа с клавиатурой. Стандартные процедуры read и readLn. Стандартные функции readKey и KeyPressed; их применение в циклах. 47 Занятие 6. Цикл со счетчиком. 50 Занятие 7-8. Самостоятельное решение задач. 51 Процедуры и функции 53 Занятие 1. Понятие подпрограммы. Процедуры и функции. Стандартные подпрограммы. Примеры употребления подпрограмм в решении задач. 53 Занятие 2. Формальные и фактические параметры. Вызов по ссылке и по значению. Локальные и глобальные переменные и подпрограммы 56 Занятие 3. Процедуры. 58 Занятие 4. Процедуры в графическом режиме. 62 Занятие 5. Функции. 62 Занятие 6. Решение задач 64 Рекурсия 69 Занятие 1. Понятие рекурсии. 69 Занятие 2. Примеры задач рекурсивного решения в текстовом и графическом режимах. 71 Занятие 3. Косвенная рекурсия. 72 Занятие 4. Решение задач 73 Одномерные массивы 78 Занятие 1. Понятие массива. Одномерные массивы. Способы задания одномерных массивов 78 Занятие 2. Доступ к элементам массива 80 Занятие 3. Удаление элементов из одномерного массива. 82 Занятие 4. Вставка элементов в одномерный массив. 84 Занятие 5. Перестановка элементов массива. 86 Занятие 6. Самостоятельное решение задач. 88 Двумерные массивы 91 Занятие 1. Понятие двумерного массива. Описание типа массива. Формирование значений элементов массива случайным образом. 91 Занятие 2. Работа с элементами массива. 93 Занятие 3. Вставка и удаление строк и столбцов. 98 Занятие 4. Перестановка элементов массива. 100 Занятие 5. Самостоятельное решение задач. 101 Занятие 6. Контрольная работа 103 Методы сортировки массива 106 Занятие 1. Сортировка массива. Способы сортировки массива. 106 Занятие 2. Сортировка вставкой. Сортировка выбором. 108 Занятие 3. Сортировка методом простого обмена. Рекурсивная сортировка 110 Занятие 4. Сортировка методом слияний. 112 Занятие 5-6. Самостоятельное решение задач. 113 Строки 114 Занятие 1. Тип данных char. Операции над символами 114 Занятие 2. Строка. Тип данных string. Строковые переменные, их описание. Длина строки. Операции над строками 116 Занятие 3. Стандартные функции для работы со строками (concat,copy,length, pos,upcase). 118 Занятие 4. Стандартные процедуры для работы со строками (delete, insert,str,val). 120 Занятие 5. Контрольная работа 122 Занятие 6. Решение задач. 126 Множества 128 Занятие 1. Множественный тип данных. Множество. Элемент множества. Способы задания множества. Объединение множеств. Разность множеств. Пересечение множеств. 128 Занятие 2. Логические операции над множествами: проверка принадлежности элемента множеству, проверка включения элемента в множество, сравнение множеств. 130 Занятие 3. Примеры решений задач на применение множества. 132 Занятие 4. Самостоятельное решение задач. 137 Запись 140 Занятие 1. Комбинированный тип данных. Запись. Описание записи. Доступ к полям записи. Оператор With. Примеры решения задач 140 Занятие 2. Самостоятельное решение задач 144 Занятие 3. Сортировка записей. 146 Занятие 4. Записи с вариантами. 149 Дополнительно. Решение задач 155 Файлы 157 Занятие 1. Файлы. Виды файлов. Типизированные файлы 157 Занятие 2. Процедуры и функции для работы с типизированными файлами 162 Занятие 3. Самостоятельное решение задач 164 Занятие 4. Процедуры и функции работы с файлами. Решение задач 168 Тeкстовые файлы 171 Занятие 1. Тeкстовые файлы, их описание и основные отличия от типизированных файлов. 171 Занятие 2. Способы обмена с текстовыми файлами. 173 Занятие 3. Стандартные текстовые файлы Input и Output. Примеры задач 176 Занятие 4. Самостоятельное решение задач 178 Нетипизированные файлы 186 Занятие 1. Нетипизированные файлы. Их отличия. Процедуры blockread и blockwrite. 186 Занятие 2. Решение задач 190 Занятие 3. Использование типизированных файлов в качестве нетипизированных 191 Занятие 4. Использование текстовых файлов в качестве нетипизированных. 191 Занятие 5. Примеры решения творческих задач 194 Граф 199 Занятие 1. Основные понятия. 199 Занятие 2. Представление деревьев. Основные операции над деревом. 202 Занятие 3. Самостоятельное решение задач. 204 Занятие 4. Идеально сбалансированное дерево. 204 Стек 211 Занятие 1. Стек. Отличия стека от списка. Основные операции со стеком. 211 Занятие 2. Самостоятельное решение задач 218 Занятие 3. Очереди. Основные операции над очередью. 218 Занятие 4. Самостоятельное решение задач 225 Занятие 5. Кольцо. Формирование кольца. Основные операции над кольцом. 225 Занятие 6. Примеры решения задач с применением динамической структуры кольцо. Творческая работа. 226 Список 231 Занятие 1. Список. Создание списка путем добавления элементов в конец списка. Просмотр списка. 231 Занятие 2. Создание списка путем вставления элементов в начало. 234 Занятие 3. Упорядочивание списка. Вставление элемента в середину списка. 235 Занятие 4-5. Примеры задач, решаемых с помощью списка. Решение задач. 236 Занятие 6. Удаление элемента из списка. 240 Занятие 7. Зачет. 243 Динамические структуры данных 243 Занятие I. Динамические структуры данных. Статические и динамические переменные. Адреса. Указатели и их объявление. 243 Занятие 2. Присвоение значений указателю. Оператор @ с переменной. Оператор @ с параметром процедуры, переданным по значению. Оператор @ с параметром процедуры, переданным по ссылке. 246 Занятие 3. Список. Создание списка путем добавления элементов в конец списка. Просмотр списка 249 Занятие 4. Создание списка путем вставления элементов в начало. 252 Занятие 5. Упорядочивание списка. Вставление элемента в середину списка. 252 Занятие 6. Удаление элемента из списка. 257
|