Задание
Уравнения участков графика
№ |
Участок |
Уравнение |
шаг |
раз |
Примечание |
1 |
[-4; -2] |
y =x+3 |
0.25 |
9 |
Прямая пересекает оси в точках (-3,0) и (0,4). Уравнение прямой линии в отрезках. |
2 |
[-2; 4] |
y=-x/2 |
0.5 |
13 |
Прямая задана двумя точками P1=(-2; 1) и P2=(4; -2) |
3 |
[4; 6] |
y=-2 |
- |
- |
Прямая параллельная оси Ох |
4 |
[6; 10] [0, 90▫] |
x = 2cos +8 y = 2sin -2 |
-2 |
91 |
Параметрические уравнения окружности радиуса R=2 с центром в точке (8; -2). |
Число повторений цикла рассчитывается по формуле:
Текст программы:
Program Lab3
Implicit None
Real x, y, alpha
Integer::tabl=5
Integer k
Open(1,File='1.dat')! 1 - прямая
Open(2,File='2.dat')! 2 - прямая
Open(3,File='3.dat')! 3 - горизонталь
Open(4,File='4.dat')! 4 - дуга окружности
Open(tabl,file='tabl.txt')! текстовый файл с таблицей
Write(tabl,*) 'Прямая'
Do x= -4, -2, 0.25
y=x+3
Write(1,*) x,y
Enddo
Write(tabl,*) 'Прямая'
Do x= -2, 4, 0.5
y=-x/2.
Write(2,*) x,y
Enddo
Write(tabl,*) 'Горизонталь'
Write(3,*) 4,-2
Write(3,*) 6,-2
Write(tabl,*)'(x,y)=',4,-2
Write(tabl,*)'(x,y)=',6,-2
Write(tabl,*) 'Дуга окружности'
k=0
Do alpha=180, 0, -2
y=2*sind(alpha)-2
x=2*cosd(alpha)+8
Write(4,*) x,y
k=k+1
if(Mod(k,5)==1) Write(tabl,*)'(x,y)=', x,y
Enddo
End
Результат
Прямая
(x,y)= -4.000000 -1.000000
(x,y)= -3.750000 -7.500000E-01
(x,y)= -3.500000 -5.000000E-01
(x,y)= -3.250000 -2.500000E-01
(x,y)= -3.000000 0.000000E+00
(x,y)= -2.750000 2.500000E-01
(x,y)= -2.500000 5.000000E-01
(x,y)= -2.250000 7.500000E-01
(x,y)= -2.000000 1.000000
Прямая
(x,y)= -2.000000 1.000000
(x,y)= -1.500000 7.500000E-01
(x,y)= -1.000000 5.000000E-01
(x,y)= -5.000000E-01 2.500000E-01
(x,y)= 0.000000E+00 0.000000E+00
(x,y)= 5.000000E-01 -2.500000E-01
(x,y)= 1.000000 -5.000000E-01
(x,y)= 1.500000 -7.500000E-01
(x,y)= 2.000000 -1.000000
(x,y)= 2.500000 -1.250000
(x,y)= 3.000000 -1.500000
(x,y)= 3.500000 -1.750000
(x,y)= 4.000000 -2.000000
Горизонталь
(x,y)= 4 -2
(x,y)= 6 -2
Дуга окружности
(x,y)= 6.000000 -2.000000
(x,y)= 6.030385 -1.652704
(x,y)= 6.120615 -1.315960
(x,y)= 6.267949 -1.000000
(x,y)= 6.467911 -7.144248E-01
(x,y)= 6.714425 -4.679111E-01
(x,y)= 7.000000 -2.679492E-01
(x,y)= 7.315960 -1.206148E-01
(x,y)= 7.652704 -3.038449E-02
(x,y)= 8.000000 0.000000E+00
(x,y)= 8.347297 -3.038449E-02
(x,y)= 8.684040 -1.206148E-01
(x,y)= 9.000000 -2.679492E-01
(x,y)= 9.285575 -4.679111E-01
(x,y)= 9.532089 -7.144248E-01
(x,y)= 9.732051 -1.000000
(x,y)= 9.879385 -1.315960
(x,y)= 9.969616 -1.652704
(x,y)= 10.000000 -2.000000
Санкт-Петербургский Государственный Университет
Информационных технологий,
Механики и оптики
Отчет
К лабораторной работе по информатике
Вариант № 5
Студент:
Преподаватель:
2004 г.