Индивидуальные задания к лабораторной работе № 2

Во всех разрабатываемых программах данные должны вводится пользователем с клавиатуры. Внутри программы должна быть предусмотрена проверка исходных данных с целью защиты основного алгоритма от ошибок пользователя при вводе.

Все разрабатываемые функции должны вызываться из основной программы и не должны вызывать друг-друга.

В третьем задании на каждый вариант создается отдельная функция. Функции помещаются в отдельный файл-библиотеку, для которой создается свой заголовочный файл. В основной программе этот заголовочный файл подключается. Результаты расчета по обоим методам сравниваются.

Номер Текст задания
Вариант 1
1. Написать программу, содержащую две функции. Первая функция, вычисляющая объем цилиндра по известному радиусу основания и высоте, располагается до функции main(). Вторая, функция печати результата, располагается после функции main().
2. Написать программу для вычисления площади треугольника по трем известным сторонам. Вычисление площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 2
1. Написать программу, содержащую две функции. Первая функция, возвращающая максимальное из двух введенных пользователем чисел, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления среднегеометрического трех чисел. Вычисление среднего организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 3
1. Написать программу, содержащую две функции. Первая функция, вычисляющая сопротивление участка цепи, состоящего из двух последовательно соединенных резисторов, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления площадь треугольника по известнным основанию и проведенной к нему высоте. Расчет площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 4
1. Написать программу, содержащую две функции. Первая функция, вычисляющая значение ay, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления объема цилиндра с кубической полостью. Расчет объема организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 5
1. Написать программу, содержащую две функции. Первая функция, вычисляющая доход по депозиту, располагается после функции main(). Входными данными являются: сумма на депозите, процентная ставка, срок депозита (в днях). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления объема треугольной равносторонней пирамиды с кубической полостью. Расчет объема организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 6
1. Написать программу, содержащую две функции. Первая функция, вычисляющая площадь треугольника по известным сторонам, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления площади куба с эллиптическим отверстием. Расчет площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 7
1. Написать программу, содержащую две функции. Первая функция, возвращающая количество корней квадратного уравнения (коэффициенты a, b, c вводятся) располагается до функции main(). Вторая, функция печати результата, располагается после функции main().
2. Написать программу для вычисления площади трапеции по известной высоте и двум основаниям. Расчет площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 8
1. Написать программу, содержащую две функции. Первая функция, выводящая на экран строку звездочек располагается после функции main(). Вторая, запрашивающая количество звездочек, располагается до функции main().
2. Написать программу для вычисления определителя второго порядка. Расчет значения определителя организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 9
1. Написать программу, содержащую две функции. Первая функция, выводящая на экран строку одинаковых символов, располагается до функции main(). Вторая, запрашивающая символ и количество символов в строке, располагается после функции main().
2. Написать программу для вычисления площади полной поверхности конуса. Расчет площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 10
1. Написать программу, содержащую две функции. Первая функция, вычисляющая площадь треугольника по двум сторонам и углу между ними располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления среднего арифметического трех чисел. Расчет среднего организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 11
1. Написать программу, содержащую две функции. Первая функция, вычисляющая определитель второго порядка располагается до функции main(). Вторая, функция печати результата, располагается после функции main().
2. Написать программу для вычисления длины диагонали прямоугольника. Расчет длины организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 12
1. Написать программу, содержащую две функции. Первая функция, вычисляющая объем полой сферы по известным радиусам сферы и полости, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления гиперболического синуса. Расчет значения гиперпоблического синуса организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 13
1. Написать программу для вывода таблицы умножения на экран. Программа должна содержать две функции. Первая функция, вычисляющая произведение двух чисел располагается до функции main(). Вторая, функция печати результата, располагается после функции main().
2. Написать программу для вычисления объема куба с сферической полостью. Расчет объема организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 14
1. Написать программу, содержащую две функции. Первая функция, вычисляющая объем параллелипипеда по известной высоте и площади основания, располагается после функции main(). Вторая, функция печати результата, располагается до функции main().
2. Написать программу для вычисления площади кольца. Расчет площади организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.
Вариант 15
1. Написать программу, содержащую две функции. Первая функция, вычисляющая объем куба со сферической полостью, располагается до функции main(). Вторая, функция печати результата, располагается после функции main().
2. Написать программу для вычисления гиперболического тангенса. Расчет значения гиперболического тангенса организовать с помощью макроса препроцессора.
3. Написать программу, которая вычисляет частичную сумму ряда Расчет должен производиться двумя способами:
  • при помощи итерационного цикла,
  • при помощи рекурентной формулы.