You are on page 1of 2

Esquema Isolamento de Raízes

Dados de entrada: , , e ( )
Definição da função interna, baseada em ( )
Criar um vetor, digamos , cujas entradas correspondem ao
intervalo [ , ] dividido em partes
Criar o vetor, digamos , cujas entradas correspondem à
calculada em cada entrada do vetor anterior
Criar o vetor, digamos , cujas entradas correspondem ao
sinal de cada entrada do vetor (isso pode ser feito por meio do
comando sign)

Verificação: Se todos os sinais de forem iguais a 1 ou -1,


então mande uma mensagem para o usuário dizendo que não
há raiz no intervalo considerado ou o número de
pontos(subdivisões do intervalo) é insuficiente. Após essa
mensagem deverá vir o comando return para que o programa encerre
aí e não continue seguindo o que vem abaixo.

Criar um vetor, digamos , que contenha o(s) índice(s)


(isso pode ser feito usando o comando find) para o(s) qual(is) a
coordenada de seja nula(raiz).
Verificação: se ≠ [ ] (conjunto vazio). Então exiba uma
mensagem (“raiz encontrada no(s) ponto(s) ( )”)
Criar um vetor, digamos soma, cujas coordenadas
correspondem à soma de dois termos consecutivos do vetor
(isso pode ser feito usando o o operador “:” e o comando $)

Criar um vetor, digamos, Ind, que contenha os índices


correspondentes ao valor 0 no vetor soma.
Verificação: se = [ ] (conj. vazio) então exibir uma
mensagem dizendo que não foi encontrada nenhuma outra
raiz além das que estão em
caso contrário, exibir uma mensagem dizendo que os
intervalos que contém a raiz é(são)
Laço: para i variando de 1 até (número de elementos de )
imprima os intervalos da forma [ () , ( ( ) + 1]
Fim

You might also like