Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Многомерные массивы

Автор:   •  Сентябрь 15, 2023  •  Лабораторная работа  •  1,691 Слов (7 Страниц)  •  138 Просмотры

Страница 1 из 7

Пензенский государственный университет[pic 1]

 Кафедра "Информационно-вычислительные системы"

МНОГОМЕРНЫЕ МАССИВЫ

                             Отчет по лабораторной работе №6

            по дисциплине «Основы алгоритмизации и программирования»

 

 Выполнила: ст-ка гр. 22ВЭ1

Осипова В.И.

   Проверил: доцент каф. ИВС

          Хохлов А.Е.

 ст. преподаватель

              Буданов К.М.                                              

                                                                    2023

1 Формулировка задачи

В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

2 Техническое задание

2.1 Требования к программе

        

Программа должна суммировать элементы строки, в которой находится минимальный элемент.

2.2  Порядок контроля и приёмки

Для контроля правильности работы программы должен быть разработан тестовый набор данных, состоящий из элементов массива в квадратной матрице порядка n. Тестовый набор следует ввести при работе программы и сравнить результат работы программы с ручным расчетом – нахождение суммы элементов строки квадратной матрицы порядка n, в которой расположен элемент с наименьшим значением. Если результат ручного подсчета совпадет с результатом работы программы, это означает, что программа работает правильно.

3 Описание программы

3.1 Общие сведения

     Программа разработана в среде Lazarus, её текст приведен в приложении А.

        3.2 Функциональное назначение

Программа предназначена для нахождения строки с минимальным элементом в матрице, и подсчета суммы элементов этой строки.

3.3 Описание логической структуры

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

Решение задачи начинается с ввода массива – А (Блок 2). Затем исполняемая часть обработчика присваивается переменной min  значения первого элемента массива, и обнуляется переменная pi  переменная, которой будет присвоено значение строки, в которой будет находится минимальный элемент (Блок 3). Далее с помощью двух циклов for i и j каждый элемент массива проверяется на минимальное значение и происходит поиск строки, в которой данный элемент будет находится при помощи оператора выбора if (Блоки 4-9). После определения минимального элемента и строки в которой он находится, происходит обнуление переменной – summ (Блок 10). Далее находится сумма данной строки при помощи цикла for  j (Блоки 11-13). В итоге находится сумма строки, в которой находится минимальный элемент массива, и она выводится на экран (Блок 14).

[pic 2]

Рисунок 1 – Схема программы

Текст программы приведен в приложении А.

        На форме расположены следующие объекты:

         - два текстовых поля Label1, Label2, с вкладки Standart. В свойстве Caption этих объектов помещены пояснения для пользователя программы:

Label1.Caption  – 'Размер матрицы';

Label2.Caption  – 'Сумма строки';

- одна таблица TStringGrid с вкладки Additional - для ввода значений матрицы.

- два поля редактирования Edit1, Edit2, с вкладки Standart .

Edit1 отвечает за ввод размера матрицы, Edit2 служит для вывода результата работы программы.

...

Скачать:   txt (16.9 Kb)   pdf (132.2 Kb)   docx (45.6 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club