LÓGICA DE PROGRAMAÇÃO Prof. Andrew Rodrigues
ALGORITMO Um algoritmo pode ser definido como uma sequência de passos finitos e ordenados que visam atingir um objetivo bem definido.
ALGORITMO Algoritmos são comuns no nosso cotidiano, como por exemplo uma receita de bolo.
ALGORITMO Algoritmos são comuns no nosso cotidiano, como por exemplo uma receita de bolo.
ALGORITMO - Receita de bolo simples Modo de Preparo Bata as claras em neve Reserve Bata bem as gemas com a margarina e o açúcar Acrescente o leite e farinha aos poucos sem parar de bater. 5. Por último agregue as claras em neve e o fermento 6. Coloque em forma grande de furo central untada e enfarinhada 7. Asse em forno médio, preaquecido, por aproximadamente 40 minutos 8. Quando espetar um palito e sair limpo estará assado
Representação de um algoritmo Representação de um algoritmo Gráfica (Fluxogramas) Textual - Pseudo códigos (Portugol) VisualG
PSEUDOCÓDIGO (portugol) Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação.
ALGORITMO (CARACTERÍSTICAS) Ter Fim; Não dar margem a dupla interpretação; Ser efetivo (Todas as etapas devem ser alcançáveis em um tempo finito).
VARIÁVEIS É um espaço reservado na memória do computador, que irá receber dado(s) e também poderá manipulá-lo.
TIPOS DE VARIÁVEIS Inteiros; Reais (casas decimais); Caracteres (String-Texto-Numérico); Lógicos (Verdadeiro ou Falso).
ALGORITMO (Exemplo) ALGORITMO Primeiro VARIAVEIS Numero: INTEIRO INICIO Numero ← 15 FIM
ALGORITMO – Comandos de atribuição Ao definirmos uma variável, atribui-se um valor a essa variável através de uma seta para esquerda. ( ) ALGORITMO Primeiro VAR Numero: INTEIRO INICIO Numero ← 15 FIM
ALGORITMO – Operadores matemáticos + Soma Subtração * Multiplicação / Divisão
ALGORITMO – Operadores relacionais = Igual <> Diferente > Maior que < Menor que >= Maior ou igual <=Menor ou igual
Estrutura Básica
Algoritmo 01
Algoritmo 02
Algoritmo 03
Algoritmo 04