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

Реализация класса

Автор:   •  Июнь 20, 2021  •  Лабораторная работа  •  424 Слов (2 Страниц)  •  190 Просмотры

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Факультет дистанционного обучения ТУСУР (ФДО)

ЛАБОРАТОРНАЯ РАБОТА №1

по дисциплине «Информатика и программирование»

вариант 6

[pic 1]

         

 __________[pic 2]

Студент гр. з-400П8-4

____________ А.А.Борисов

____________[pic 3]

Руководитель:

Кандидат технических наук,

доцент каф. АОИ

____________    Н.В.Пермякова[pic 4]

____________

Томск 2021


Содержание

Введение        3

1.        Реализация класса        4

Заключение        7

Список использованных источников        8


Введение

Цель лабораторной работы – написание стартового класса, реализующего создание объекта написанного класса и демонстрирующего работу методов класса.

Представленный вариант работы:

класс Matrix имеет поля — указатель на матрицу, размерность матрицы. Реализуйте методы вывода элементов матрицы на экран, поиска индексов элемента с максимальным значением, поиска индексов элемента с минимальным значением, поиска суммы элементов заданной строки матрицы.

При выполнении лабораторной работы решаются следующие задачи:

– закрепляются полученные знания об основах информатики и программировании C++;

– развивается системное мышление и умение применять свои навыки;

– осваивается применение в практической работе методов современного программирования;


  1. Реализация класса

На первом этапе были созданы два класса:

  • Matrix – непосредственно сам класс матрицы, который отвечает за основную логику
  • Tester – класс, в который передаётся ссылка на объект типа матрица для тестирования функций

[pic 5]

Рисунок 1.1 – класс Тестер

В классе Matrix были реализованы методы:

  • Matrix (int width, int height) – конструктор, который принимает в качестве параметров размерность создаваемого массива
  • display() – отвечает за вывод матрицы в консоль

[pic 6]

Рисунок 1.2 – Размерность матрицы

  • randomFill() – выполняет заполнение массива случайными числами в диапазоне от -25 до 25 (цифры были выбраны просто так. Эти границы можно поменять, изменив значение константных переменных GENERATED_ELEMENT_MIN и GENERATED_ELEMENT_MAX, которые были объявлены в классе)

[pic 7]

Рисунок 1.3 – Заполнение числами

  • allocateMemory() – динамическое выделение памяти под матрицу
  • maxElement() – находит и выводит в консоль максимальный элемент матрицы, а также его индексы
  • minElement() – находит и выводит в консоль минимальный элемент матрицы, а также его индексы

[pic 8]

Рисунок 1.4 – Максимальный и минимальный элемент

...

Скачать:   txt (5.7 Kb)   pdf (150.4 Kb)   docx (77.4 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club