Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 10 ГРАФИЧЕСКИЕ КОМПОНЕНТЫ ЯЗЫКА СИ Цель работы ~ познакомиться с графическими функц

Работа добавлена на сайт samzan.net:


ЛАБОРАТОРНАЯ РАБОТА № 10

ГРАФИЧЕСКИЕ КОМПОНЕНТЫ ЯЗЫКА СИ

Цель работы – познакомиться с графическими функциями языка Си и выводом информации в графическом режиме, научиться строить графики математических функций и создавать движущиеся изображения.

Постановка задачи

Написать две программы согласно номеру индивидуального варианта. В первой построить график функции на указанном интервале и интервале, заданном с клавиатуры. Масштаб по осям координат и положение оси OY определить так, чтобы график занимал весь экран. Приращение аргумента выбрать таким, чтобы непрерывные участки функции отображались плавной кривой. Во второй программе смоделировать непрерывное движение заданного объекта, выход из программы осуществлять при нажатии клавиши Esc.

Варианты заданий

Вариант № 1

  1.  Построить график функции  , где  .
  2.  Написать программу движения окружности в прямоугольнике. Движение происходит под некоторым углом с «отражением от стенки».

Вариант № 2

  1.  Построить график функции , где .
  2.  Написать программу движения окружности в равнобедренном прямоугольном треугольнике, катеты которого параллельны границам экрана. Движение происходит под некоторым углом с «отражением от стенки».

Вариант № 3

  1.  Построить график функции , где .
  2.  Написать программу увеличения и уменьшения снежинки по достижению некоторого максимального или минимального размеров соответственно.

Вариант № 4

  1.  Построить график функции  на интервале
    [-10,10].
  2.  Изобразить на экране расходящиеся от центра экрана окружности увеличивающегося радиуса. После достижения максимального радиуса, круги вновь расходятся от центра, но другим цветом. Использовать максимальное количество цветов.

Вариант № 5

  1.  Построить график функции , где  .
  2.  Написать программу движения снежинки по спирали. Начальное положение снежинки на спирали выбирается случайно.

Вариант № 6

  1.  Построить график функции , где  .
  2.  Написать программу полета бабочки. Движение должно быть хаотичным.

Вариант № 7

  1.  Построить график функции , где .
  2.  Изобразить на экране двух спортсменов, перекидывающих друг другу мяч. При нажатии клавиши управления курсором <> мяч летит влево, при нажатии клавиши <> – вправо.

Вариант № 8

  1.  Построить график функции , где .
  2.  Изобразить на экране полет самолета на заданной высоте и посадку его со снижением до касания земли и замедлением до полной остановки. Заданы высота полета и длина пути от начала снижения до касания посадочной полосы.

Вариант № 9

  1.  Построить график функции , где .
  2.  Написать программу увеличения и уменьшения трех предметов (окружность, квадрат и заполненный прямоугольник) по нажатию на клавиши 1, 2, 3, 4, 5 и 6 соответственно.

Вариант № 10

  1.  Построить график функции , где .
  2.  Написать программу «цветок»: распускается и закрывается.

Вариант № 11

  1.  Построить график функции , где .
  2.  Изобразить на экране человечка, который делает два упражнения: руками, при нажатии клавиши с буквой <Р> и ногами при нажатии клавиши с буквой <Н>.

Вариант № 12

  1.  Построить график функции , где , построить асимптоты.
  2.  Изобразить на экране движение корабля по морю с помощью клавиш управления курсором: при нажатии на клавишу <à> - начинается движение вправо, при нажатии на клавишу <ß> начинается движение влево, при нажатии на клавишу <â > корабль останавливается. Начало движения сопровождается поднятием флага, окончание - спуском флага.

Вариант № 13

  1.  Построить график функции  при  .
  2.  Изобразить на экране градусник, который показывает температуру за окном. На градуснике обозначить деления и их цифровые значения. При нажатии на клавишу <> на небе появляется солнышко, и столбик градусника начинает ползти вверх. При нажатии на клавишу <> на небе появляется туча, закрывает солнышко, начинает падать густой снег, и столбик начинает ползти вниз.

Вариант № 14

  1.  Построить график функции , где .
  2.  Вверху экрана нарисовать яблоки разного размера и цвета. Внизу экрана бежит ежик. При нажатии клавиши <ENTER> яблоки начинают падать. Если одно из них попадает на ежика, он останавливается.

Вариант № 15

  1.  Построить график функции , где .
  2.  Изобразить на экране движение подлодки. При нажатии клавиш управления курсором она должна двигаться вправо, влево, всплывать (при этом появляется перископ) и опускаться на дно.

Вариант № 16

  1.  Построить график функции , где .
  2.  Написать программу движения разноцветных снежинок (не менее 10) слева направо. Начальное положение снежинок, их цвет и скорость движения задаются случайными числами.

Вариант № 17

  1.  Построить график функции , где .
  2.  Написать программу, изображающую на экране деревянную доску, в которую молотком забивается гвоздь (вид сбоку). Удары по гвоздю осуществляются при нажатии клавиши <ENTER>.

Контрольные вопросы

  1.  Какие существуют режимы работы монитора?
  2.  Как инициализировать графический режим?
  3.  Что такое графический драйвер?
  4.  Чем характеризуется видеорежим?
  5.  Что такое разрешающая способность экрана?
  6.  Что такое цветовая палитра? Как она зависит от выбранного графического режима?
  7.  Как получить координаты всех четырех углов экрана?
  8.  Как вычислить координату центра экрана?
  9.  Какие функции предназначены для перемещения графического курсора из текущей позиции в заданную?
  10.  Как нарисовать точку?
  11.  Какие функции предназначены для вывода текста в графическом режиме?
  12.  Что такое графический примитив? Какие функции предназначены для изображения графических примитивов?
  13.  Какими способами можно изобразить окружности и круги?
  14.  Какими функциями можно рисовать отрезки? Чем они отличаются?
  15.  Какими способами можно изобразить замкнутый многоугольник?
  16.  Какие процедуры предназначены для управления цветом и закраски изображений в графическом режиме?
  17.  Как изобразить движение простых объектов?
  18.  Как изобразить движение более сложных объектов?
  19.  Для чего используются видеостраницы?
  20.  Как сохранить графический образ на диске?




1. Алюминий и основные его соединения
2. религиозные убеждения и провозглашая снисхождение и терпимость к человеческим слабостям
3. Почався процес розбудови демократичного суспільства що ґрунтується на визнанні пріоритету прав людини н
4. на открытой палубе в корпусе при рыбном трюме и в надстройке
5. Лекция 6 Защита данных Проблема защиты данных актуальна т
6. Федеральный фонд медицинского страхования
7.  Диапазон 10 б Ограничение по времени- 1 сек
8. женский стиль руководства во главе угла которого человеческие отношения дискуссии и коллективное творче
9. доклада; б отчет о научноисследовательской работе; в письмо в редакцию краткое сообщение о научных рез
10. Арбатская и вышагиваем по глянцевому Новому Арбату
11. исчисляется с момента законотворческого замысла и до практической реализации юридической нормы подготов
12. Догляд за хворими та медична маніпуляційна техніка
13. Методология управление проектами Цель работы- Выявить проблемы управления программными проектами
14.  Теоретические аспекты международной торговли5 1
15. ГалицькоВолинський літопис літопис XIII століття присвячений історії Галичини і Волині
16. Характерные черты третьего периода истории русской педагогики
17. г 34 Комплексное развитие 225 253 Музыкальные занятия 153г Комплексное ра
18. Физическая культура как часть культуры личности
19. Лабораторная работа по дисциплине- Безопасность жизнедеятельности на тему- Параметры микроклимата
20. . За рубежом реакторов канального типа аналогичным РБМК не строят.