Поделитесь своими знаниями, ответьте на вопрос:
Тестирование программного обеспечения - это: А) Поиск и исправление всех ошибок в программе. Б) Проверка программы на наличие критических ошибок в коде. В) Проверка и сравнения поведения программы с требованиями и ожидаемым результатом. Г) Освоение бюджета заказчика. Принципом тестирование не является: А) Тестирование может показать наличие ошибок, но не довести их отсутствие. Б) Можно провести исчерпывающее тестирование, которое бы показало все возможные комбинации ввода данных от пользователя и состояний системы. В) Тестирование должно начинаться как можно раньше в жизненном цикле разработки программного обеспечения Г) Тот факт, что не было найдено ни одной ошибки, еще не гарантирует качество программного обеспечения. Почему нужно тестировать программное обеспечение? А) Для того, чтобы убедиться, что программа выполняет те функции, которые она должна выполнять и решает те задачи, которые должна решать. Б) Ошибка в программном обеспечении может привести к потерям денег и времени. В) Ошибки могут нести опасность здоровью и жизни пользователей.Г) Все вышеперечисленное.
===== PascalABC.NET =====
#1
y := (a * x + 2 * b * x * x) * Abs(Cos(x * x)) / (Pi * Exp(x));
y := (a * Ln(b * x)) ** (1 / 3) / (1 + Sqr(Sin(a * x)));
y := (Abs(Sin(x ** 3)) + a) * Exp(a) / (b * b + c * c) ** (1 / 3);
#2
begin
var (a, x) := ReadReal2('Введите a и x:');
var t := x ** 3 - a;
t := Sign(t) * Abs(t) ** (1 / 3);
var y := t + Sin(x * x) / a;
Print('y =', y)
end.
Операция возведения в степень ** в PascalABC.NET определена только для неотрицательного аргумента, поскольку она выполняется с использованием логарифма. В то же время, в математике операция извлечения корней нечетной степени для отрицательного аргумента опеределена и допустима. В соответствии с этим, извлечение кубического корня в программе производится из абсолютной величины аргумента и последующим присваиванием знака этого аргумента результату. Если имеется потребность вычислять подобные корни в нескольких местах программы, имеет смысл ввести для этого собственную функцию.