Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Алгоритмы работы с графической информацией
Для работы с графической информацией существует три пары команд.
Прежде всего, фигуру, для вычерчивания которой составляется алгоритм, изображают в системе координат, обычно в ее первой четверти. Составим алгоритм для вычерчивания квадрата со стороной 4 единицы. Поместим наш квадрат в систему координат. При расположении фигуры в системе координат стараемся выбрать самое удобное расположение. В системе координат изображены три квадрата, но самое удобное расположение у первого квадрата. Отсчет начинается с нуля. Ноль принадлежит нашему квадрату. Встанем, мысленно, а точку «ноль» и пойдем по дороге «квадрат». Если посмотреть в тетрадь, лежащую на столе, то мы увидим, что мы смотрим вдоль оси «у» - это и есть направление «вперед». Запишем алгоритм:
Составим алгоритм для вычерчивания равнобедренного прямоугольного треугольника с катетами по 3 единицы. Изобразим нашу фигуру в системе координат.
При составлении алгоритмов для графической информации будем рассматривать только фигуры с углами кратными 450. На ЭВМ для таких фигур есть специальный оператор. Для фигур с другими углами используются координаты начала и конца отрезка, на этом не будем останавливаться. Построим алгоритм для рисования флажка. Начертим фигуру.
Построим алгоритм, в котором необходимо использовать команды «рисуй» и «не рисуй».
Вопросы 1 Какие команды используются для работы с графической информацией? 2 Для чего фигуру рисуют в системе координат? 3 Максимальный угол поворота? 4 Какие углы мы используем при изображении фигур и почему? 5 Когда вместо длины отрезка берут длину его проекций на оси координат? 6 Для чего используют команды «рисуй» и «не рисуй»?
|