Практикум по программированию. Основы. Функции

From AsIsWiki
Revision as of 10:02, 11 September 2020 by Alex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Назад | Оглавление


Функции

Примечание: задача считается выполненной, если математический блок программы реализован через функцию или процедуру.


1. Вычислить значения функции F(X) = X4 + X3 + X2 + 1 на отрезке [A, B] в заданных N точках.

2. Вычислить площадь фигуры под графиком F(X) = 1 + X * SIN(X)2 на отрезке [A, B] методом прямоугольников.

см. тему "циклы"

3. Найти корень уравнения 2 * X2 + 2 * X – 10 = 0 на отрезке [A, B] с точностью E (функция на отрезке [A, B] монотонна и меняет знак).

см. тему "циклы"

4. Составить программу перевода угла A из радианной меры в градусы. Диапазон вводимых величин: -2 * Pi ... 2 * Pi.

A * 180 / Pi

5. Построить таблицу соответствия шкал Фаренгейта, Цельсия и Кельвина.

Цельсии: (5 / 9) * (T - 32)
Кельвины: (5 / 9) * (T - 32) + 273

6. В сосуд объемом V1 налита вода объемом V2 (V1 > V2). В воду погружают N1 - шаров различных радиусов R и N2 - кубиков с длиной ребра A. Определить сколько воды выльется из сосуда при этом погружении.

Sшара = (4 / 3) * Pi * R3

7. Оформить формулу Герона в виде функции.

8. Найти наибольший общий делитель трех натуральных чисел M, N, K.

Оформить нахождение НОД 2-x чисел, как процедуру (см. тему "циклы");
вычислить НОД 2-х первых чисел, 
затем НОД полученного результата и третьего числа.

9. Найти наименьшее общее кратное чисел M и N.

Используйте процедуру из задачи №7 (нахождения НОД 2-х чисел).
Далее, рассчитывается НОК: НОК = M * N / НОД

10. В четырехугольнике ABCD: AB = X, BC = Y, CD = Z, AD = T, диагональ AC = D. Вычислить площадь ABCD, используя процедуру вычисления площади треугольника по формуле Герона.

11. Камень, брошенный с высоты H0 вверх с начальной скоростью V0, падает на землю. Найти время падения, если высота изменяется по закону H(T) = H0 + V0 * T - G * T2 / 2, G = 9.8 м/с2

Необходимо решить уравнение H(T) = 0 
Положительный корень – это искомое время.

12. Используя схему Горнера, оформить процедуру для вычислений таблицы значений многочлена: A0 * XN + A1 * XN-1 + ... + AN = Y на отрезке [A, B] с шагом H.

Надо преобразовать многочлен к виду 
Y = ( ... (A0 * X + A1) * X + A2) * X + ... ) * X + AN,
затем подсчитать значение многочлена на отрезке [A, B] с шагом H

13. Вывести на экран таблицу умножения.

14. Известно количество деталей, выпущенных каждым из N рабочих за смену. Известен плановый показатель S. Определить номера рабочих из списка, не выполнивших план.

15. Известна информация о количестве баллов, набранных каждым из N участников конкурса (считать, что баллы у всех участников конкурса разные). Составить программу, определяющую участников конкурса, занявших первое, второе и третье места.



Назад | Оглавление

Personal tools
Namespaces

Variants
Actions
Navigation
Tools