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