Скачиваний:
48
Добавлен:
02.05.2014
Размер:
116.22 Кб
Скачать

Лабораторная работа № 15 «Bios».

Цели:

  1. Изучить особенности работы с Bios в среде Турбо Си++.

  2. Написать программу, решающую указанную задачу.

Преподавателю на проверку:

  1. Программа, которая:

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

Вариант 1.

Построить изображение окна и рамки: цвет окна - зеленый, цвет рамки - красный, размер окна - 20х20. Режим - текстовый цветной. Программа должна завершать работу при вводе ESC.

Вариант 2.

Построить изображение окна 19х19 /цвет синий/. В окне постро­ить мерцающее изображение красного квадрата 5х5. Программа должна завершать работу при вводе ЕSС. При вводе Home квадрат должен пре­кратить мерцание, а при повторном вводе - возобновить.

Вариант 3.

Построить движущееся изображение квадрата 1х1. Цвет - красный. Направление движения - вверх-вниз /при вводе соответствующей стрел­ки/ Выход из программы при вводе ЕSС.

Вариант 4.

Построить изображение равностороннего треугольника, и закрасить его малиновым цветом. Цвет фона - белый. Режим - графический. Размер треугольника - 20 точек. Программа должна завершать работу при вво­де ЕSС.

Вариант 5.

Построить движущееся изображение "рощицы". Траектория движения - зигзаг. Длина участка ломаной - 5 строк, Движение осуществляется при вводе символа "а". При вводе символа "n" программа должна завер­шать работу. Цвет фона - фиолетовый. Цвет символа - белый.

Вариант 6.

Построить изображение окна 10х10 и выводить в окно набираемый текст /длиной не более 10 символов/. Цвет окна - коричневый, цвет рамки - желтый, текст выводится белым цветом. Программа должна завер­шать работу при вводе "$".

Вариант 7.

Построить изображение равнобедренной трапеции с углом 45°.Размер меньшего основания - 20 точек, Цвет - красный. Цвет фона - белый. Координаты верхней точки - /10,20/. Трапеции должна строиться при вводе символа "t. При начатии клавиши "<-" программа должна завер­шать работу.

Вариант 8.

Построить изображение красного окна 16х16. Организовать вывод вводимого текста в окно. Текст вводится построчно. Переход на следующую строку производится автоматически /программой/. Цвет символов - белый, программа должна завершать работу при вводе "$".

Вариант 9.

Построить движущееся изображение "пирамидки". Фигурка должна двигаться вверх и вниз при нажатии клавиш "в" и "н" соответственно. Программа должна завершать работу при вводе "Q". Режим текстовый.

красный

синий

Вариант 10.

Построить изображение ромба с углом 45. Длинная ось направле­на вертикально. Цвет определяется вводимым с клавиатуры кодом. Ко­роткая диагональ ромба - 20 точек. Программа должна завершать рабо­ту при нажатии клавиши ESC.

Вариант 11.

Построить изображение окна 12х12. Цвет окна определяется вво­димым кодом. Закрашивание окна выполнить, двигаясь по спирали по ча­совой стрелке. Программа должна прекращать работу при нажатии кла­виши F1.

Вариант 12.

Построить движущееся изображение фигуры, изображенной ниже. Фигура должна двигаться влево и вправо при нажатии клавиш "л" и "п" соответственно. Программа должна прекращать работу при нажатии клавиши F2.

Вариант 13.

Построить изображение круга диаметром 30 точек. Круг закра­сить цветом, код которого вводится с дисплея. Программа завершает работу при вводе ЕSС.

Вариант 14.

Построить движущееся изображение квадратика красного цвета со стороною 5 точек. Квадратик должен двигаться по диагонали из верхнего правого угла. Движение должно начинаться при нажатии кла­виши F3. Программа должна прекращать работу при достижении нижней кромки экрана.

Вариант 15.

Построить изображение двух равносторонних прямоугольников зе­леного цвета, соединенных в одной из вершин. Треугольники должны менять цвет при нажатии клавиши "ц". Программа должна завершать работу при вводе "с".

Вариант 16.

Построить движущееся изображение кружочка /мячика/, движение начинается из верхнего левого угла по диагонали. Кружок должен "отражаться" от границ экрана. Программа должна завершать работу при нажатии клавиши F4. Режим текстовый. Цвета произвольны.

Вариант 17.

Построить изображение эллипса (большая ось- 40 точек, маленькая - 20, большая ось стоит вертикально, цвет - красный). Прогревай должна завершать работу при нажатии клавиши F5.

Вариант 18.

Построить движущееся изображение стрелки часов. Стрелка долж­на менять положение каждые 15 секунд. Программа должна заканчивать работу при нажатии клавиши F6.

Вариант 19.

Построить движущееся изображение квадратика со стороной 3 точки. Квадратик должен двигаться по диагоналям при начатии кла­виш "л" и "п". Программа должна завершать работу при начатии клавиши F7.

Вариант 20.

Построить изображение окна 10х10. Выводить в окно текст, вво­димый с клавиатуры заполняя окно по вертикали сверху вниз. При достижении нижней границы должен автоматически осуществляться "перевод" вертикали. Программа должна завершать работу при вводе клавиши F8.

Вариант 21.

В графическом режиме выделить окно, внутрь которого поместить круг цвета фона, Диаметр круга 20 точек. Размер окна- 20х20. Прог­рамма должна завершать работу при нажатии клавиши F9.

Вариант 22.

В графическом режиме выделить окно, внутрь которого поместить треугольник цвета фона. Размер окна - 15х15. Треугольник - прямоугольный, длина катета - 10 точек, угол - 45.

Вариант 23.

Построить движущееся изображение "мячика", падающего из точки с координатами /верхняя строка, середина/. При каждом ударе о "пол" мячик подпрыгивает на высоту равную половине высоты падения. Режим текстовый. Движение считать равномерным.

Вариант 24.

Построить движущееся изображение "мячика", совершающего движе­ние по пилообразной траектории. Высота "пилы" - 5 строк, длина "зу­ба" пилы - 10 позиций. Режим текстовый, движение считать равномерным.

Вариант 25.

Построить движущееся изображение "мячика", вращаемого на веревке по часовой стрелке. Длина "веревки" - 10 позиций. Программа должна завершать работу при нажатии клавиши F10.

Вариант 26.

Построить движущееся изображение "камня", брошенного строго по горизонтали с заданною начальной скоростью. Параметры подобрать самостоятельно.

3