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

2 сем_1 / 9 лаба / laba_9_otchet

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

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

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

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

Отчет

По лабораторной работе №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 – Блок-схема алгоритма выполнения задания

Начало

Блок-схема кнопки 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 лаба
  • #
    18.07.2019479.76 Кб13laba_9_otchet.docx
  • #
    18.07.2019398 б7Project1.cfg
  • #
    18.07.20191.87 Кб6Project1.dof
  • #
    18.07.2019188 б6Project1.dpr
  • #
    18.07.2019876 б6Project1.res
  • #
    18.07.20196.02 Кб6Unit1.dcu