- •Содержание
- •1Алгоритмы линейных структур
- •2 Циклы
- •Введение
- •1 Алгоритмы линейных структур
- •1.1 Этапы разработки программы
- •1.2 Основные понятия
- •1.3 Основная структура программы
- •1.4 Алфавит языка
- •1.5 Идентификаторы
- •1.6 Константы
- •1.7 Понятие переменной Типы
- •1.8 Оператор присваивания Арифметические выражения
- •1.9 Операторы ввода и вывода информации
- •1.10 Практические задачи
- •1.11 Примеры решения задач
- •2 Циклы
- •2.1 Цикл с предусловием
- •Цикл с постусловием
- •Цикл со счетчиком
- •2.2 Задачи
- •2.3 Примеры
- •3 Немного об алгоритмах Алгоритм Кнута - Морриса - Пратта
- •Алгоритм Бойера – Мура
- •Алгоритм Рабина
- •Алгоритмы сортировки
- •Метод пузырька.
- •Сортировка выбором
- •Метод Шелла
- •Метод Хoopа
- •3.1 Разветвляющиеся алгоритмы
- •3.2 Задачи Свойства и виды треугольников (задачи 1-4)
- •Свойства и виды четырехугольников (задачи 5, 6)
- •Каким будет значение переменной а после выполнения фрагмента программы с составным оператором?
- •4 Массивы
- •4.1 Объявление массива
- •4.2 Действия над массивами
- •4.3 Вывод массива
- •4.4 Ввод массива
- •4.5 Сортировка массива
- •4.6 Поиск в массиве
- •4.7 Поиск минимального (максимального) элемента массива
- •4.8 Многомерные массивы
- •4.9 Ошибки при использовании массивов
- •4.10 Практические задачи
- •5 Множества
- •5.1 Описание типа множество
- •5.2 Операции над множествами
- •5.3 Группы операций
- •5.4 Упражнения
- •5.5 Задачи Тема: Множества
- •6 Записи
- •6.1 Понятие записи
- •6.2 Оператор присоединения With ... Do
- •6.3 Вариантные записи
- •6.4 Работа с файлами записей
- •6.5 Задачи
- •7 Файлы
- •7.1 Работа с файлами
- •7.2 Текстовые файлы
- •7.3 Типизированные файлы
- •7.4 Нетипизированные файлы
- •7.5 Задачи
- •8 Графика
- •8.1 Графика в Турбо Паскале
- •8.2 Базовые процедуры и функции
- •Процедуры модуля Graph
- •Функции модуля Graph
- •8.3 Экран и окно в графическом режиме
- •8.4 Вывод простейших фигур
- •8.5 Графические процедуры
- •8.6 Построение прямоугольников
- •8.7 Построение многоугольников
- •8.8 Построение дуг и окружностей
- •8.9 Работа с текстом
- •8.10 Построение графиков функций
- •8.11 Циклы в графике. Построение случайных процессов
- •8.12 Создание иллюзии движения
- •Задания
- •Контрольные тесты
- •1. Программирование алгоритмов линейных структур
- •2. Программирование алгоритмов разветвляющейся структуры
- •3. Программирование алгоритмов циклических структур
- •4. Массивы
- •5. Множества
- •6. Записи
- •7. Файлы
- •8. Графика
4. Массивы
1.Набор однотипных данных, имеющий общее для всех своих элементов имя.
а) множества;
б) массивы;
в) записи.
2. К массивам в целом применяются
а) логические отношения равенства (=) и неравенства (<>);
б) другие операции отношения (+, -, *, /);
в) оба ответа верны.
3. Тип “массив” относится к группе
а) порядковых типов;
б) структурных типов;
в) вещественных типов.
4. Как называется процесс перестановки элементов массива с целью упорядочивания их в соответствии с каким-либо критерием?
а) поиск;
б) перебор;
в) сортировка.
5. Как называется последовательное сравнение элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы?
а) прямой выбор;
б) прямой обмен;
в) простой перебор.
6. Если элементы массива не упорядочены, то какой алгоритм применяется?
а) прямой обмен;
б) простой перебор;
в) вывод массива.
7. В основе какого метода сортировки лежит обмен соседних элементов массива?
а) прямой обмен;
б) прямой выбор;
в) оба ответа верны.
8. Какой алгоритм может использоваться для поиска как в числовых, так и в строковых массивах?
а) бинарный поиск;
б) прямой выбор;
в) перебор элементов.
9. Какой метод применяется для поиска в упорядоченных массивах?
а) бинарный поиск;
б) прямой выбор;
в) прямой обмен.
10. Как называется процесс, в котором выбирается средний (по номеру) элемент упорядоченного массива, и с этим элементом сравнивается образец?
а) бинарный поиск;
б) прямой обмен;
в) перебор элементов.
5. Множества
1.Совокупность однотипных элементов, рассматриваемых как единое целое.
а) массивы;
б) записи;
в) множества.
2. Какое максимальное число элементов содержат множества?
а) 236;
б) 256;
в) 286.
3. Какие действия могут выполняться с элементами множества?
а) сравнения;
б) пересечения, объединения и разности;
в) действия могут выполняться только над множеством в целом.
4. Можно ли вводить значения во множественную переменную оператором ввода и выводить оператором вывода?
а) да;
б) нет;
в) это зависит от выполняемой задачи.
5. Как называется тип элементов, входящих в множество?
а) базовым;
б) действительным;
в) логическим.
6. Верно ли утверждение, что элементы множества не
упорядочены?
а) да;
б) нет;
в) программист сам решает: упорядочить их или нет.
7. Что означает следующая запись?
C=A V B
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
8. Что означает следующая запись?
C=A ^ B
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
9. Что означает следующая запись?
C=A \ B
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
10. Как организовать вывод элементов множества?
а) для вывода на экран элементов множества применяется оператор write;
б) для вывода на экран элементов множества применяется оператор цикла for;
в) через принтер.