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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 26.12.2024

ЛАБОРАТОРНАЯ РАБОТА № 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 2
2. Реферат- Химия
3.  Внешняя политика России первой половины XIX в
4. Карнеги 1888 1955. Несмотря на то что в книге описывается опыт взаимоотношений между людьми в условиях к
5. добре знає не тільки український читач вони викликають жваву зацікавленість у всесоюзної критики
6. Доклад- Реформы в Казахстане во второй половине XIX века
7. і Інформацію для групи збирали Олег та Василь а Віктор іноді підвозив учасників групи до місця скоєння злочи
8. Деятельность коммерческих банков
9. Задание Передвижение занимающихся по диагонали- змейкой зигзагом открытой и закрытой петлей называется
10.  Настоящий Порядок определяет общий порядок проведения Всероссийского конкурса молодежных проектов далее
11. А действует на другой В без ответной реакции.
12. Курсовая работа- Бюджетная политика государства- цели и перспективы
13. своему. Это один из путей моего самовыражения
14. Адальберт Штифтер Записки моего прадеда
15. Сыктывкарский государственный университет ОСНОВНАЯ ОБРАЗОВАТЕ
16. Екологічна безпека мастильно-охолоджувальних рідин
17. задание составить Русскую историю
18. Экономическая сущность и принципы аренды
19. Расскажите что такое здоровый образ жизни и как вы реализуете
20. варианты развития рабовладельческих государств.html