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?
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
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
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!