Уравнения участков графика
№ |
Участок |
Уравнение |
шаг |
раз |
Примечание |
1 |
[-8; -6] |
y=0 |
- |
- |
Участок оси Х |
2 |
[-6, -4] |
y =-4-x |
0.5 |
5 |
Прямая задана двумя точками P1=(-6; 2) и P2=(-4; 0) |
3 |
[-4, 4] [-180, 0▫] |
x =4*cos y = 4*sin |
2 |
91 |
Параметрические уравнения окружности радиуса R=4 с центром в начале координат. |
4 |
[4, 8] |
y = x/2-2 |
0.5 |
9 |
Прямая задана двумя точками P1=(4; 0) и P2=(8; 2) |
5 |
[8; 10] |
y=2 |
- |
- |
Прямая параллельна оси Х. |
Код программы
Program Lab3
Implicit None
Real x, y, alpha
Integer::tabl=6
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(5,File='5.dat')! 5 - горизонталь
Open(tabl,file='tabl.txt')! текстовый файл с таблицей
Write(tabl,*) 'Горизонталь'
Write(1,*) -8,0
Write(1,*) -6,0
Write(tabl,*)'(x,y)=',-8,0
Write(tabl,*)'(x,y)=',-6,0
Write(tabl,*) 'Прямая'
k=0
Do x= -6, -4, 0.5
y=-x-4
Write(2,*) x,y
Write(tabl,*)'(x,y)=', x,y
Enddo
Write(tabl,*) 'Дуга окружности'
k=0
Do alpha=-180, 0, 2
y=4*sind(alpha)
x=4*cosd(alpha)
Write(3,*) x,y
k=k+1
if(Mod(k,5)==1) Write(tabl,*)'(x,y)=', x,y
Enddo
Write(tabl,*) 'Прямая'
k=0
Do x= 4, 8, 0.5
y=x/2.-2
Write(4,*) x,y
Write(tabl,*)'(x,y)=', x,y
Enddo
Write(tabl,*) 'Горизонталь'
Write(5,*) 8,2
Write(5,*) 10,2
Write(tabl,*)'(x,y)=',8,2
Write(tabl,*)'(x,y)=',10,2
End
Результаты
Горизонталь
(x,y)= -8 0
(x,y)= -6 0
Прямая
(x,y)= -6.000000 2.000000
(x,y)= -5.500000 1.500000
(x,y)= -5.000000 1.000000
(x,y)= -4.500000 5.000000E-01
(x,y)= -4.000000 0.000000E+00
Дуга окружности
(x,y)= -4.000000 -4.898425E-16
(x,y)= -3.939231 -6.945927E-01
(x,y)= -3.758770 -1.368081
(x,y)= -3.464102 -2.000000
(x,y)= -3.064178 -2.571151
(x,y)= -2.571151 -3.064178
(x,y)= -2.000000 -3.464102
(x,y)= -1.368081 -3.758770
(x,y)= -6.945927E-01 -3.939231
(x,y)= 2.449213E-16 -4.000000
(x,y)= 6.945927E-01 -3.939231
(x,y)= 1.368081 -3.758770
(x,y)= 2.000000 -3.464102
(x,y)= 2.571151 -3.064178
(x,y)= 3.064178 -2.571151
(x,y)= 3.464102 -2.000000
(x,y)= 3.758770 -1.368081
(x,y)= 3.939231 -6.945927E-01
(x,y)= 4.000000 0.000000E+00
Прямая
(x,y)= 4.000000 0.000000E+00
(x,y)= 4.500000 2.500000E-01
(x,y)= 5.000000 5.000000E-01
(x,y)= 5.500000 7.500000E-01
(x,y)= 6.000000 1.000000
(x,y)= 6.500000 1.250000
(x,y)= 7.000000 1.500000
(x,y)= 7.500000 1.750000
(x,y)= 8.000000 2.000000
Горизонталь
(x,y)= 8 2
(x,y)= 10 2
Санкт-Петербургский Государственный Университет
Информационных технологий,
Механики и оптики
Отчет
К лабораторной работе по информатике
Вариант № 21
Студент:
Преподаватель
2004 г.