Escolar Documentos
Profissional Documentos
Cultura Documentos
Paradigmas de programação
e linguagens de
programação
O algoritmo não responde à pergunta “o que fazer” mas sim” como fazer”. Em
termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de
instruções que devem ser seguidas para resolver um problema ou executar uma
tarefa.
Um algoritmo opera sobre um conjunto de entradas, de modo a gerar uma saída
que seja útil para o usuário .
Um algoritmo tem cinco características importantes:
Finitude: Deve sempre terminar após um número finito de passos.
Definição: As ações devem ser definidas rigorosamente e sem
ambiguidades.
Entradas: Um algoritmo deve ter zero ou mais entradas, isto é
quantidades que são lhe são fornecidas antes do algoritmo iniciar.
Saídas: Um algoritmo deve ter uma ou mais saídas, isto é quantidades que
tem uma relação específica com as entradas.
Efetividade: Todas as operações devem ser suficientemente básicas de
modo que possam ser em princípio executadas com precisão em um tempo
finito por um humano usando papel e lápis.
As formas mais comuns de representação de algoritmos são:
Descrição Narrativa
Fluxograma Convencional
Pseudocódigo
Pseudocódigo
Paradigma Imperativo
Paradigma Declarativo
Paradigma Lógico
Isso acontece porque este paradigma chega aos resultados desejados através da
análise lógico-matemáticas. Os principais elementos deste paradigma
são: proposições, regras de inferência e busca.
PHP
Java
Ruby
C#
Python