Главная страница
Навигация по странице:

  • Тесты

  • пр1_Шмидт А.Э. Задание 1 (


    Скачать 204.73 Kb.
    НазваниеЗадание 1 (
    Дата30.11.2022
    Размер204.73 Kb.
    Формат файлаdocx
    Имя файлапр1_Шмидт А.Э.docx
    ТипДокументы
    #820731

    Задание 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)





    A

    C

    0

    1

    1

    0


    IF (A||B && C||D)





    A

    B

    C

    D

    (A B ∩ C

    D)

    1

    1

    0

    0

    1

    1

    2

    1

    0

    1

    0

    1

    3

    0

    0

    0

    1

    0

    4

    1

    0

    0

    0

    0

    5

    0

    1

    0

    1

    1

    6

    1

    1

    0

    1

    1


    Для обеспечения покрытия MC/DC будет достаточно выполнения шести тестов: влияние предиката А на результат проверяется тестами 1 и 3, B 3 и 5 , C – 2 и 4, D – 4 и 6.

    Задание 3 (вариант 1)





    Параметр

    Классы эквивалентности("правильные")

    Count

    0, 1, 2, Max_int

    ToArray

    Array

    IsEmpty

    True, False

    Top

    Первый элемент очереди, Exсeption

    Dequeue

    Удаляет первый элемент очереди, Exception

    Enqueue

    Добавление элемента в конец очереди (максимальное количество элементов=8)

    ToHumanReadable

    Выводит список элементов и их индекс, None (пустая строка)



    Тесты

    Ожидаемый результат

    Соответствие вывода версий

    1. IsEmpty

    1. True

    Дефектов в версиях не обнаружено

    2. Count

    2. 0

    3. Enqueue (0-7)

    3. 01234567

    4. Dequeue

    4. 1234567

    5. ToHumanReadable

    5. [0123456]=>1234567

    6. Top

    6. 1

    7. ToArray(items)

    7. 1234567

    8. IsEmpty

    8. False

    9. Count

    9. 7


    При отладке программы было замечено, что в очередь нельзя добавить больше 8 элементов. Программа выдаёт системную ошибку с exception: "Destination array was not long enough". Должно быть, ошибка в самой документации, ведь не указан какой именно фиксированный размер у очереди может быть.


    написать администратору сайта