что такое ветвь



Автор Артур Денисов задал вопрос в разделе ВУЗы, Колледжи

35. Что такое ветвь? Почему в программе необходимо предусматривать вычисления по всем возможным ветвям? и получил лучший ответ

Ответ от Дарья Чарикова[гуру]
Ветвь - это один из возможных путей выполнения программы. Допустим когда ты пишешь
if (a=0) then b:=5
else b:=3
Ты говоришь, что нужно присвоить переменной b значение 5, елси а=0 и значение 3 в любом другом случае. Каждый случай - отдельная ветвь.
Предусматривать вычисления по всем ветвям необходимо, потому что заранее неизвестно, по какой ветви пойдет программа (т. к. заранее не известны исходные даные - они обычно вводятся пользователем/загружаются из файла и т. п.) , это выяснится только в ходе выполнения программы.

Ответ от Oaobv[гуру]
Скорее всего, имеется в виду надёжность и работоспособность программы, особенно сложной (именно в них много всяческих ветвлений в вычислениях) .
Если не проверить работоспособность каждой ветви, то при эксплуатации могут возникнуть ошибки, которые приведут к плохим последствиям.
Однако, пока нет даже теории, чтобы можно было надёжно и за разумные затраты реально проверять сложные программы (навроде операционных систем) . Уж больно много там оказывается условий и, соответственно, ветвей выполнения программы. Поэтому их проверяют только в самых важных местах.
Ну, конечно, стараются делать всё правильно, но ошибки всё равно вкрадываются. И обычно даже не ошибки, а странные такие вещи :). Ну, для примера, в исходном тексте поставили американцы двоеточие вместо точки с запятой, и спутник потерял управление и улетел мимо Марса (достаточно недавно).

Ответ от Абстр@кциЯ V.I.[гуру]
для точности расчетов

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: 35. Что такое ветвь? Почему в программе необходимо предусматривать вычисления по всем возможным ветвям?
Ветвь на Википедии
Посмотрите статью на википедии про Ветвь
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*