D.2. Лабораторная работа № 2
Тема: Разветвляющиеся программы.
Цель: Приобретение навыков составления разветвляющихся алгоритмов и программ, приобретение знаний об использовании операторов, обеспечивающих разветвление вычислительных процессов.
Для выполнения этой работы необходимо повторить материал, используемый в лабораторной работе № 1, и изучить следующие вопросы:
~ Условный и составной операторы, оператор выбора;
~ Данные логического типа;
~ Логические выражения, логические операции, операции отношения, их приоритеты. Встроенные функции, дающие результат логического типа.
При отсутствии ограничений на значения исходных данных необходимо проанализировать приведенное в задании выражение с целью выявления области определения указанной функции, т.е. определить те значения исходных данных, при которых получение численного результата невозможно. При этом следует обратить внимание на следующие типовые ситуации, которые могут появляться в процессе вычислений:
~ Деление на ноль;
~ Извлечение корня квадратного из отрицательного числа;
~ Вычисление логарифма отрицательного или нулевого аргумента.
Выполняя работу, следует помнить, что некоторые операции требуют использования общеизвестных математических равенств, например,
аb= eb·ln(a) , tg x =
, sh x =
и т.д.
Здесь также могут появляться ограничения на возможность получения численного результата работы программы.
После выявления всех вариантов, при которых конечный результат невозможно получить, составляют алгоритм, в котором численный результат выводится в том случае, если это возможно при конкретном сочетании значений исходных данных. Во всех остальных случаях нужно вывести сообщение о невозможности получения численного результата с обязательным указанием причин.
Варианты заданий
| ВАРИАНТ ВЫРАЖЕНИЕ |
1. y = ln ( ) - e + , a = 0,5
|
2. y = ln + , a = 54 10
|
3.
|
4. y = - , a = 10
|
5.
|
6. y = e + (sin2x+5x) , a = 0,25
|
7. y = ; a = 0,4
|
8.
|
9. y =
|
10. y = x ln x + ; a = 2,34 10
|
11. y = +
|
12. y = - ln
|
13. y = +arctg + ; a = 3,5; b = 1,44
|
14. y = / ln(1+x); a = 16
|
15. y = ; a = 0,0034
|
16. y = + ; a = 0,74
|
17. z = ln ; y = 10
|
18. z = ln
|
19. z = ; y = 1,2
|
20. z = x + - ; y = 6,8 ; a = 0,15
|
21. z = ; y = 0,72
|
22. z =
|
23. у =
|
24. у =
|
25. у =
|
Дата добавления: 2014-12-24; просмотров: 4211;

) - e
+
, a = 0,5
+
, a = 54
10
-
, a = 10
+
(sin2x+5x)
, a = 0,25
; a = 0,4
; a = 2,34
+
- ln
+arctg
+
; a = 3,5; b = 1,44
/ ln(1+x); a = 16
; a = 0,0034
+
; a = 0,74
; y = 10
; y = 1,2
+
-
; y = 6,8 ; a = 0,15
; y = 0,72