
Лабораторные работы на Турбо С++ / Лабораторные работы / Лаб15_Bios
.docЛабораторная работа № 15 «Bios».
Цели:
-
Изучить особенности работы с Bios в среде Турбо Си++.
-
Написать программу, решающую указанную задачу.
Преподавателю на проверку:
-
Программа, которая:
-
сообщает пользователю информацию, необходимую для корректной работы с программой.
-
Вариант 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.
Построить движущееся изображение "камня", брошенного строго по горизонтали с заданною начальной скоростью. Параметры подобрать самостоятельно.