D.2. Лабораторная работа № 2
Тема: Разветвляющиеся программы. Цель: Приобретение навыков составления разветвляющихся алгоритмов и программ, приобретение знаний об использовании операторов, обеспечивающих разветвление вычислительных процессов.
Для выполнения этой работы необходимо повторить материал, используемый в лабораторной работе № 1, и изучить следующие вопросы: ~ Условный и составной операторы, оператор выбора; ~ Данные логического типа; ~ Логические выражения, логические операции, операции отношения, их приоритеты. Встроенные функции, дающие результат логического типа. При отсутствии ограничений на значения исходных данных необходимо проанализировать приведенное в задании выражение с целью выявления области определения указанной функции, т.е. определить те значения исходных данных, при которых получение численного результата невозможно. При этом следует обратить внимание на следующие типовые ситуации, которые могут появляться в процессе вычислений: ~ Деление на ноль; ~ Извлечение корня квадратного из отрицательного числа; ~ Вычисление логарифма отрицательного или нулевого аргумента. Выполняя работу, следует помнить, что некоторые операции требуют использования общеизвестных математических равенств, например, а b = e b·ln(a), tg x = , sh x = и т.д. Здесь также могут появляться ограничения на возможность получения численного результата работы программы. После выявления всех вариантов, при которых конечный результат невозможно получить, составляют алгоритм, в котором численный результат выводится в том случае, если это возможно при конкретном сочетании значений исходных данных. Во всех остальных случаях нужно вывести сообщение о невозможности получения численного результата с обязательным указанием причин.
Варианты заданий
|