Algorítmos
É a descrição dos passos necessários para a resolução de um problema, ou seja é uma sequência finita de passos que se corretamente seguidos, nos levam a resultados previsíveis. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema. O conceito de um algoritmo foi formalizado em 1936 pela Máquina de Turing de Alan Turing e pelo cálculo lambda de Alonzo Church, que formaram as primeiras fundações da Ciência da computação. CARACTERÍSTICAS Um algoritmo deve possuir as seguintes características: Ter início e fim; Ser escrito em termos de ações ou comandos bem definidos; Deve ser fácil de interpretar e codificar, ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação; Poder receber dados externos e ser capaz de retornar resultados aos mesmos; Ter todas suas etapas alcançáveis em algum momento do programa. Ter uma sequencia lógica.
ENTRADA, PROCEDIMENTO E SAÍDA O computador é uma ferramenta que permite a realização do processamentoautomático de dados.Definise por processamento de dados, qualquer atividade que utilizandoinformações, efetua transformações para obter novas informações como resultados
Dados de Entrada
Procedimento (Transformação)
Dados de Saída (Resultados)
Para criar um algoritmo é necessário dividir o problema proposto em três fases fundamentais: primeiro a entrada, segundo o processamento e por ultimo a saída. Entrada: São os dados necessários para a resolução do problema proposto; Processamento: São os processamentos utilizados para chegar ao resultado final; Saída: São os dados processados apresentando o resultado para o problema proposto. Por exemplo, quando precisa trocar uma lâmpada, você: Início Verifica se o interruptor está desligado; Procura uma lâmpada