Отчет по практикеПрограммированиеГод: 2025ВГУИТ: Воронежский государственный университет инженерных технологий
👁 8💼 0

Готовый отчет по практике: алгоритмы и примеры

Загружена: 19.02.2026 13:19

Отчет посвящен практическим заданиям по прикладной информатике: реализация алгоритмов работы с матрицами и одномерными массивами, решение задачи Иосифа Флавия и вычисление собственных значений. Включены C++‑листинги, блок‑схемы, календарный план и характеристики компетенций — полезно для выполнения лабораторных и индивидуальных заданий.

Содержание

Отчет по  учебной практике, ознакомительной практике

Содержание
Условие задания 1	3
Словесный алгоритм решения задачи 1	3
Блок схема алгоритма решения задачи 1	4
Листинг программы 1	5
Условие задания 3	7
Словесный алгоритм решения задачи 3	7
Блок схема алгоритма решения задачи 3	8
Листинг программы 3	9

Условие задания 1
1.	Дано: матрица А(mxn). Каждый столбец матрицы A сложить со столбцом k. Результат записать в матрицу В.

Условие задания 3
1. По кругу располагается n человек. Ведущий считает по кругу, начиная с первого и выводит m-го человека. Круг смыкается, и счет возобновляется со следующего после удаленного человека. Так продолжается, пока в кругу останется только один человек. Найти порядковый номер оставшегося при заданных n и m, а также для заданного n найти такое m> 1, при котором остается номер первый.

Подробное описание

📘 О чем эта работа

Отчет описывает выполнение учебной практики по прикладной информатике: предмет — разработка и реализация алгоритмов обработки массивов и матриц в C++; объект — три практических задания: сложение столбцов матрицы, поиск собственного значения и вектора для 3x3‑матрицы с уточнением корня методом половинного деления, и решение задачи Иосифа Флавия (элиминация по кругу).

📚 Что внутри

Работа содержит подробные материалы и практические компоненты, непосредственно взятые из отчета и дневника практики:

  • Листинги программ на C++: реализация заполнения матрицы A (константы M=5, N=5), использование srand(time(0)), генерация чисел rand()%15, вычисление матрицы B как суммы соответствующих элементов и выбранного столбца K; вывод матриц в табличном виде.
  • Код решения задачи Иосифа Флавия: реализация на векторах, удаление элементов через a.erase, перебор k для поиска m>1, при котором остается первый элемент; комментарии к использованным приёмам работы с vector и проверкам входных данных.
  • Задание на собственные значения: постановка задачи для 3x3 матрицы с указанием метода уточнения корня — метод половинного деления (бисекции).
  • Блок‑схемы и словесные алгоритмы к двум основным задачам (показаны этапы и проверки), а также рисунки результатов выполнения программ (скриншоты вывода).
  • Дневник практики с календарным планом (сроки: 16.02.2025–12.03.2025), перечнем отработанных тем по дням (поиск мин/макс массивов, ввод/вывод двумерных массивов, сортировки, произведение матриц, итерационные алгоритмы), и характеристикой компетенций руководителем.
  • Оценка сформированности компетенций по списку УК и ОПК (все позиции отмечены как «Повышенный»), что подтверждает практическую подготовку по алгоритмам и программированию.

📊 Для кого подходит

Отчет полезен студентам прикладной информатики и смежных направлений для выполнения лабораторных, индивидуальных заданий и практик. Материал пригоден для курсовых работ и как образец оформленного отчета с кодом, блок‑схемами и дневником прохождения практики.

✨ Особенности

Конкретика и удобство использования: готовые C++‑листинги с комментариями (работают для фиксированных примеров: 5x5 матрица, генерация случайных чисел), пояснения по обработке входных данных и защите от некорректного K; практическая реализация алгоритма Иосифа с итеративной работой с vector; указание метода бисекции для уточнения собственных значений 3x3 матрицы. В отчете также есть календарный план и заполненная характеристика, что экономит время при оформлении отчётных документов.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура отчета соответствует стандартным требованиям: титульный лист, содержание, условия заданий, словесные алгоритмы, блок‑схемы, листинги и результаты выполнения, дневник практики и характеристика компетенций.

Можно адаптировать?
Да. C++‑листинги легко модифицировать под другие размеры матриц, альтернативные генераторы входных данных или иные способы ввода/вывода; блок‑схемы и словесные описания пригодны для переработки под индивидуальные требования.