объектно-ориентированное программирование семинар СИ

Выполнен
Заказ
5003814
Раздел
Программирование
Предмет
ООП - Объектно-ориентированное программирование
Антиплагиат
Не указан
Срок сдачи
30 Окт 2022 в 23:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
28 Окт 2022 в 00:01
Просмотров
147
Описание работы

Вариант № 3

Даны матрицы A (5×5), B (7×7), C (4×4). Вычислить значение выраже­ния PA + PB –  PC, где PA(PB, PC) —  произведение положи­тельных элементов главной диагонали матрицы A (B, C).


1.   Задание на выполнение семинара

По образцу примера лекции 1 разработайте консольное приложение с классами для индивидуальной задачи. Варианты индивидуальных задач для студентов, потерявших отчеты по курсу «Программирования» или по каким-то причинам не проходивших этот курс, приведены в разделе 4; эти студенты номер варианта задания должны получить у преподавателя.

Разработанный класс должен удовлетворять следующим требованиям:

1.    Класс должен содержать элементы (поля и методы), необходимые для работы с одной произвольной матрицей (не двумя или тремя). Стандартный набор методов класса: 

1.    конструктор; 

2.    деструктор;

3.    метод, реализующий основной вычислительный алгоритм обработки матрицы; этот метод мы в дальнейшем будем для краткости называть методом обработки;

4.    метод (методы) ввода матрицы, и возможно, других исходных данных; обратите внимание, что задание исходных значений элементов матрицы должно осуществляться именно вводом, а не рандомизацией (как и в курсе «Программирование»).

5.    метод вывода результатов; этот метод может отсутствовать, если для матрицы вычисляется и выводится один или два результата

2.    Методы класса должны удовлетворять требованиям, аналогичным сформулированным в разделе 1 требованиям к независимым (то есть не входящих в какой-либо класс) подпрограммам:

·      метод обработки не должна содержать ввод (вывод) дан­ных;

·      все методы класса не должны использовать глобальные переменные; несомненно, методы класса могут (и должны!) использовать поля класса.

3.    В объявлении класса должны быть приведены только заголовки (прототипы) методов. Полное описание методов должно быть приведено после объявления класса.

4.    Предпочтительным является такой порядок описания класса, при котором сначала описываются поля класса, а потом методы класса.

5.    Обратите внимание: как правило, заголовок независимой функции, разработанной при выполнении семинаров курса «Программирование» (см. раздел 1 настоящего описания), не совпадает с заголовком соответствующего метода. Количество формальных параметров метода класса существенно уменьшается (часто до нуля), за счет того, что метод класса обрабатывает поля класса.

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

2.   Содержание отчета по данному семинару:

1      Условие индивидуальной задачи.

2      Словесное пояснение смысла полей и методов класса.

3      Блок-схема основного вычислительного алгоритма (метода обработки).

4      Консольное приложение с классами – по образцу примера лекции, с комментариями. 

5      Тесты, подтверждающие правильность работы программы.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
2 дня 21 час 54 минуты
Выполнен в срок
Отзыв эксперта о заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир