Лаба 7 вар 9 / Laba_7
.docx
Санкт-Петербургский политехнический университет Петра Великого
Институт металлургии, машиностроения и транспорта
Кафедра «Компьютерные технологии в машиностроении»
Отчет
по лабораторной работе №7
Дисциплина: информатика
Тема: «Алгоритмы повторений»
Вариант 8
Студент гр. 13332/1 А. В. Лебедев
Преподаватель Ю.В.Кожанова
«__» ____________ 2018 г.
Санкт-Петербург
2018
Цель работы
Приобретение умений разработки и программной реализации циклических алгоритмов.
Задание
1 — Разработать алгоритм вычисления значений x и y параметрической функции для значений параметра t от a до b с шагом h и реализовать его в проекте (рисунок 1).
Рисунок 1 — Задание 1
2 — Разработать алгоритм вычисления конечной суммы или произведения и реализовать его в проекте (рисунок 2).
Рисунок 2 — Задание 2
3 — Разработать алгоритм вычисления бесконечной суммы с точностью >0 и реализовать его в проекте. Проанализировать значение суммы и числа слагаемых в зависимости от значения точности (рисунок 3).
Рисунок 3 — Задание 3
Ход работы
Проект 1
На рисунке 4 представлена блок-схема проекта 1
Начало
Ввод
a,b,h
t<=b
x:=m*Cos(t)
y:=m*Sin(t)
Вывод
x,y
t=t+h
Конец Да Нет
Рисунок 4 — Блок-схема проекта 1
На рисунке 5 представлен код проекта 1
Рисунок 5 — Код проекта 1
Ниже представлена форма проекта 1 (рисунок 6).
Рисунок 6 — Код проекта 1
Ниже представлена проверка с помощью сайта wolframalfa.com для двух значений x (рисунки 7 и 8).
Рисунок 7 — Проверка при x=1
Рисунок 8 — Проверка при x=2
Проект 2
На рисунке 9 представлена блок-схема проекта 2.
Начало
Ввод
x
k<30
Sum=
(Exp(x)+exp(-x))/81
Да
Нет
Sum=sum+
+
(Exp(x/k)+exp(-x/k))/exp(ln(k+2)*4)
Вывод
Sum
Конец
Рисунок 9 – Блок-схема проекта 2
На рисунке 10 представлен код проекта 2
Рисунок 10 — Код проекта 2
Ниже представлена форма проекта 2 (рисунок 11).
Рисунок 11 — Форма проекта 2
Проект 3
Ниже представлена блок схема проекта 3 (рисунок 12)
Начало
a=1
k=0
s=0
Вывод
S
Начало Нет Да
Ввод
x,e
s=s+a
k=k+1
abs(a/s)<e
Рисунок 12 — Блок-схема проекта 3
На рисунке 13 представлен код третьего проекта.
Рисунок 13 — Код проекта 3
На рисунке 14 представлена форма проекта 3
Рисунок 14 — Форма проекта 3
Вывод
Мы приобрели навык разработки и реализации циклических алгоритмов.