Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução À Lógica de Programação
Introdução À Lógica de Programação
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.
19/07/2011
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
Algoritmo para fazer macarro instantneo 1. 2. 3. 4. 5. 6. 7. 8. 9. Coloque gua em uma panela. Coloque a gua para ferver. Aguarde at que a gua ferva. Abra a embalagem do macarro instantneo. Coloque o macarro na gua. Aguarde 3 minutos. Desligue o fogo. Remova a gua do macarro. Misture o macarro com o molho. 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.
19/07/2011
Pseudocdigo
Um algoritmo deve ser escrito de forma que permita fcil interpretao e codificao Uma forma de represent-lo utilizando pseudocdigo
Portugus falado
Pseudocdigo
Linguagem de programao
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"
19/07/2011
Diagrama de Blocos
Possibilita representar um algoritmo graficamente
Incio ou trmino do algoritmo Processamento
Tomada de deciso
Exibio de dado
Diagrama de Blocos
Exemplo do mesmo clculo de mdia, feito anteriormente
incio
n1 Aluno reprovado n2
V
n3 m = (n1 + n2 + n3) / 3 m<7 fim
F
Aluno aprovado
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
19/07/2011
Colocando em Prtica...
Agora que voc j aprendeu a teoria, acesse as vdeo-aulas prticas e pratique os assuntos abordados neste mdulo!