01 Introdu O L Gica De Programa O
2013/2
- ALGORITMOS PARTE 1
PROFº. PATRICK SEGANTINE patricksegantine@gmail.com LÓGICA DE
PROGRAMAÇÃO (1/2)
Pode-se relacionar a lógica com a “correção do pensamento”, pois uma de suas preocupações é determinar quais operações são válidas e quais não são. Pode-se dizer também que a lógica é a
“arte do bem pensar”.
Mas então, o que é lógica?
Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo
LÓGICA DE
PROGRAMAÇÃO 2/2
Estes pensamentos, podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa.
Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema.
ALGORITMO (1/3)
O objetivo principal do estudo da lógica de programação é a construção de algoritmos coerentes e válidos.
Mas o que é um algoritmo?
Um algoritmo pode ser definido como uma sequência de passos que visam a atingir um objetivo bem definido.
(FORBELLONE, 1999)
ALGORITMO (2/3)
Ao criar um algoritmo divida o problema apresentado em três fases:
ENTRADA
PROCESSAMENTO
SAÍDA
ALGORITMO (3/3)
Exemplo “Somar dois números quaisquer”:
Escreva o primeiro número no retângulo A
● Escreva o segundo número no retângulo B
● Some o número do retângulo A com o número do retângulo B e coloque o resultado no retângulo C
●
Retângulo B
Retângulo A
+
Retângulo C
=
MÉTODOS PARA
CONSTRUÇÃO
Ler atentamente o enunciado,destacando os pontos mais importantes;
● Definir os dados de entrada;
● Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos;
● Definir os dados de saída, ou seja, quais dados serão gerados depois do processamento;
● Testar o algoritmo realizando simulações.
●
TIPOS DE
ALGORITMOS (1/2)
●
●
DESCRIÇÃO NARRATIVA: consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (língua portuguesa), os passos a serem seguidos para sua resolução;
FLUXOGRAMA: consiste em