Перейти к основному содержанию
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 ступень

        • Архив

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

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

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

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

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

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

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

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

        • ВМШ

          • ВМШ - 24

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

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

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

      • Олимпиады

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

      • Разное

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

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