Санкт-Петербургский политехнический университет Петра Великого
Институт металлургии, машиностроения и транспорта
Кафедра компьютерных технологий и машиностроения
Отчет
По лабораторной работе № 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.
Начало
Ввод
a,b,h,m
нет Обнуление
всех Lableedit
a<b
и h>0 да
t=a
t≤
b нет
x,y
в этой точки нет да
нет
да
Вывод
x,y
Рисунок
3– Блок-схема процедуры
вычисления.
Блок-схема алгоритма программы №2 представлена на рисунке 4.
Начало
S=a+s a=(a•sin(x))/k Ввод x,
a a=sin(x) нет да
k=2
s=0
Вывод
S
Конец
k=k+1
Рисунок
4– Блок-схема программы №2.
Начало
Ввод 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– Форма третьего задания Вывод:
Во
время выполнения работы был приобретен
навык разработки приложений с
использованием алгоритмов повторений.