Часть 1. Целые числа
Срок выполнения: 18–25 сентября 23–30 октября
Задание
- Составьте алгоритм для получения i-го значения (первый индекс – 0) целочисленной последовательности для своего варианта.
Алгоритм должен быть эффективен в первую очередь по времени исполнения, во вторую – по памяти. Цикл должен быть один. - Составьте функцию программу на Си++, которая по алгоритму из п. 1 вычисляет i-ый элемент последовательности.
Составьте проверочную программу для функции из п. 2.
Номер i получайте со стандартного ввода.
Полученное значение выведите на стандартный выход программы. - Определите наименьшее значение i, при котором возникает первое переполнение в программе (написанной вами в п. 2).
Примеры
Вычисление степени: 3.cpp
Факториал: fact.cpp
Варианты
Расчёт номера своего варианта см. на странице Успеваемость студентов.
...
5. (1 ; 1+2 ; 1+2–22 ; 1+2–22+23 ; 1+2–22+23–24 ; ...)
Часть 2. Дробные числа
Срок выполнения: 24 сентября – 1 октября
Задание
...
Составьте проверочную программу для функции из п. 2.
Количество слагаемых и x получайте со стандартного ввода.
Полученное значение выведите на стандартный выход программы.
Математические функции (<cmath>): http://en.cppreference.com/w/cpp/numeric/math
(обращайте внимание на пометки:
since C++11 (или C++14) – средства из нового стандарта, пока присутствуют не во всех реализациях библиотеки;
until C++11 – средства из старого стандарта, которые изменены или заменены в новом).
Примеры
Решение простых уравнений: equ.cpp
Вычисление ряда: f.cpp
Варианты
Расчёт номера своего варианта см. на странице Успеваемость студентов.
Список вариантов: float.pdf