Разветвляющийся алгоритм это блок команд, выполняющийся в зависимости от истинности или ложности определенного условия. Короче говоря если условие истинно то выполняется алгоритм, а если ложно, то алгоритм не выполняется или выполняется альтернативый алгоритм. Понял?