Оглавление

§5 Простейшие графические построения

    120 Построить:
      а) Треугольник с вершинами (100, 100), (150, 100), (80, 170);
      б) Прямоугольник с вершинами (80, 80), (170, 80),(170, 150), (80, 150);
      в) Пятиугольник с вершинами (100, 100), (150,100), (170, 120), (150, 140), (100, 140), (80, 120);
      г) Шестиугольник с вершинами (120, 100), (140, 120), (140, 140), (120, 160), (100, 140), (100, 120);
      д) Выполнить задания а-г, дополнив каждое из них требованием закраски построенной плоской фигуры.

    121 Построить и закрасить квадрат со стороной 30 пиксел(*), центр которого совмещен с центром экрана. Стороны квадрата должны быть параллельны осям координат экрана.

    122 Построить и закрасить прямоугольник со сторонами 30 и 50 пиксел, центр которого совмещен с центром экрана. Стороны прямоугольника должны быть параллельны осям координат экрана.

    123 Построить и закрасить круг радиуса 40 пиксел, центр которого совмещен с центром экрана.

    124 Столбчатая диаграмма (гистограмма) представляет собой набор прямоугольников, основания которых равны, а высоты пропорциональны числовым величинам, взятым из некоторой совокупности (рис.6). Для большей наглядности прямоугольники диаграммы обычно закрашивают в разные цвета.
    Даны семь действительных положительных числа а 1,a 2,...,a 7. Построить гистограмму для этих значений.


    Рис.6                                                       Рис.7


    125 Секторная диаграмма-это круг, площади секторов которого пропорциональны соответствующим числовым величинам, взятым из некоторой совокупности (рис.7). Для большей наглядности секторы диаграмм закрашивают в разные цвета.
    Даны семь действительных положительных чисел а 1,a 2,...,a 7. Построить секторную диаграмму для этих значений.

    126 Даны натуральные V1,V 2,...,V 8, задающие число дней в году, в которых преобладало соответственно северное, северо-восточное, восточное, юго-восточное, южное, юго-западное, западное или северо-западное направление ветра. Построить розу ветров (рис.8).

    127 Стрелка (Рис.9) состоит из отрезка прямой и равностороннего треугольника - острия. Сторона треугольника, пересекающая отрезок, образует с ним прямой угол; точка пересечения делит отрезок в отношении 1:5. Построить:
      а) горизонтальную стрелку, направленную из точки (100, 100) в точку (150, 100);
      б) горизонтальную стрелку, направленную из (150, 100) точки в точку (100, 100);
      в) вертикальную стрелку, направленную из точки (100, 50) в точку (100, 150);
      г) вертикальную стрелку, направленную из точки (100, 100) в точку (100, 50);
    128 Построить оси координат (Рис.10). Начало координат следует поместить вблизи левого нижнего угла экрана, полуоси Оx и Оy разместить, как показано на рис.10.


    129 Рис.11, а-о составлены из простейших геометрических фигур: треугольников, квадратов, окружностей, точек и т.п. Цыпленок (Рис.11,а) состоит из эллипса (тело цыпленка), окружности (голова), трех треугольников (нос, хвост и крыло цыпленка) и двух прямых (лапы). Дом (рис.11,б) состоит из двух квадратов (дом и окно), прямоугольник (дверь), треугольника (крыша) и ломаной (труба). Грузовик (Рис.11,в) состоит из двух прямоугольников (кабина и кузов), квадрата (окно) и двух окружностей (колеса). Елка (Рис.11,г) состоит из трех треугольников (ветви) и прямоугольника (ствол) и т.п.

    Получить на экране и раскрасить рис.11, а-о.

    130 На рис.12, а-р даны шаблоны нескольких фигур: жука, букета цветов, робота, самолета и т. д. Закрашенный квадрат на шаблоне соответствует высвечиваемой точке, пустой квадрат-точке, которая не высвечивается (или, что то же самое, точке, цвет которой совпадает с цветом фона).









    Рис.12 а-р.

    Получить на экране фигуры по шаблонам, приведенным на рис. 12, а-р.

    131 Составить шаблоны рукописных букв от а до я. Используя эти шаблоны, ыполнить подрисуночные подписи к фигурам предыдущей задачи и фигурам задачи 129. (Шаблон рукописной буквы г см. на рис. 13)

                                   
    132 Дано натуральное число n (n ≤ 999999). Записать его шестью цифрами, используя девятисегментный шаблон (как на почтовых конвертах).

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

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

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


    (*) - Длины отрезков в этой и следующих задачах указываются в количестве адресуемых точек экрана (пикселах).
Предыдущая глава К началу Следующая глава