Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

1.3 Языки программирования (практика, Герасименко Т.Е.)

  1. В начало
  2. Курсы
  3. Архив курсов
  4. 1.3 ЯП
  5. Использование функций
  6. Занятие 4. Передача параметров по ссылке. Рекурсия...

Занятие 4. Передача параметров по ссылке. Рекурсия, приближенные вычисления

Открыто с: суббота, 17 февраля 2018, 00:00
Срок сдачи: суббота, 24 февраля 2018, 00:00
Требуемые условия завершения

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

Все функции описываются в основном cpp файле.

  1. Описать функцию minmax принимающую по ссылке два целых числа, и меняющую их значения так, чтобы в первом параметре был минимум, а во втором был максимум. Описать перегрузки для трёх параметров.
  2. Реализовать рекурсивную функцию печати цифр числа в обратном порядке.
  3. Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1·2·…·N (N > 0 — параметр целого типа). С помощью этой функции вычислить факториалы пяти данных чисел.
  4.  Дано вещественное число X и целое число N (> 0). Найти значение выражения 1+X+X2/(2!)+…+XN/N!. Полученное число является приближенным значением функции exp в точке X — убедитесь, что ваша функция отвечает этому условию. Указание: не использовать стандартную функцию возведения в степень, организовать «накопление» значений степени и факториала
  5. Описать функцию, которая определяет является ли целое число простым (выполняя количество проверок, не большее чем корень заданного числа). Используя эту функцию, проверить на простоту числа заданной последовательности.
  6. [Функция int invertTheNumber(int n)] Дано целое число N. Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N справа налево  invertTheNumber(123)==321. Число должно сохранить знак.
  7. Реализовать функцию вычисления суммы всех простых делителей числа.
  8. Дано натуральное число N и последовательность из N натуральных чисел. Посчитать количество чисел с заданной суммой простых делителей. Пользователь должен ввести с клавиатуры сначала сумму простых делителей (в виде целого числа), затем количество чисел, и сами числа.


◄ Занятие 3. Создание простейших функций
Домашняя работа №1 ►

Блоки

Пропустить Навигация

Навигация

  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Архив курсов

        • ДК

        • НИР2020

        • Компьютерный эксперимент в нелинейной динамике

        • НИС_ФИИТ

        • пример_курса_для_преподавателей

        • Базы данных

        • ЧМы2

        • IT-Cross-2017

        • AM-Multi-2016

        • ОАП

        • ЭВМ (1 курс)

        • 1.3 ЯП

          • Общее

          • Знакомство с С++. Компиляция и Отладка

          • Использование функций

            • ФайлРекурсия

            • ЗаданиеЗанятие 3. Создание простейших функций

            • ЗаданиеЗанятие 4. Передача параметров по ссылке. Рекурсия...

            • Задание Домашняя работа №1

            • ФайлВарианты: Индивидуальное задание №1

            • ЗаданиеОтчёт по индивидуальному заданию №1

          • Двоичные операции

          • Многофайловая компановка в С++. Тестирование

          • Массивы. Обработка массивов

          • Работа с указателями

          • Динамические массивы

          • 30.04.2018 Двумерные массивы

          • 7.05.2018 Строки

          • Работа с файлами

          • Дневник и отчет по практике

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2026

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

          • ВМШ - 2026

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Заочная школа мехмата ЮФУ

Дополнительные блоки

Вы используете гостевой доступ (Вход)
1.3 ЯП
Сводка хранения данных
Скачать мобильное приложение
Яндекс.Метрика