пр1_Шмидт А.Э. Задание 1 (
Скачать 204.73 Kb.
|
Задание 1 (Вариант 1) public int symmetricTraversal(Node _node, int alpha, int beta) { if (_node.Children != null) { foreach (Node link in _node.Children) { if(alpha <= beta) symmetricTraversal(link, alpha,beta); if (link.order ==0) { Comsole.Writeline(_node.getPosition()); if (link.Value > beta) { _node.Value = beta; break; } if (link.Value > _node.Value) _node.Value = link.Value; } if (link.order == 1) { Console.Writeline(_node.getPosition()); if (link.Value < alpha) { _node.Value = alpha; break; } if (link.Value < _node.Value) _node.Value = link.Value; } } } } else { Console.Writeline(_node.getPosition()); } findMin(_node); return 0; Задание 2 (Вариант 1)
IF (A||B && C||D)
Для обеспечения покрытия MC/DC будет достаточно выполнения шести тестов: влияние предиката А на результат проверяется тестами 1 и 3, B – 3 и 5 , C – 2 и 4, D – 4 и 6. Задание № 3 (вариант 1)
При отладке программы было замечено, что в очередь нельзя добавить больше 8 элементов. Программа выдаёт системную ошибку с exception: "Destination array was not long enough". Должно быть, ошибка в самой документации, ведь не указан какой именно фиксированный размер у очереди может быть. |