Anda di halaman 1dari 40

Lgica de

Programao
Tema: Conceitos Bsicos
Apresentao
Herton Freire Vilarim
25 anos
Bacharel em Sistemas de Informao pela UFRPE
Freelancer a mais de 8 anos
Especialista em desenvolvimento web
Agenda
O que Lgica de Programao?
Como um computador funciona?
O que so algoritmos?
Conceitos
Variveis
Operadores Condicionais
O que Lgica de Programao?

Lgica de Programao a tcnica de desenvolver


algoritmos (sequncias lgicas) para atingir
determinados objetivos dentro de certas regras
baseadas na Lgica matemtica e em outras
teorias bsicas da Cincia da Computao e que
depois so adaptados para a Linguagem de
Programao utilizada pelo programador para
construir seu software. (WIKIBOOKS, 2013)
O que Lgica de Programao?

Desenvolver algoritmos (sequncias lgicas);


Atingir determinados objetivos dentro de certas
regras; e
Depois so adaptados para a Linguagem de
Programao.
O que Lgica de Programao?
O que Lgica de Programao?
Conceitos
Instrues
Sequencia Lgica
Algoritmos
Software/Programas/Aplicativos
O que Lgica de Programao?
Instrues
So os passos definidos pelo programador os quais o
programa deve executar.

Exemplo:

...
SALDO = 100
LEIA(SAQUE)
VERIFICA(SAQUE, SALDO)
SALDO = SALDO SAQUE
SACAR(SAQUE)
...
O que Lgica de Programao?
Sequencia Lgica
As instrues deve seguir uma ordem lgica que leve
ao resultado pretendido.

Exemplo:

...
SALDO = 100
LEIA(SAQUE)
SALDO = SALDO SAQUE
VERIFICA(SAQUE, SALDO)
SACAR(SAQUE)
...
O que Lgica de Programao?
Algoritmos
um conjunto de instrues/passos para resolver um
determinado problema.

Exemplo:

...
ABRE A EMBALAGEM
COLOCA O PACOTE NO MICROONDAS
PROGRAMA O MICROONDAS
ESPERA O TEMPO
RETIRA O PACOTE DO MICROONDAS
ABRE O PACOTE
...
O que Lgica de Programao?
Algoritmos
Para um nico problema existem vrios algoritmos
que o resolvam;
Domnio ou Escopo.
O que Lgica de Programao?
Software/Programa/Aplicativo

Um programa de computador uma coleo


de instrues que descrevem uma tarefa a ser
realizada por um computador. O termo pode ser
uma referncia ao cdigo fonte, escrito em
alguma linguagem de programao, ou
ao arquivo que contm a forma executvel deste
cdigo fonte. (WIKIPEDIA, 2013)
O que Lgica de Programao?
Software/Programa/Aplicativo

uma coleo de instrues que descrevem


uma tarefa a ser realizada por um computador;
Referncia ao cdigo fonte, escrito em
alguma linguagem de programao, ou ;
Ao arquivo que contm a
forma executvel deste cdigo fonte.
Como um computador funciona?
Composto
Hardware/Software
Software
Conjunto de Algoritmos
Como um computador funciona?
O que so Algoritmos?
Um algoritmo nada mais do que uma receita que
mostra passo a passo os procedimentos
necessrios para a resoluo de uma tarefa
(Tecmundo, 2009).
O que so Algoritmos?
Algoritmo Clssico: Troca de Pneus
O que so Algoritmos?
Algoritmo Clssico: Troca de Pneus
O que so Algoritmos?
Algoritmo Clssico: Troca de Pneus
O que so Algoritmos?
Algoritmo Clssico: Troca de Pneus
O que so Algoritmos?
Algoritmo Clssico: Exibir Nome

Incio
ESCREVA(DIGITE UM NOME)
LEIA(NOME)
ESCREVA(O NOME DIGITADO FOI:+NOME)
Fim
O que so Algoritmos?
Conceitos:
Variveis
Operadores Condicionais
O que so Algoritmos?
Variveis

a representao simblica dos elementos


de um certo conjunto (GEEK INSIDE, 2010).
O que so Algoritmos?
Variveis
Armazenam valores na memria do
computador;
Identificador/Valor;
Definio de Tipo(Linguagens de
Programao).
O que so Algoritmos?
Variveis
nome = Joao
idade = 18
cidade = Floresta
salario = 610.00
vivo = verdadeiro
brasileiro = falso
O que so Algoritmos?
Variveis
Texto/Caracteres
estado = Pernambuco
Numricos
codigo = 182
Lgico
acimaDaMedia = verdadeiro
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Algoritmo Clssico: Soma

Incio
numero1 = 5
numero2 = 8
soma = 0
soma = numero1 + numero2
ESCREVA(O resultado :+soma)
Fim
O que so Algoritmos?
Operadores Condicionais
Estabelece uma ou mais condies para
a execuo de um bloco de cdigo; e
Altera o fluxo do algoritmo.
O que so Algoritmos?
Algoritmo Clssico: Aprovado o Reprovado

Incio
nota = 5
se nota < 7 ento
ESCREVA(Aluno reprovado)
senao
ESCREVA(Aluno aprovado)
Fim
O que so Algoritmos?
O que so Algoritmos?
Algoritmo Clssico: Aprovado o Reprovado

Incio
nota = 5
se nota < 5 ento
ESCREVA(Aluno reprovado)
senao se nota >= 5 e <=6 ento
ESCREVA(Aluno na recuperao)
senao
ESCREVA(Aluno aprovado)
Fim
O que so Algoritmos?
Referncias Bibliogrficas
GEEK INSIDE, 2010. Lgica de programao Constantes,
Variveis e Tipos de Dados. Disponvel em:
http://www.geekinside.com.br/logica-de-programacao-
%E2%80%93-constantes-variaveis-e-tipos-de-dados/
Tecmundo, 2009. O que um algoritmo? Disponvel em:
http://www.tecmundo.com.br/programacao/2082-o-que-e-
algoritmo-.htm
WIKIBOOKS, 2013. Introduo programao/Definies
sobre Lgica de Programao. Disponvel em:
http://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_%C3
%A0_programa%C3%A7%C3%A3o/Defini%C3%A7%C3%B5es_
sobre_L%C3%B3gica_de_Programa%C3%A7%C3%A3o
WIKIPEDIA, 2013. Programa de computador. Disponvel em:
http://pt.wikipedia.org/wiki/Programa_de_computador
Obrigado!

Anda mungkin juga menyukai