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

Лаба 9 вар 9 / Лаба 9

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

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

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

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

Отчет

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

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

Тема: «Многомерные массивы» Вариант - 9

Студент гр. 13332/1 Лебедев А.В. Преподаватель Ю. В. Кожанова

«___»____________ 2018 г.

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

2018

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

Задание: разработать проект для ввода с формы элементов прямоугольной матрицы задаваемого пользователем размера и найти наибольший элемент, указав его положение.

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

Начало

Да

Нет

Кнопка обработки массива недоступна

Ошибка

ввода размера матрицы

Кнопка обработки массива доступна

Конец

Рисунок 1 – Блок-схема алгоритма создания матрицы

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

1

Ошибка

в матрице

Да

2

Нет

Номер строки

i = 0

Цикл выполнен

Нет

2

i n-1

Да

Номер столбца

j = 0

Нет

j m-1

Да

Ввод элемента

Х[i,j] с проверкой синтаксиса

Ошибка

ввода

Нет

Да

Нет

LastMax<x[i,j]

3

i = i + 1

Да

3

LastMax=

x[i,j]

Рисунок 2 – Блок-схема алгоритма выполнения задания

Начало

Блок-схема кнопки 3 приведена на рисунке 3.

Номер строки

i = 0

i ≤n-1

Нет

Да

Номер столбца

j = 0

Конец

j ≤ m-1

Нет

Да

Заменить элемент матрицы на пустой символ

j = j + 1

i = i + 1

Рисунок 3 – Блок-схема кнопки 3

Текст модуля программы представлен на рисунке 4.

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

Рисунок 4 – Текст модуля программы

Пример работы риложения на рисунке 5.

Рис. 5 – Пример работы

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

Соседние файлы в папке Лаба 9 вар 9
  • #
    18.07.2019188 б6Project1.dpr
  • #
    18.07.2019876 б6Project1.res
  • #
    18.07.20195.12 Кб6Unit1.dcu
  • #
    18.07.20191.07 Кб7Unit1.dfm
  • #
    18.07.20191.32 Кб6Unit1.pas
  • #
    18.07.2019405.74 Кб26Лаба 9.docx