- •Оглавление
- •Лабораторная работа №1
- •Лабораторная работа №2 Форматный ввод-вывод
- •Лабораторная работа №3 Составление алгоритма решения задачи и его реализация
- •1. Изучить:
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №5 Обработка одномерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №6 Обработка двумерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №7 Типовые приемы алогитмизации
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №8 Обработка символьных данных
- •1. Изучить:
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №12 Работа с файлами на верхнем уровне
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №13 Организация работы в графическом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №14 Создание графика
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №15 Организация перемещения объекта по заданной траектории
- •1. Изучить:
- •Пример выполнения работы
- •Лабораторная работа №16 Организация работы в текстовом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №17 Создание светового меню
- •1. Изучить:
- •Контрольные вопросы
- •Лабораторная работа №18 Динамическое распределение памяти, создание списка
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
Контрольные вопросы
Объяснить, что обозначают следующие термины: файл, запись, структура записи?
Каково назначение функций открытия и закрытия файла?
Допустимы ли различные типы данных для элементов одной записи?
Указать с помощью каких функций выполняется запись в файл, чтение из файла при работе на верхнем уровне? Привести примеры.
Указать с помощью каких функций выполняется запись в файл, чтение из файла при работе на нижнем уровне? Привести примеры.
Привести примеры использования файлов.
В чем отличия при работе с файлами на верхнем и нижнем уровнях?
Лабораторная работа №13 Организация работы в графическом режиме
Цель работы – овладение навыками организации работы в графическом режиме, использования стандартных функций для работы в графическом режиме, приемами построения графического изображения на экране.
Задания для самостоятельной подготовки:
1. Изучить:
- особенности организации работы в графическом режиме в изучаемом языке программирования;
- возможности стандартных функций для работы в графическом режиме;
- приемы построения графического изображения на экране.
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
Задание к работе:
Составить и выполнить на ЭВМ программу, формирующую графическое изображение на экране в соответствии с вариантом задания, указанного в табл. 10.
Таблица 12
1 A=100, R=70
|
2
r=60, R=60
|
3 A=100, B=70
|
4 M=80, N=55
|
5 r=70, R=90
|
6 R
|
7 r=70, R=90
|
8 A=40
|
9 r1=60, r2=80
|
Продолжение таблицы 12
10 R=100
|
11 r=120
|
12 F=90
|
Пример выполнения работы
С
оставить
и выполнить на ЭВМ программу, формирующую
графическое изображение на экране
В программе инициализируется графический режим работы, и используются стандартные функции для установки параметров изображения и функции для получения изображения для формирования заданного графического объекта на экране.
Программа решения задачи имеет вид:
#include <graphics.h>
void main(void)
{
int r = 20, StartX = 100, StartY = 50, gd = DETECT, gm;
//объявление и определение переменных
initgragh(&gd,&gm,"c:\\bc"); //инициализация графического режима
setfillstyle( SOLID_FILL, getmaxcolor() ); //установка стиля наполнителя
fillellipse(StartX, StartY, r, (r/3)+2);
ellipse(StartX, StartY-4, 190, 357, r, r/3);
line(StartX+7, StartY-6, StartX+10, StartY-12);
circle(StartX+10, StartY-12, 2);
line(StartX-7, StartY-6, StartX-10, StartY-12);
circle(StartX-10, StartY-12, 2); //функции для получения изображения на экране
closegraph(); //закрытие графического режима
return; //завершение функции main
}
Контрольные вопросы
Указать особенности организации работы в графическом режиме в изучаемом языке программирования.
Перечислить группы функций для работы в графическом режиме.
Пояснить, какие параметры указываются при вызове функции инициализации графического режима.
Какие режимы работы можно задать при работе в графическом режиме? Каким образом устанавливается требуемый режим?

=120