- •Содержание
- •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. Графика
8. Графика
1.Что делает процедура MoveRel(dx,dy)?
а) перемещает указатель в нужную точку экрана;
б) меняет текущий цвет в указанной области экрана;
в) перемещает указатель относительно текущего положения на указанное число точек.
2. Вызовом какой процедуры задается тип линии?
а) SetLineStyle;
б) LineTo;
в) SetFillStyle.
3. Какие координаты имеет левый верхний пиксель?
а) (0,0);
б) (310,240);
в) (639,479).
4. Как выглядит инструкция вызова процедуры, позволяющей начертить прямоугольник внутри рабочей области экрана?
а) Rectangle(0,0,GetMaxX,GetMaxY);
б) Rectangle(x1,y1,x2,y2);
в) Bar(x1,y1,x2,y2).
5. К какому типу относится параметр ВерхняяГраница процедуры Bar3D(x1,y1,x2,y2,Глубина,ВрехняяГраница)?
а) real;
б) char;
в) Boolean.
6. Какая из следующих процедур вычерчивает эллиптический сектор?
а) Sector(x,y,угол1,угол2,РадиусХ,радиусY);
б) Ellopse(x,y,УголНачала,УголКонца,РадиусХ,РадиусY);
в) PieSlice(x,y,Угол1,Угол2,Радиус).
7. Как называются изображения, которые получаются следующим образом: выводится изображение, через некоторое время оно стирается, затем выводится это же изображение на новом месте?
а) иллюстрации;
б) мультипликации;
в) графики функций.
8. Какая процедура используется для вывода текстовой информации?
а) OutTextXY;
б) OutText;
в) оба ответа верны.
9. С помощью какой процедуры задаются характеристики шрифта?
а) SetTextStyle;
б) SetFillStyle;
в) SetLineStyle.
10. Для чего нужна процедура CloseGraph ?
а) чтобы программа могла выводить на экран графику, нужно инициализировать графический режим работы;
б) перед завершением работы программа, установившая графический режим, должна восстановить алфавитно-цифровой режим работы видеосистемы компьютера;
в) нет правильного ответа.
ОТВЕТЫ
Тест1.
Тема |
Программирование алгоритмов линейных структур | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
б |
а |
а |
в |
б |
б |
в |
а |
а |
б |
Тест2.
Тема |
Программирование алгоритмов разветвляющейся структуры | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
б |
в |
б |
а |
а |
в |
в |
б |
б |
а |
Тест3.
Тема |
Программирование алгоритмов циклических структур | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
а |
в |
в |
б |
а |
а |
в |
б |
а |
б |
Тест4.
Тема |
Массивы | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
б |
а |
б |
в |
в |
б |
а |
в |
а |
а |
Тест5.
Тема |
Множества | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
в |
б |
в |
Б |
а |
а |
а |
б |
в |
б |
Тест6.
Тема |
Записи | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
б |
в |
а |
а |
б |
в |
б |
в |
в |
а |
Тест7.
Тема |
Файлы | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
б |
в |
б |
а |
а |
б |
б |
в |
в |
а |
Тест8.
Тема |
Графика | |||||||||
Вопрос |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Ответ |
в |
а |
а |
б |
в |
а |
б |
в |
а |
б |