engineerklub | Дата: Суббота, 17.04.2021, 09:43 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 29495
Статус: Offline
| Информатика и программирование (часть 2-я). Вариант № 12
Тип работы: Работа Курсовая Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ
Описание: Вариант № 12
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
Часть I – Рекурсия Цель: освоение составления и тестирования алгоритмов и программ рекурсивных вычислений, использования рекурсии при решении задач.
Задание Имеется вычислительное устройство, исполняющее только заданные арифметические действия. Составить рекурсивный алгоритм и написать программу для вычисления общего числа программ для преобразования заданного числа a в заданное число b. Программа – это последовательность команд из множества заданных арифметических действий.
№ варианта Число a Число b Арифметические действия 12. 1 55 1. Прибавить 1 2. Умножить на 4
Часть II – Обработка динамических массивов
Цель: изучение и освоение использования динамически создаваемых массивов, а также программирование обработки динамических массивов на языке С++. Теоретические положения
-Создание динамических массивов -Создание динамических матриц
Задание
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов. 2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел. 3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне. 4. При выполнении заданий 1 и 2 из табл. 2 предусмотреть освобождение памяти после завершения обработки матрицы.
№ вар. - 12 Задание 1 - В двумерном массиве С определить и вывести на экран разность между номерами столбцов максимального Z макс и минимального Z мин элементов массива. Размерность массива и его элементы задавать с клавиатуры. Задание 2- Элементы столбцов, у которых среднее арифметическое значение отрицательно, разделить на эти средние значения.
\\
Содержание пояснительной записки
1. Стандартный титульный лист. 2. Введение – должно отражать актуальность овладения умениями и навыками программирования в процессе выполнения заданий. 3. Основная часть, должна содержать по каждой части: задание: общее и индивидуальное (табл. 1, 2). описание алгоритма обработки данных, в том числе блок-схема алгоритма. ключевые программные конструкции (подпрограммы) с кратким описанием; полные тексты программ, реализующих задания 1 и 2, выносятся в приложения 1 и 2. результаты тестирования программ. 4. Контрольные просчеты по обоим заданиям (могут входить в описание алгоритма, см. п. 4). 5. Заключение – должно включать выводы по выполненной курсовой работе, общий анализ полученных результатов, соображения по применению приобретенных умений и навыков в будущей жизни студента. 6. Список используемых источников – должен содержать нумерованный список источников, использованных студентом в процессе выполнении курсовой работы. В тексте основной части курсовой работы должны быть проставлены ссылки на все источники, указанные в списке. 7. Приложения (при необходимости)
СКАЧАТЬ
|
|
| |