Андрей лабы / Лаба 8
.docx
Санкт-Петербургский политехнический университет Петра Великого
Институт металлургии, машиностроения и транспорта
Кафедра «Компьютерные технологии в машиностроении»
Отчет
по лабораторной работе №8
Дисциплина: информатика
Тема: «Массивы»
Студент гр. 13332/1 А. С. Порязь
Преподаватель А. Ю. Скрябнев
«__» ____________ 2017 г.
Санкт-Петербург
2017
Цель работы
Приобретение умений разработки и программной реализации алгоритмов обработки массивов.
Задание
Пронормировать элементы относительно наибольшего элемента (вариант 6).
Ход работы
Ниже представлена блок-схема алгоритма типового вычисления для нахождения наибольшего элемента массива (рисунок 1).
Начало
k=0
to high(m)
m[k]<max
Вывод
max
max=m[k]
Конец
Да
Нет
Рисунок 1 — Схема нахождения максимального элемента массива
На рисунке 2 представлена блок-схема нормирования массива относительно максимального элемента.
Начало
Ввод
nx
– число строк массива,
j
-строка
Значение
j=j/max
j=0…nx-1
Вывод
пронормированного массива
Конец
Рисунок 2 — Алгоритм нормирования массива
На рисунке 3 представлен код проекта.
Рисунок 3 — Код проекта
Ниже представлена форма проекта (рисунок 4)
Label1
Memo1
Button1
Label3
Label2
Memo2
Button2
Label4
Рисунок 4 — Форма проекта
Вывод
Мы приобрели навыки разработки и программной реализации алгоритмов обработки массивов.