1. Главная
  2. Библиотека
  3. Высшая математика
  4. Даны действительные числа x и y. Если x и y отрицательн...
Разбор задачи

Даны действительные числа x и y. Если x и y отрицательны, то каждое значение заменить его модулем. В противном случае оба значения уменьшить в 10 раз.

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Математический анализ
  • #Теория функций действительного переменного
Даны действительные числа x и y. Если x и y отрицательны, то каждое значение заменить его модулем. В противном случае оба значения уменьшить в 10 раз.

Условие:

Даны действительные числа x и y. Если x и y отрицательны, то каждое значение заменить его модулем. В противном случае оба значения уменьшить в 10 раз.

Решение:

Для выполнения структурного тестирования данной задачи сначала формализуем логику алгоритма.

1. Дано

Алгоритм обработки двух действительных чисел xx и yy:

  • Условие: Если (x<0)(x < 0) И (y<0)(y < 0), то x=xx = |x|, y=yy = |y|.
  • Иначе: x=x10x = \frac{x}{10}, y=y10y = \frac{y}{10}.

2. Найти

  1. Минимально необходимое количество тестов для покрытия ветвей и условий.
  2. Набор тестовых вариантов (входные данные и ожидаемый результат).

3. Решение

Анализ условий

У нас есть сложное логическое условие: C=(x<0)(y<0)C = (x < 0) \land (y < 0). Согласно методу тестирования условий, необходи...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое минимальное количество тестов необходимо для обеспечения полного покрытия ветвей и условий (branch and condition coverage) для данного алгоритма?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет