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

2 сем / 7 лаба / Лаба 7

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

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

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

Кафедра компьютерных технологий и машиностроения

Отчет

По лабораторной работе № 8

Дисциплина: Информатика

Тема: Массивы

Студент гр.13334/3 Лаптев А. А.

Преподаватель Ситкин Д. С.

« » 2017

Санкт-Петербург

2017

Ц е л ь р а б о т ы – приобретение умений разработки и программной реализации алгоритмов обработки массивов.

З а д а н и е

Ⅰ. Найти сколько положительных и отрицательных элементов.

Предусмотреть в проекте конструкцию контроля вводимых исходных данных на корректность.

Блок-схема алгоритма типового вычисления представлена на рисунке 1.

Начало

да

.

нет

K≤число э-ов-1.

Конец

да

нет

Mk<>0

да

нет

Mk>0

да

Рисунок 1 - Блок-схема алгоритма типового вычисления.

Блок-схема алгоритма программы №1 представлена на рисунке 2.

Начало

Конец

Nx=число э-ов, i=0,p,n,o

1

i≤nx-1

нет

да

Эл-ы Введ. верно?

нет

Ввод Xi

Ошибка ввода

Вывод p,n,o

I=I+1

1

Ввод данных

Рисунок 2– Блок-схема программы №1.

Начало

Блок-схема алгоритма процедуры вычисления представлена на рисунке 3.

Ввод

a,b,h,m

нет

Обнуление всех Lableedit

a<b и h>0

да

t=a

t≤ b

нет

x,y в этой точки нет

да

нет

да

Вывод x,y

Рисунок 3– Блок-схема процедуры вычисления.

Блок-схема алгоритма программы №2 представлена на рисунке 4.

Начало

S=a+s

a=(asin(x))/k

Ввод

x, a

a=sin(x)

нет

да

k=2 s=0

Вывод S

Конец

k=k+1

Рисунок 4– Блок-схема программы №2.

Начало

Блок-схема алгоритма программы №3 представлена на рисунке 5.

Ввод

x, e

нет

Ошибка ввода

e>0

да

s=s+a

I=i+1

a=ǀcos(ix)ǀ/(i-1)

b=b+1

нет

да

Вывод s ,b

Рисунок 5– Блок-схема программы №3.

Конец

Текст пользовательского модуля controlsisi представлен на рисунке 6.

Рисунок 6 – Текст пользовательского модуля controlsisi.

Код программы для первого задания представлен на рисунке 7.

Рисунок 7 – Код программы для первого задания

Рисунок 7 – Код программы для первого задания

Код программы для второго задания представлен на рисунке 8

Рисунок 8 – Код программы для второго задания

Код программы для третьего задания представлен на рисунке 9.

Рисунок 9 – Код программы для третьего задания

Проверка второго задания маткадом представлена на рисунке 10.

Рисунок 10 – Проверка в MathCad

Примеры работы приложений заданий 1,2 и 3 на рисунках 11,12 и 13 соответственно.

Рисунок 11 – Форма первого задания

Рисунок 12– Форма второго задания

Рисунок 13– Форма третьего задания

Вывод: Во время выполнения работы был приобретен навык разработки приложений с использованием алгоритмов повторений.

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