unificando algoritimo de calculo de schedules

tinha um tratamento para caso tivesse apenas um segmento, seria uma
logica diferente.
Unifiquei para facilitar a manutencao