Você está na página 1de 48

LÓGICA DE PROGRAMAÇÃO

Lógica
Fluxograma
Algoritmos
Algoritmo

Um algoritmo pode ser definido como uma sequência de


passos que visam a atingir um objetivo bem definido.

https://www.todamateria.com.br/logica-matematica/
Porque é importante construir um
algoritmo?
O objetivo de um algoritmo é representar fielmente o
raciocínio envolvido na Lógica de Programação, dessa forma
nos permite abstrair uma série de detalhes computacionais.

https://www.todamateria.com.br/logica-matematica/
Porque é importante construir um
algoritmo?
Outra importância, e que uma vez concebida a solução
algorítmica para um problema, esta pode ser traduzida para
qualquer linguagem de programação.

https://www.todamateria.com.br/logica-matematica/
Exemplo Algoritmo
Utilizando português, tente elaborar um algoritmo para uma tarefa de
troca de lâmpada:
• Pegar uma escada;
• Posicionar a escada embaixo da lâmpada;
• Buscar a lâmpada nova;
• Subir nada escada;
• Retirar a lâmpada velha;
• Colocar a lâmpada nova;
Representação Algoritmo
Algoritmo que calcule a média de e indica se aluno está aprovado ou
reprovado;
leia n1
leia n2
leia n3 PSEUDOCÓDIGO
calcule m = (n1 + n2 + n3) / 3
se m < 7 então
escreva "Aluno reprovado"
senão
escreva "Aluno aprovado"
Pseudocódigo

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.

Fonte: https://pt.wikipedia.org/wiki/Pseudoc%C3%B3digo
Representação Algoritmo
Algoritmo que calcule a média de e indica se aluno está aprovado ou
reprovado;
FLUXOGRAMA
Variáveis e
Constante
Variáveis

É uma entidade que serve para armazenar valores que se podem


alterar ao longo da execução de um algoritmo.

Uma variável tem associados um identificador e um tipo.

https://sites.google.com/site/esdicapsi/variaveis-e-constantes
Variáveis

Identificador: É o nome pelo qual a variável é conhecida. O nome de


uma variável deve iniciar sempre por uma letra, seguido de um
conjunto de caracteres incluindo letras, números e alguns caracteres
especiais, como é o caso do caracter ‘_’ .

https://sites.google.com/site/esdicapsi/variaveis-e-constantes
Variáveis

Tipo: O tipo das variáveis relaciona-se com os valores que estas


precisam de armazenar. Assim, estão disponíveis na maior parte das
linguagens de programação os seguintes tipos
• Numéricos: inteiro e real
• Alfanuméricos: caracter e string (cadeia de caracteres)
• Valores lógicos: booleano
• Tipos compostos: vector (array) e enumeração

https://sites.google.com/site/esdicapsi/variaveis-e-constantes
Constantes

É uma entidade utilizada para guardar um valor que não se altera ao


longo da execução de um algoritmo.

Ao contrário do que acontece com as variáveis, não é necessário definir o seu


tipo explicitamente. Ele é definido de modo implícito pelo valor da constante,
que deve ser atribuído aquando da sua declaração.

https://sites.google.com/site/esdicapsi/variaveis-e-constantes
Constantes

É uma boa prática de programação utilizar minúsculas para os


identificadores das variáveis e maiúsculas para os identificadores das
constantes.

https://sites.google.com/site/esdicapsi/variaveis-e-constantes
Estrutura
Condicional
Estrutura Condicional

As estruturas condicionais permitem que um programa


execute diferentes comandos de acordo com as condições
estabelecidas.

https://rockcontent.com/br/talent-blog/estruturas-condicionais-2/
Estrutura Condicional

As estruturas condicionais são recursos oferecidos pelas


linguagens para que seja possível verificar uma condição e
alterar o fluxo de execução do algoritmo.

Assim, é possível definir uma ação específica para diferentes


cenários e obter exatamente o resultado esperado durante o
desenvolvimento de um site ou de uma aplicação.

https://rockcontent.com/br/talent-blog/estruturas-condicionais-2/
Estrutura de
Repetição
Estrutura de Repetição

As estruturas de repetição permitem executar mais de uma


vez um mesmo trecho de código. Trata-se de uma forma de
executar blocos de comandos somente sob determinadas
condições, mas com a opção de repetir o mesmo bloco
quantas vezes for necessário.

https://gabrielbueno072.github.io/rea-aed/aula_rep.html
Estrutura de Repetição

As estruturas de repetição são úteis, por exemplo, para repetir uma


série de operações semelhantes que são executadas para todos os
elementos de uma lista ou de uma tabela de dados, ou simplesmente
para repetir um mesmo processamento até que uma certa condição
seja satisfeita.

https://gabrielbueno072.github.io/rea-aed/aula_rep.html
Obrigado!!!

Você também pode gostar