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; просмотров: 3956;