Algoritimos
Algoritmos e Programação
Aula 1
AULA 1
• Introdução aos Algoritmos:
•
•
•
•
•
•
•
•
•
Conceitos;
Raciocínio Lógico;
Algoritmos no dia-a-dia;
Algoritmos Computacionais;
Elementos de um algoritmo;
Elaboração do algoritmo;
Representação de Algoritmos;
Regras para construção; e
Dicas para construção.
ALGORITMO - CONCEITO
Algoritmo é uma sequência finita de passos que levam a execução de uma tarefa. Que levam a resolução de determinado problema. ALGORITMO - CONCEITO
Outro conceito (SALVETTI / BARBOSA):
“Um algoritmo, intuitivamente, é uma sequência finita de instruções ou operações básicas (operações definidas sem ambiguidade e executáveis em tempo finito dispondo-se apenas de lápis e papel) cuja execução, em tempo finito, resolve um problema computacional.”
RACIOCÍNIO LÓGICO
O raciocínio lógico é utilizado pelo homem desde os primórdios para realizar suas atividades. É estabelecida sequências adequadas de passos para realização de suas tarefas com sucesso.
RACIOCÍNIO LÓGICO
• Tomar banho de chuveiro:
•
•
•
•
•
•
•
Tirar a roupa;
Ligar a água;
Molhar-se;
Ensaboar-se;
Enxaguar-se;
Fechar a água;
Banho tomado.
ALGORITMOS - EXEMPLOS
•
•
•
•
•
Receitas;
Instruções de Montagem;
Manuais;
Construção de Hardware e Software;
Etc.
Observação: Algoritmo não é a solução do problema, pois, se assim fosse, cada problema teria um único algoritmo. Algoritmo é um caminho para a solução de um problema. Em geral, existem muitos (senão infinitos) caminhos que levam a uma solução satisfatória. ALGORITMOS COMPUTACIONAIS
Programa
É uma sequência de instruções codificadas em uma linguagem de programação.
Logo, um programa nada mais é do que um
Algoritmo Computacional descrito em uma linguagem de programação.
ALGORITMOS COMPUTACIONAIS
Linguagem de Programação
Uma linguagem de programação contém os comandos que fazem o computador escrever algo na