Перейти к содержимому

Фотография

Цикломатическая сложность


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 natiparty

natiparty

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Nata

Отправлено 28 сентября 2011 - 08:57

При подготовке к сертификации у меня возникла проблема с одним тестом по этой теме, не понимаю почему вот этот пример кода имеет значение 3...

if x=z
then statement2;
end;
Варианты ответов 2, 3, 4, 5.

Если кто-то имел опыт в решении этого теста, буду признательна если кто-то сможет обьяснить мне.
  • 0

#2 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 28 сентября 2011 - 12:29

А откуда Вы взяли, что должно быть 3? Тут вроде как простейший случай с одним if, т.е. 2.
  • 0

#3 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 28 сентября 2011 - 17:43

А откуда Вы взяли, что должно быть 3? Тут вроде как простейший случай с одним if, т.е. 2.


Если рисовать -- то ТРИ получится.
Три маршрута.

Могу ошибаться.
Теория графов стерта и забыта!
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....

#4 OldGrymza

OldGrymza

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • Город:Odessa

Отправлено 04 октября 2011 - 08:00

Цикломатическая Сложность Программы равна увеличенному на единицу цикломатическому числу графа программы.
2+1 = 3.
  • 0

#5 natiparty

natiparty

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Nata

Отправлено 04 октября 2011 - 09:02

Ну окей, а почему цикломатическое число в даном случае равно 2?
  • 0

#6 Schick

Schick

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Шик Ирина

Отправлено 25 октября 2013 - 17:08

Одно ветвление = единица
1 + 1 = 2

или

количество путей выполнения программы два: один раз, когда условие верно. Второй, когда условие неверно.
  • 0

#7 Schick

Schick

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Шик Ирина

Отправлено 26 октября 2013 - 12:50

Если рисовать -- то ТРИ получится.
Три маршрута.

Могу ошибаться.
Теория графов стерта и забыта!

Какие именно?
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных