Aulas 1 e 2 - Conceitos iniciais de lógica de programação
25/02/2026
Algoritmo
Sequência finita de passos para realizar uma tarefa. É uma espécie de receita de bolo. Esta receita pega uma entrada, realiza algum processamento e então entrega uma saída.
Um algoritmo deve ser:
- completo: todas as ações precisam ser descritas e devem ser únicas
- sem redundância: um conjunto de instruções só pode ter uma única forma de ser interpretada
- determinístico: se um mesmo conjunto de instruções for executado, o resultado esperado é o mesmo
- finito: as instruções precisam terminar após um número limitado de passos
Formas de representação de algoritmos:
- descrição narrativa: expressos diretamente em linguagem natural (português ou outro idioma)
- fluxograma: representação gráfica em que formas geométricas indicam ações distintas
- código (ou pseudo-código): emprega uma linguagem de programação para descrever o algoritmo
Linguagem de programação
É o idioma no qual o algoritmo é escrito. Existem diferentes linguagens, com diferentes características e finalidades. O computador entende apenas impulsos elétricos (0 e 1), e assim as linguagens de programação são uma representação mais fácil para humanos entenderem.
Exemplos de linguagens de programação:
- C
- C++
- Java
- Python
- Javascript
- Go
- Rust
- Ruby
Instruções e dados
- instruções coordenam o funcionamento do computador, determinando o tratamento dos dados
- dados são as informações a serem processadas pelo computador