- •Раздел 1 Технологический цикл обработки информации
- •Раздел 2 Понятие алгоритма. Свойства. Способы описания
- •Раздел 3 Алгоритмы структуры данных и система
- •Тема 3.1 Структура программного модуля. Состав
- •Тема 3.2 Условный оператор, оператор выбора. Логические операции в Паскале, таблицы истинности, основные законы алгебры логики
- •Тема 3.3 Операторы организации циклов
- •Тема 3.4 Итерационные алгоритмы и программы
- •Тема 3.5 Массивы. Определение, описание, размещение в
- •Тема 3.6 Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций. Особенности их использования
- •Тема 3.7 Метод пошаговой детализации (последовательного
- •Тема 3.8 Организация библиотек. Стандартные библиотечные модули и модули пользователя. Структура Unita
- •Тема 3.9 Символьные переменные и строки. Организация,
- •Тема 3.10 Сортировка и поиск информации. Методы
- •Тема 3.11 Рекуррентные выражения. Рекурсия. Достоинства и
- •Тема 3.12 Стандартные процедуры и функции модулей crt и
- •Тема 3.13 Стандартные процедуры и функции Unit Graph.
- •Тема 3.14 Организация памяти. Стековая память. Директива
- •Тема 3.15 Динамические структуры данных и их организация
- •Раздел 4 Основные комбинаторные алгоритмы и алгоритмы на графах
- •Тема 4.1 Алгоритмы генерирования перестановок, множества всех подмножеств, k-элементных подмножеств
- •Тема 4.2 Введение в теорию графов. Способы представления ориентированных и неориентированных графов
- •Тема 4.3 Поиск в графе. Построение остовного дерева графа.
- •Тема 4.4 Алгоритмы с возвратом, их реализация с помощью
- •Раздел 5 Организация файловой системы в Паскале
- •Тема 5.1 Типы файлов, объявление, физическая и логическая
- •Тема 5.2 Типизированные и текстовые файлы их назначение и
- •Программирование с использованием множеств (Задания 151-180)
Тема 3.10 Сортировка и поиск информации. Методы
внутренней сортировки
Сущность сортировки. Сущность поиска в массиве. Принцип. Методы внутренней сортировки.
Литература [1, с.126-127], [5, с.146-151], [2] , [3], [7], [8], [9], [10], [11] , [12], [13], [14] , [16], [17], [18], [19], [20], [21] , [22], [23], [24], [25] , [26], [27], [28].
Методические рекомендации
При изучении данной темы обратите внимание на следующие вопросы:
1 Области применения сортировки.
2 Алгоритм сортировки.
3 Метод пузырька ( метод назван также обменной сортировкой с выбором) .
4 Сортировка выбором
5 Метод Шелла
6 Метод Хoopа (быстрая сортировка)
7 Сортировка вставками
Тема 3.11 Рекуррентные выражения. Рекурсия. Достоинства и
недостатки рекурсивных программ. Примеры
рекурсивных процедур и функций
Рекуррентные выражения. Рекурсия: прямая и косвенная. Достоинства и недостатки рекурсивных программ. Примеры рекурсивных процедур и функций. Рекурсивный подъем, спуск, глубина рекурсии.
Литература [1, с.355-380], [5, с.196-199], [2] , [3], [7], [8], [9], [10], [11] , [12], [13], [14] , [16], [17], [18], [19], [20], [21] , [22], [23], [24], [25] , [26], [27], [28],. [40], [41].
Методические рекомендации
При изучении данной темы обратите внимание на следующие вопросы:
Что такое рекурсивный алгоритм.
Из каких частей строится определение рекурсивного алгоритма.
Что является обязательным в любом рекурсивном алгоритме.
Можно ли рекурсию заменить итерацией. Можно ли итерацию заменить рекурсией.
Как осуществляется вызов рекурсивной функции в программе.
Тема 3.12 Стандартные процедуры и функции модулей crt и
DOS. Создание удобного пользовательского
интерфейса
Стандартные процедуры и функции модулей CRT и DOS. Создание удобного пользовательского интерфейса при помощи функции текстового вывода.
Литература [1, с.199-307], [6, с.41-66], [2] , [3], [7], [8], [9], [10], [11] , [12], [13], [14] , [15], [16], [17], [18], [19], [20], [21] , [22], [23], [24], [25] , [26], [27], [28],. [40], [41].
Методические рекомендации
При изучении данной темы обратите внимание на следующие вопросы:
1 Стандартные процедуры
2 Модули: их структура, разработка, компиляция и использование.
3 Формат и назначение стандартных процедур и функций модулей CRT и DOS
4 Структура Unita. Содержание и назначение его частей.
5 Создание модуля пользователя
6 Возможности создания удобного пользовательского интерфейса при помощи функции текстового вывода
7 Возможности создания удобного пользовательского интерфейса -системы меню, окна, рамки и т.п.
8 Создание программы с использованием процедур и функций работы с клавиатурой и экраном.
Тема 3.13 Стандартные процедуры и функции Unit Graph.
Методы создания анимации
Назначение модуля (библиотеки) Graph. Графические возможности языка Паскаль. Стандартные процедуры и функции модуля Graph. Методы создания анимации.
Литература [1, с.199-307], [6, с.41-66], [2] , [3], [7], [8], [9], [10], [11] , [12], [13], [14] , [15], [16], [17], [18], [19], [20], [21] , [22], [23], [24], [25] , [26], [27], [28],. [40], [41].
Методические рекомендации
При изучении данной темы обратите внимание на следующие вопросы:
1 Графические возможности языка Паскаль
2 Возможности процедур и функций модуля Graph
3 Назначение и формат команд модуля Graph
4 Процедуры базовой графики.
5 Процедуры расширенной графики
6 Инициализация графического режима
7 Создание простых изображений
8 Создание анимации.
