Добавил:
больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по массиву.docx
Скачиваний:
29
Добавлен:
10.01.2023
Размер:
1.38 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра “Информатика”

Дисциплина «Технологии программирования»

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

на тему

«Обработка массива»

Выполнил студент группы БСТ____ AliceIlina

Проверил заведующий кафедрой Волков А.И

Москва, 2022 г

Оглавление

1 Постановка задачи 3

2 Построение схемы алгоритмов функций 5

3 Текст программы 22

4 Результаты тестирования программы 28

Вывод 44

.

1 Постановка задачи

Написать программу «Обработка массива» в среде разработки Visual Studio.

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

  1. Сумма элементов массива;

  2. Среднее значение;

  3. Минимальный элемент;

  4. Максимальный элемент;

  5. Чётные элементы;

  6. Нечетные элементы;

  7. Сортировка по возрастанию;

  8. Сортировка по убыванию.

Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные.

В таблице 1 укажем нужные свойства для формы и ее элементов.

Свойства

Описание

Значения

Элементы Button

Элементы

Label

Элемент TextBox

(Name)

Имя элемента

btnGen,

btn_File,

BtnSol,

btnSaveFile,

btnClose

Label1,

Label2,

Label3,

Label5,

Label4,

Label7,

Label8

txtCount,

txtMin,

txtMax,

textBox1,

txtOutFile,

txtIn,

txtEndMas

TextAlign

Способ выравнивания текста

MiddleCenter

Right

ReadOnly

Только для чтения

(Отсутствует)

True для txtRes

ForeColor

Цвет текста

ControlText

Size.Width

Ширина

100

210, 210, 80, 80, 60

90

Size.Height

Высота

30

30; 50, 15, 15, 15

20

Location.X

Расстояние от левого края

110

10,10, 10,10, 10

110, 110, 110

Location Y

Расстояние от верхнего края

60, 90, 120

10, 150, 60, 90, 120

60, 90, 120

Text

Текст элемента

Генерация массива,

Открыть,

Выполнить,

Сохранить

«Количество элементов»,

«Минимальное»,

«Максимальное»,

«Исходный массив»,

«Имя исходного файла»,

«Результат операции»,

«Имя выходного файла»

Пустое поле

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный; Размер – 8,25 pt

Таблица 1 – Таблица элементов

2 Построение схемы алгоритмов функций

Алгоритм начинает работать после нажатия на одну из кнопок. Каждая операция подписана.

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

Рисунок 1 – Алгоритм функции button2_Click()

Рисунок 2 – Алгоритм функции Sum()

Рисунок 3 – Алгоритм функции SortUp()

Рисунок 4 – Алгоритм функции SortDown()

Рисунок 5 – Алгоритм функции Min()

Рисунок 6 – Алгоритм функции Nechet()

Рисунок 7 – Алгоритм функции Max()

Рисунок 8 – Алгоритм функции Gen()

Рисунок 9 – Алгоритм функции fFileOP()

Рисунок 10 – Алгоритм функции btnSaveFile_Click()

Рисунок 11 – Алгоритм функции txtIn_Leave()

Рисунок 12 – Алгоритм функции btnGen_Click()

Рисунок 13 – Алгоритм функции btn_File_Click()

Рисунок 14 – Алгоритм функции Avg()

Рисунок 15 – Алгоритм функции fFileN()

Рисунок 16 – Алгоритм функции Chet()

Рисунок 17 – Алгоритм функции CheckRB()

Рисунок 18 – Алгоритм функции Ch ()

Рисунок 19 – Алгоритм функции btnSol_Click()

Рисунок 20 – Алгоритм функции formatString()