Você está na página 1de 8

Lógica de Programação

Sequências Lógicas
Conceitos Iniciais
 O que é Lógica de Programação?
 Encadeamento lógico de INSTRUÇÕES para o desenvolvimento de programas.

 O que é uma Instrução?


 Informação que representa uma AÇÃO ELEMENTAR que deve ser executada.

 O que é um Programa?
 É a IMPLEMENTAÇÃO DAS INSTRUÇÕES (codificação + tradução + execução) de um
algoritmo em uma linguagem de programação.

 O que é uma Linguagem de Programação?


 Conjunto de instruções associadas a uma SINTAXE e uma SEMÂNTICA específicas.
O que é um Algoritmo?

 SEQUÊNCIA LÓGICA e NÃO AMBÍGUA de instruções que levam à SOLUÇÃO DE UM


PROBLEMA num TEMPO FINITO.
 ATENÇÃO!
 SEQUÊNCIA LÓGICA
 Um algoritmo – asSOLUÇÃO
é UMA instruções devem
e não ser definidas
A SOLUÇÃO em uma ordem correta.
de um problema.
  Um
NÃO problema
AMBÍGUA pode
- as ser resolvido
instruções não por mais dar
devem de um algoritmo!
margem à dupla interpretação.
 SOLUÇÃO DE UM PROBLEMA - deve resolver exatamente (nem mais e nem
menos) o problema identificado.
 TEMPO FINITO - não deve possuir iterações infinitas.
Porque algoritmos são importantes?

 Para desenvolver o raciocínio lógico e conceber uma solução a um


dado problema, independentemente de uma linguagem de
programação.

 Porque, a partir do algoritmo desenvolvido, fica mais fácil


implementar o respectivo programa.
Montando uma Sequência Lógica

 Como ligar de um telefone público?

 1. Tirar o fone do gancho;


 2. Ouvir o sinal de linha;
 3. Introduzir o cartão;
 4. Teclar o número desejado;
 5. Conversar;
 6. Desligar;
 7. Retirar o cartão.
Exercícios

 Crie um algoritmo que receba uma hora qualquer dividida em horas, minutos
e segundos (cada uma como inteiro) e retorne o número de segundos passados
da zero hora.

 Crie um algoritmo que receba 3 notas de um aluno e calcule a média.

 Crie um algoritmo que ensine como trocar uma lâmpada

 Crie um algoritmo que ensino como ligar um carro.


E se…

 ... no exemplo do telefone público o cartão não tiver créditos? E se o


telefone não tiver linha?

 ... no exemplo das horas, o usuário digitar por engano “27h” ou


“63min”?

 ... no exemplo da lâmpada, a lâmpada antiga não precisar ser


trocada? E se a lâmpada nova estiver queimada?
Na próxima aula aprenderemos como
elaborar algoritmos mais complexos com
comandos de repetição e iteração!

Você também pode gostar