
- •Индивидуальное задание
- •Содержимое технического задания
- •Схемы алгоритмов
- •Функция ввода данных
- •Программный код библиотеки
- •Программный код событийной процедуры
- •Результаты работы программы
- •Результаты работы программы
- •Список использованных источников
- •Лабораторная работа №2 «Одномерные массивы»
- •Задание
- •Cодержимое технического задания
- •Функция генерации динамического массива
- •Программный код dll-библиотеки
- •Программный код событийной процедуры
- •Список использованных источников
- •Лабораторная работа №3
- •Задание
- •Cодержимое технического задания
- •Программный код событийной процедуры
- •Список использованных источников
- •Лабораторная работа №4
- •Задание
- •Cодержимое технического задания
- •Программный код событийной процедуры
- •Список использованных источников
- •Лабораторная работа №5
- •5. Выполнить проект и получить результаты, которые отобразить в виде рисунков при написании отчета по заданию.
- •6. Выполнить отчет в соответствии с гост на схемы алгоритмов и согласно гост оформления отчетов по нир.
- •Схемы алгоритмов.
- •Программный код dll-библиотеки
- •Программный код событийной процедуры
- •Список использованных источников
- •Лабораторная работа №6
- •4. Подготовить тесты для контрольного решения задачи. Показать их
- •5. Выполнить проект и получить результаты, которые отобразить в виде рисунков при написании отчета по заданию.
- •Программный код событийной процедуры
- •Список использованных источников
- •Лабораторная работа №7
- •Индивидуальное задание
- •Содержание тз
- •4. Выполнить проект и получить результаты, которые отобразить в виде рисунков при написании отчета по заданию.
- •5. Выполнить отчет в соответствии с гост на схемы алгоритмов и согласно гост оформления отчетов по нир.
- •3 Разработка схем алгоритмов
- •4 Разработка программного кода
- •5 Результаты выполнения проекта
Программный код событийной процедуры
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
int p, j = 0;
String^ g = Interaction::InputBox("Введите количество элементов в массиве", "Ввод", "", -1, -1);
int n = Convert::ToInt16(g);
int* mas = new int[n];
int* rezmas = new int[n];
Class1::enter_mas(mas, n);
Class1::output_mas(mas, n, dataGridView1);
p = Class1::kol(mas, n);
MessageBox::Show(Convert::ToString(p), "", MessageBoxButtons::OK, MessageBoxIcon::Information);
label1->Text = Convert::ToString(p);
Class1::set_mas(mas, rezmas, n, p, j);
Class1::output_mas(rezmas, j, dataGridView2);
Class1::add_zap(mas, rezmas, n, j);
Class1::zapWord(mas, rezmas, n, j);
Class1::ZapExcel(mas, rezmas, n, j);
delete[] mas;
delete[] rezmas;
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
Application::Exit();
}
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Class1::add();
Class1::add_struct();
}
};
}
На рисунке 1 представлена функция ввода количества элементов в массиве
Рисунок – 1. Ввод количества элементов в массиве
Результат работы программы представлен на рисунке 2
Рисунок – 2. Результат работы программы
На рисунке 3 представлен первый этап создания таблицы в Word с помощью кнопки на странице проекта.
Рисунок – 3. Созданная таблица в Microsoft Word
Список использованных источников
1 Гуриков С. Р. Основы алгоритмизации и программирования на Visual C++ : учебное пособие / С.Р. Гуриков. — Москва : ИНФРА-М, 2022. — 515 с. — (Высшее образование: Бакалавриат). — DOI 10.12737/1039154. - ISBN 978-5-16-015500-5. - Текст: электронный. - URL: https://znanium.com/catalog/product/1039154 – Режим доступа: по подписке.
2 "ГОСТ 7.32-2017. Межгосударственный стандарт. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления" (введен в действие Приказом Росстандарта от 24.10.2017 N 1494-ст) — М., Стандартинформ, 2017.
Лабораторная работа №7
«Двумерные массивы»
Вариант №18
Выполнил: Студент группы которую ненавидит Гуриков С.Р.
Великий студент
Вариант ахуенный
Проверил: Доцент каф. «Информатика»
Гуриков С. Р.
Индивидуальное задание
Дан двумерный массив положительных и отрицательных чисел. Найдите сумму и количество отрицательных элементов, имеющих нечетную сумму индексов, разработав соответствующие методы. Разработайте метод, который формирует новый массив, из тех элементов исходного массива, значения которых больше найденного количества элементов.
Содержание тз
1. Разработать алгоритмы решения заданной задачи (количество алгоритмов равно количеству используемых пользовательских функций + алгоритм событийной).
2. Добавить в существующую DLL-библиотеку функции, решающие предписанные задачи. Обмен данными между подпрограммами должен осуществляться через параметры, без использования глобальных переменных. Событийная процедура должна содержать только операторы вызова пользовательских подпрограмм.
3. В ходе решения задачи своего варианта предусмотреть написание 4 функций:
Для заполнения двумерного массива случайными числами;
Для вывода массива в элемент формы DataGridView;
Для вычисления суммы четных элементов, лежащих ниже главной диагонали массива;
Для формирования нового массива из элементов исходного массива, значения которых меньше найденного числа.