ВУЗ:
Составители:
81
Для построения фигуры необходимо определить из каких прими-
тивов она будет состоять и координаты для этих примитивов.
1) Окружность с центром в точке X, Y и радиусом R/2;
2) 8 отрезков, первая точка лежит на окружности радиусом R/2, а
вторая на окружности радиусом R, отрезки повторяются через каждые
45° (все тригонометрические функции в бейсике вычисляются в ра-
дианах, 1_радиан = 180°/π, отсюда 1_градус = π/180°, следовательно
sin 45° в Бейсике будет представлено как SIN(45*3.14/180).
Таким образом, координаты точек для построения отрезков –
«лучей» будут следующими:
A1 X,Y-R/2 B1 X,Y-R
A2 X+SIN(45*3.14/180)*R/2,
Y-COS(45*3.14/180)*R/2
B2 X+SIN(45*3.14/180)*R,
Y-COS(45*3.14/180)*R
A3 X + R / 2, Y B3 X + R, Y
И т.д.
Листинг программы будет выглядеть следующим образом:
SCREEN 12
INPUT "INPUT X,Y",X,Y
INPUT "INPUT R",R
CIRCLE(X,Y),R/2
LINE(X,Y-R/2)-(X,Y-R)
LINE(X+SIN(45*3.14/180)*R/2,Y-
COS(45*3.14/180)*R/2)-(X+SIN(45*3.14/180)*R,Y-
COS(45*3.14/180)*R)
LINE(X+R/2,Y)-(X+R,Y)
LINE(X+SIN(135*3.14/180)*R/2,Y-
COS(135*3.14/180)*R/2)-(X+SIN(135*3.14/180)*R,Y-
COS(135*3.14/180)*R)
LINE(X,Y+R/2)-(X,Y+R)
LINE(X+SIN(225*3.14/180)*R/2,Y-
COS(225*3.14/180)*R/2)-(X+SIN(225*3.14/180)*R,Y-
COS(225*3.14/180)*R)
LINE(X-R/2,Y)-(X-R,Y)
LINE(X+SIN(-45*3.14/180)*R/2,Y-COS(-
45*3.14/180)*R/2)-(X+SIN(-45*3.14/180)*R,Y-COS(-
45*3.14/180)*R)
3. Выполните практические задания.
1) Напишите программы, производящие требуемые вычисления и
выдающие на экран результаты.
− Запросите у пользователя валютный курс на сегодняшний
день, затем имеющуюся у него рублёвую сумму и рассчитайте, сколь-
ко долларов он может купить.
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »
