Росдистант. Алгоритмы и структуры данных. Практическое задание №1 (Решение → 92349)
Дано натуральное число n. Выведите все его цифры.
1. Разработка рекурсивной триады.
Базовый случай: Если число n состоит из одной цифры, вывести эту цифру.
Рекурсивный случай: Вывести последнюю цифру числа n и вызвать функцию рекурсивно для оставшейся части числа.
Практическое задание №1Выполнить следующие задачи с использованием рекурсивных функций.1. Дано натуральное число n. Выведите все его цифры.2. Дано натуральное число n. Найти сумму цифр данного числа.3. Дано натуральное число n.
Практическое задание №1
Выполнить следующие задачи с использованием рекурсивных функций.
1. Дано натуральное число n. Выведите все его цифры.
2. Дано натуральное число n. Найти сумму цифр данного числа.
3. Дано натуральное число n. Записать его в обратном порядке.
4. Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите все нечетные числа из этой последовательности, сохраняя их порядок.
Указания к выполнению работы.
Каждое задание нужно выполнить в соответствии с изученными понятиями рекурсивных алгоритмов. При выполнении каждого задания необходимо написать программу на языке C++, на входе которой числовые данные, затем они обрабатываются в соответствии с требованиями и результат выводится на экран. Обработка данных производится с помощью рекурсивной функции, для которой предварительно необходимо разработать рекурсивную триаду и обосновать декомпозицию.
Выполнение задания необходимо проводить в соответствии с приведенными этапами:
• выбрать метод решения задачи (разработать рекурсивную триаду);
• разработать графическую схему алгоритма;
• записать разработанный алгоритм на языке C++;
• разработать контрольный тест к программе;
• отладить программу;
• представить отчет по работе.
Требования к отчету
Структура отчета должна соответствовать приведённым выше этапам:
• Титульный лист.
• Алгоритм решения задачи.» .[1]Схема алгоритма выполняется по ЕСПД (ГОСТ 19.003-80 и ГОСТ 19.002-80).
• Листинг программы.
• Контрольный тест.
• Выводы.
![Описание
Дано натуральное число n. Выведите все его цифры.1. Разработка рекурсивной триады. Базовый случай: Если число n состоит из одной цифры, вывести эту цифру. Рекурсивный случай: Вывести последнюю цифру числа n и вызвать функцию рекурсивно для оставшейся части числа.
Оглавление
Практическое задание №1Выполнить следующие задачи с использованием рекурсивных функций.1. Дано натуральное число n. Выведите все его цифры.2. Дано натуральное число n. Найти сумму цифр данного числа.3. Дано натуральное число n. Записать его в обратном порядке.4. Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите все нечетные числа из этой последовательности, сохраняя их порядок.Указания к выполнению работы. Каждое задание нужно выполнить в соответствии с изученными понятиями рекурсивных алгоритмов. При выполнении каждого задания необходимо написать программу на языке C++, на входе которой числовые данные, затем они обрабатываются в соответствии с требованиями и результат выводится на экран. Обработка данных производится с помощью рекурсивной функции, для которой предварительно необходимо разработать рекурсивную триаду и обосновать декомпозицию. Выполнение задания необходимо проводить в соответствии с приведенными этапами: • выбрать метод решения задачи (разработать рекурсивную триаду); • разработать графическую схему алгоритма; • записать разработанный алгоритм на языке C++; • разработать контрольный тест к программе; • отладить программу; • представить отчет по работе. Требования к отчету Структура отчета должна соответствовать приведённым выше этапам: • Титульный лист. • Алгоритм решения задачи.» .[1]Схема алгоритма выполняется по ЕСПД (ГОСТ 19.003-80 и ГОСТ 19.002-80). • Листинг программы. • Контрольный тест. • Выводы.
[Росдистант] Алгоритмы и структуры данных (контрольная работа, практические задания)Росдистант. Алгоритмы и структуры данных. Практическое задание №1 Росдистант. Алгоритмы и структуры данных. Практическое задание №2Росдистант. Алгоритмы и структуры данных. Практическое задание №3[Росдистант] Алгоритмы и структуры данных (ТЕСТЫ ОТВЕТЫ)[Росдистант] Анализ деятельности кредитных организаций (3113) (промежуточные и итоговый тесты, вопросы, ответы)[Росдистант] Анализ деятельности кредитных организаций.Итоговый тест Росдистант ТГУ 2023г[Росдистант] Актуальные проблемы уголовного права (контрольная работа, практические задания)[Росдистант] Актуальные проблемы уголовного права (ТЕСТЫ ОТВЕТЫ)Росдистант. Актуальные проблемы уголовно-процессуального права[Росдистант] Актуальные проблемы уголовно-процессуального права (ТЕСТЫ ОТВЕТЫ)Росдистант. Акустическая безопасность 1. Практические работы.РОСДИСТАНТ Акустическая безопасность 1 практические работы с 1-6 (Росдистант) Алгебра и начала математического анализа. Вступительный экзамен. Тест (2023 год, апрель, 25 вопросов с правильными ответами)](/assets/img/1.png)
- [Росдистант] Алгоритмы и структуры данных (контрольная работа, практические задания)
- Росдистант. Алгоритмы и структуры данных. Практическое задание №1
- Росдистант. Алгоритмы и структуры данных. Практическое задание №2
- Росдистант. Алгоритмы и структуры данных. Практическое задание №3
- [Росдистант] Алгоритмы и структуры данных (ТЕСТЫ ОТВЕТЫ)
- [Росдистант] Анализ деятельности кредитных организаций (3113) (промежуточные и итоговый тесты, вопросы, ответы)
- [Росдистант] Анализ деятельности кредитных организаций.Итоговый тест Росдистант ТГУ 2023г
- [Росдистант] Актуальные проблемы уголовного права (контрольная работа, практические задания)
- [Росдистант] Актуальные проблемы уголовного права (ТЕСТЫ ОТВЕТЫ)
- Росдистант. Актуальные проблемы уголовно-процессуального права
- [Росдистант] Актуальные проблемы уголовно-процессуального права (ТЕСТЫ ОТВЕТЫ)
- Росдистант. Акустическая безопасность 1. Практические работы.
- РОСДИСТАНТ Акустическая безопасность 1 практические работы с 1-6
- (Росдистант) Алгебра и начала математического анализа. Вступительный экзамен. Тест (2023 год, апрель, 25 вопросов с правильными ответами)