Você está na página 1de 5

1

Lgica de Programao
Introduo Lgica de Programao
Tpicos Abordados
Lgica
Lgica de programao
Algoritmos
O que so
Importncia
Representao de algoritmos
Pseudocdigo
Diagrama de blocos
Teste de mesa
Lgica
A lgica existe para ordenar o pensamento
Ela necessria no dia-a-dia das pessoas
Exemplos
Nasci no Brasil.
Todos que nascem no Brasil so brasileiros.
Logo, sou brasileiro.
O dinheiro est no cofre.
O cofre est fechado.
Logo, preciso primeiro abrir o cofre, para depois pegar
o dinheiro.
2
Lgica de Programao
A lgica de programao tem o objetivo de
estabelecer uma sequncia lgica de passos
que devem ser executados por um
programa de computador
Um computador s entende o que deve
fazer se receber instrues claras, bem
definidas e em uma ordem correta
A programao no pode ser feita utilizando a
linguagem humana
Algoritmos
Um algoritmo uma sequncia de passos
para atingir um objetivo
1. Coloque gua em uma panela.
2. Coloque a gua para ferver.
3. Aguarde at que a gua ferva.
4. Abra a embalagem do macarro instantneo.
5. Coloque o macarro na gua.
6. Aguarde 3 minutos.
7. Desligue o fogo.
8. Remova a gua do macarro.
9. Misture o macarro com o molho.
Algoritmo para fazer macarro instantneo
Um algoritmo no precisa ser linear
Linguagem de Programao
Um programa de computador deve sempre ser
escrito em uma linguagem de programao
Ex: Java, C, C++, C#, PHP, JavaScript, Assembly, etc.
A escrita de um algoritmo em uma linguagem de
programao chamada de implementao
Algoritmo
Linguagem de
Programao
Programa
3
A Importncia dos Algoritmos
Algoritmos so importantes porque
permitem representar os passos para
chegar a um objetivo de forma independente
da linguagem de programao utilizada
possvel focar apenas na resoluo do
problema, deixando de lado os aspectos
computacionais
Os algoritmos devem ser bastante
detalhados a fim de que possam ser
traduzidos para uma linguagem de
programao
Pseudocdigo
Um algoritmo deve ser escrito de forma que
permita fcil interpretao e codificao
Uma forma de represent-lo utilizando
pseudocdigo
Portugus
falado
Linguagem de
programao
Pseudocdigo
Formalismo
Pseudocdigo
Exemplo de clculo de mdia escolar, para
verificar se o aluno passou de ano
leia n1
leia n2
leia n3
calcule m = (n1 + n2 + n3) / 3
se m < 7 ento
escreva "Aluno reprovado"
seno
escreva "Aluno aprovado"
4
Diagrama de Blocos
Possibilita representar um algoritmo
graficamente
Incio ou trmino do algoritmo
Tomada de deciso
Processamento
Leitura via teclado
Exibio de dado
Diagrama de Blocos
Exemplo do mesmo clculo de mdia, feito
anteriormente
incio
n1
n2
n3
m = (n1 + n2 + n3) / 3 m < 7
Aluno
reprovado
Aluno
aprovado
V
F
fim
Teste de Mesa
Para saber se um algoritmo funciona,
preciso test-lo
Os algoritmos escritos em pseudocdigo
no podem ser executados no computador
Ento necessrio lanar mo da tcnica do
teste de mesa
Esta tcnica consiste em simular a execuo
do algoritmo linha a linha, e tomar nota a
respeito do que vai acontecendo no cdigo
5
Softblue Logic IDE
Com o intuito de facilitar a execuo de
algoritmos, a Softblue criou a ferramenta
Softblue Logic IDE
Ela permite escrever e executar algoritmos,
utilizando uma linguagem de programao
baseada em pseudocdigo

Você também pode gostar