Você está na página 1de 5

19/07/2011

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.

A escrita de um algoritmo em uma linguagem de programao chamada de implementao


Algoritmo Programa Linguagem de Programao

19/07/2011

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

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

Leitura via teclado

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

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

Colocando em Prtica...

Agora que voc j aprendeu a teoria, acesse as vdeo-aulas prticas e pratique os assuntos abordados neste mdulo!

Clique aqui para acessar as vdeo-aulas prticas

Você também pode gostar