logica de Programação
Trocar uma Lâmpada
Um algoritmo é uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema.
Um algoritmo não é a solução do problema, pois, se assim fosse, cada problema teria um único algoritmo; um 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.
Problema
Algoritmo
Solução
Um algoritmo não computacional é um algoritmo cuja sequência de passos, a princípio, não pode ser executada por um computador.
Exemplos:
Fazer uma ligação em um telefone público.
Sequencial
Inicio
Fim
1- tirar o fone do gancho;
2- Ouvir o sinal da linha;
3- Introduzir o cartão;
4- Teclar o numero desejado;
5-Se der o sinal de chamar;
5.1-Conversar;
5.2- Desligar
5.3- Retirar o cartão
6. Senão
6.1 – Repetir.
Desvio
Vamos pensar um pouco!!
Como Sacar dinheiro do banco 24 horas
Sacar dinheiro do banco 24 horas
1.
Ir até um banco 24 horas
2.
Colocar o cartão
3.
Digitar a senha
4.
Solicitar a quantia desejada
5.
Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque.
6.
Retirar o cartão
7.
Sair do banco 24 horas.
Pensamos outra vez!!
Como fazer um Sanduiche
Fazer um Sanduíche
1. Pegar o pão
2. Cortar o pão ao meio
3. Pegar a maionese
4. Passar a maionese no pão
5. Pegar e cortar alface e tomate
6. Colocar alface e tomate no pão
7. Pegar o Hambúrguer
8. Fritar o Hambúrguer
9. Colocar o Hambúrguer no pão
Você pode estar pensando: “Mas eu realizo essas atividades de maneira diferente!”
“ Esse pensamento é correto, pois às vezes um problema pode ser resolvido de diversas maneiras, porém, gerando a mesma resposta, ou seja, podem existir vários algoritmos para solucionar o mesmo problema.”
Para que o algoritmo possa ser executado por uma