Características de um Algoritmo

Existem algumas características que cada algoritmo deve seguir.Existem cinco características diferentes que lidam com vários aspectos do algoritmo.São os seguintes:

1.Entrada especificada

2.Saída especificada

3.Definição

4.Eficácia

5. Finitude

6.Independente

vamos ver estas características um a um.

a entrada é o dado a ser transformado durante o cálculo para produzir o output.An o algoritmo deve ter 0 ou mais entradas bem definidas.A precisão da entrada requer que você saiba que tipo de dados, quanto e que forma os dados devem ser

2)saída especificada

a saída é os dados resultantes da computação (o resultado pretendido). Um algoritmo deve ter 1 ou mais saídas bem definidas, e deve corresponder à saída desejada.Precisão de saída também requer que você saiba que tipo de dados, quanto e que forma a saída deve ser (ou mesmo se haverá qualquer saída em tudo!).

3)Definiteness

Algorithms must specify every step and the order the steps must be taken in the process.Definição significa especificar a sequência de operações para transformar a entrada em saída. O algoritmo deve ser claro e inequívoco.Os detalhes de cada etapa também devem ser explicados (incluindo como lidar com erros).deve conter tudo quantitativo e não qualitativo.

Você não poderia esperar que um computador entendesse algo se você mesmo é ambíguo sobre isso.Certo!

4)eficácia

para que um algoritmo seja eficaz, significa que todos os passos necessários para chegar à saída devem ser viáveis com o disponível resources.It não deve conter quaisquer passos desnecessários e redundantes que possam tornar um algoritmo ineficaz.

por exemplo,suponha que você está cozinhando uma receita e você cortar legumes que não são usados na receita, então é uma perda de tempo.

5)a Finitude

O algoritmo deve parar, eventualmente.Parar pode significar que você obtém a saída esperada ou você obtém uma resposta que nenhuma solução é possível. Algoritmos devem terminar após um número finito de passos.Um algoritmo não deve ser infinito e sempre terminar após um número definido de passos.

não há nenhum ponto em desenvolver um algoritmo que é infinito, pois ele será inútil para nós.

6)independente

um algoritmo deve ter direções passo a passo, que deve ser independente de qualquer programação code.It deve ser tal que possa ser executado em qualquer uma das linguagens de programação.

assim, estas são as características que um algoritmo deve ter por sua fecundidade.

Deixe uma resposta

O seu endereço de email não será publicado.