ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.11.2024

Просмотров: 22

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФГБОУ ВО Уфимский государственный авиационный технический университет

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

100

1

2

3

4

5

6

7

8

9

10

11

12

90

80

70

60

50

40

30

20

10


Обработка двумерных массивов

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к лабораторной работе по

информатике

0000.000000.000ПЗ

(обозначение документа)

Группа

Фамилия, И., О.

Подпись

Дата

Оценка

Студент

Консультант

Зигангирова Ю.В.

Принял

Уфа 2021 г.

Содержание

Введение………………………………………………………………………………...3

1 Индивидуальное задание 1………………………………………………………......4

1.1Постановка задачи……………………………………………………...........4

1.2 Разработка интерфейса……………………………………………………...4

1.3 Разработка блок-схемы……………………………………..…………...…..5

1.4 Разработка программного кода………………………………….……….....7


  1. Индивидуальное задание 2………………………………………………………...9

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

    2. Разработка интерфейса……………………………………………………..9

    3. Разработка блок-схемы……………………………………………………10

    4. Разработка программного кода………………………………………...…10

  2. Индивидуальное задание 3……………………………………………………….12

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

    2. Разработка интерфейса……………………………………………………..12

    3. Разработка блок-схемы……………………………………………….…….13

    4. Разработка программного кода…………………………………………….14

4 Вывод ………………………………………………………………………………..15

Введение

Лабораторная работа №6 посвящена изучению принципов использования интегрированной среды разработки Microsoft Visual Studio для реализации типовых алгоритмов обработки двумерных массивов с использованием языка программирования С#.

В лабораторной работе необходимо создать многооконный проект, каждая форма которого предназначена для решения одной задачи индивидуальных заданий по варианту №15.

Задание 1. Создайте приложение, позволяющее:

  1. Найти значение максимального элемента массива

  2. Вычислить произведение минимального элемента массива и элемента с номером L

  3. Упорядочить массив по возрастанию элементов. Сверху вниз и слево направо.

для массива случайных чисел из диапазона -100..100. Размер массива вводится пользователем.

Задание 2. Создайте приложение, позволяющее найти в данном массиве сумму элементов, расположенных ниже побочной диагонали.

Задание 3. Создайте приложение, позволяющее поменять местами третий и последний столбцы

1 Индивидуальное задание 1

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

Создайте приложение, позволяющее:

1) Найти значение максимального элемента массива

2) Вычислить произведение минимального элемента массива и элемента с номером L

3) Упорядочить массив по возрастанию элементов. Сверху вниз и слево направо.


для массива случайных чисел из диапазона -100..100. Размер массива вводится пользователем.

1.2 Разработка интерфейса

На рисунке 1 представлен интерфейс формы для решения задания 1.

Рисунок 1 – Интерфейс формы для задания 1

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

Таблица 1 – Элементы управления формы к заданию 1

Элемент управления

Пояснение

ИндЗадание1

Окно для решения задания 1

TextBox1

Текстовое поле для ввода количества строк элементов массива

TextBox2

Текстовое поле для ввода количества столбцов элементов массива

TextBox3

Текстовое поле для ввода номера L

TextBox4

Текстовое поле для вывода максимального элемента массива

TextBox5

Текстовое поле для вывода произведения минимального элемента массива и элемента с номером L

Label1, Label2, Label3, Label4, Label5

Метки пояснений

Button1

Кнопка для генерирования массива

Button2

Кнопка для запуска программного кода для вычислений

Button3

Кнопка для запуска программного кода для закрытия формы

DataGridView1

Таблица для вывода исходного массива

DataGridView2

Таблица для вывода преобразованного массива


1.3 Разработка блок-схемы

На рисунке 2 представлен алгоритм решения задачи в виде блок-схемы.

-

-

+

+

-

-

+

+