Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 сем_1 / 7 лаба / Laba_7

.docx
Скачиваний:
7
Добавлен:
18.07.2019
Размер:
620.85 Кб
Скачать

Санкт-Петербургский политехнический университет Петра Великого

Институт металлургии, машиностроения и транспорта

Кафедра «Компьютерные технологии в машиностроении»

Отчет

по лабораторной работе №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

a<b

x=t*sin(t)+cos(t)

y=sin(t)-t*cos(t)

Вывод x,y,a

a=a+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

Вывод

Мы приобрели навык разработки и реализации циклических алгоритмов.

Соседние файлы в папке 7 лаба