Вычисление выражений с использованием функций
Автор: Solovey21rus • Ноябрь 10, 2019 • Контрольная работа • 381 Слов (2 Страниц) • 551 Просмотры
Вычисление выражений с использованием функций
При заданных значениях N с помощью собственных функций вычислить выражения.
Варианты заданий:
- Y=[pic 1]
- Y=[pic 2]
- Y= (2) / ((3) + (4))
- Y= (5) - (6) / (7)
- Y= (8) / (9) + (10)
- Y= (11) + (12) + (13)
- Y = ((13) + (14)) / (15)
- Y = (2) + (4) * (6)
- Y = ((3) + (5)) / (4)
- Y = (8) + (9) / (10)
- Y = (11) * (13) / (15)
- Y = (12) * (11) + (13)
- Y= (1) - (2) / (10)
- Y= ((3) + (4)) / (11)
- Y= (5) / ((1) + (2))
- Y= (4) /((3) + (5))
Цифры в скобках обозначают номер функции в последующей таблице.
Используемые функции
1. | [pic 3] |
2. | [pic 4] |
3. | [pic 5] |
4. | [pic 6] |
5. | [pic 7] |
6. | [pic 8] |
7. | [pic 9] |
8. | [pic 10] |
9. | [pic 11] |
10. | [pic 12] |
11. | [pic 13] |
12. | [pic 14] |
13. | [pic 15] |
14. | [pic 16] |
15. | [pic 17] |
при вычислении произведений (функции 1, 2, 3, 4, 5, 6, 11, 14, 15), начальные значения произведений равны единице.
Пример
При заданном N вычислить выражение: Y = (1) / (2),
где
- [pic 18]
- [pic 19]
Текст программы:
// Объявление переменных
Var n:integer;
Y:real;
// Функция вычисления факториала
Function Fact(n:integer):integer;
Var i:integer;
F:integer;
Begin
F:=1;
For i:=1 to n do F:=F*1;
Fact:=F
End;
// Функция вычисления суммы
Function Summa(n:integer): real;
Var i:integer;
S:real;
Begin
S:=0;
For i:=1 to n do S:=S+1/Fact(k);
Summa:=S
End;
// Функция вычисления произведения
Function Multi(n:integer): real;
Var i:integer;
P:real;
...