Санкт-Петербургский политехнический университет Петра Великого
Институт Металлургии, Машиностроения и Транспорта
Кафедра «Компьютерные Технологии и Машиностроения»
Отчет
По лабораторной работе №9
Дисциплина: «Информатика»
Тема: «Многомерные массивы» Вариант - 6
Студент гр. 13332/1 Алимов Р.Н. Преподаватель Ю. В. Кожанова
«___»____________ 2018 г.
Санкт-Петербург
2018
Цель работы: приобретение умений разработки и программной реализации алгоритмов обработки многомерных массивов с использованием конструкций вложенных циклов.
Задание: разработать проект для ввода с формы элементов прямоугольной матрицы задаваемого пользователем размера и определить, есть ли заданный элемент, указать его положения.
Блок-схема алгоритма создания матрицы представлена на рисунке 1.
Начало
Да
Нет
Кнопка
обработки массива
недоступна
Ошибка
ввода
размера матрицы
Кнопка
обработки массива
доступна
Конец
Рисунок 1 – Блок-схема алгоритма создания матрицы
Блок-схема алгоритма программы представлена на рисунке 2.
1
Ошибка
в
матрице
2
Да
Нет
Номер
строки
i
=
0
Нет
2
i
≤
n-1
Да
Номер
столбца
j
= 0
Нет
j
≤
m-1
Да
Ввод
элемента
Х[i,j]
с
проверкой синтаксиса
Ошибка
ввода
Нет
Да Нет
Х[i,j]
= k 3
i
=
i
+
1
Да 3
f
= true
Рисунок
2 – Блок-схема алгоритма выполнения
задания
Начало
Номер
строки
i
=
0
i
≤n-1 Нет
Да
Номер
столбца
j
= 0
Конец
j
≤
m-1 Нет
Да
Заменить
элемент матрицы на пустой символ
j
=
j
+
1
i
=
i
+
1
Рисунок
3 – Блок-схема кнопки 3
Текст
модуля программы представлен на рисунке
4.
Код программы представлен на рисунке 4.
Рисунок 4 – Текст модуля программы
Пример работы риложения на рисунке 5.
Рис. 5 – Пример работы
Вывод: Во время выполнения работы был приобретен навык разработки приложений с использованием многомерных массивов.