Sunteți pe pagina 1din 22

Lgica de Programao

ADVPL Aula 1

Curso de Lgica de Programao

Introduo a Lgica de Programao


Algoritmos
Fluxogramas
Estruturas de Controle
Estruturas de Deciso
Estruturas de Repetio

Tipos de Dados
Totvs DevStudio
Linguagem de Programao ADVPL
Principais Comandos e Operadores

Aula de Hoje
O que Lgica?
Lgica de Programao
Algoritmo
Fluxograma
Exerccios

O que Lgica?

Palavra de origem grega, que significa pensamento, ideia,


argumento, relato, razo lgica.
O pensamento a manifestao do conhecimento, e o
conhecimento busca a verdade, ento preciso estabelecer
algumas regras para que essa meta possa ser atingida.
Assim, a lgica o ramo da filosofia que cuida das regras
do bem pensar, ou do pensar correto, sendo, portanto,
um instrumento do pensar.

Lgica
A lgica est presente nas aes de
nosso cotidiano.
Vejamos esses exemplos:
Um casal com trs filhos notou que um
vaso estava quebrado, enquanto duas das
crianas estavam na escola. Quem o
culpado?
H uma caneta dentro de uma gaveta
fechada. Sabemos que, para pegar a
caneta, devemos, antes, abrir a gaveta.

Lgica de Programao

Seqncia Lgica so passos executados at atingir um


objetivo ou soluo de um problema

Lgica

de

programao

tcnica

de

encadear

pensamentos para atingir um objetivo ou a soluo de um


problema, usando um computador.

Sequencia Lgica
Imagine se seria possvel comprar o
produto seguindo os passos dessa
sequncia:
1. sair da loja;
2. pagar pelo produto;
3. entrar na loja;
4. retirar o dinheiro da carteira;
5. dirigir-se ao caixa;
6. escolher o produto na prateleira.

Sequencia Lgica
Qual seria a sequencia correta para
comprar um produto?
1. entrar na loja;
2. escolher o produto na prateleira;
3. dirigir-se ao caixa;
4. retirar o dinheiro da carteira;
5. pagar pelo produto;
6. sair da loja.

Algoritmo
Algoritmo uma sequencia finita de
passos que levam a execuo de
uma tarefa
onde desenvolvemos a lgica de
programao.

Algoritmos - Regras
Para escrever um algoritmo precisamos descrever
a seqncia de instrues, de maneira simples e
objetiva. Para isso utilizaremos algumas tcnicas:
Usar somente um verbo por frase;
Imaginar que voc est desenvolvendo um
algoritmo para pessoas que no trabalham com
informtica;
Usar frases curtas e simples;
Ser objetivo;
Procurar usar palavras que no tenham sentido
dbio.
10

Algoritmos - Fases

Para implementar de um algoritmo de simples


interpretao e codificao necessrio inicialmente dividir
o problema apresentado em trs fases fundamentais, as
quais so:
ENTRADA: So os dados de entrada do algoritmo;
PROCESSAMENTO: So os procedimentos utilizados para
chegar ao resultado final;
SADA: So os dados j processados.
ENTRADA

PROCESSAMEN
TO

SADA

11

Exerccios de Algoritmos
Exerccios:
Fritar um ovo
Tomar banho
Trocar lmpadas
Descascar batatas
Jogar o jogo da forca
Calcular a mdia de notas
Mos a obra!!!!
12

Algortmo Fritar um ovo


1.
2.
3.
4.
5.
6.
7.
8.

Pegar frigideira, ovo, leo e sal


Colocar leo na frigideira
Ascender o fogo
Colocar a frigideira no fogo
Esperar o leo esquentar
Quebrar o ovo na frigideira
Jogar a casca no lixo
Retirar a frigideira do fogo quando o ovo estiver no
ponto
9. Desligar o fogo
10.Colocar sal a gosto

Algortmo Tomar banho


1. Pegar toalha, shampoo e sabonete
2. Abrir registro , esquentar a gua
3. Se colocar embaixo da gua do
chuveiro
4. Utilizar shampoo e sabonete
5. Enxaguar o corpo
6. Fechar registro da gua
7. Pegar toalha e se secar

Algortmo - Trocar lmpadas


1. Se a lmpada estiver fora do
alcance, pegar uma escada
2. Pegar a lmpada nova
3. Se a lmpada queimada estiver
quente, pegar um pano
4. Tirar lmpada queimada
5. Colocar lmpada nova

Algortmo Descascar batatas

1. Pegar faca, bacia e batatas


2. Colocar gua na bacia
3. Enquanto houver batatas, descascar
as batatas
Colocar as batatas descascadas na
bacia

Algortmo Jogo da forca

1. Escolher a palavra
2. Montar o diagrama do jogo
3. Enquanto houver lacunas vazias e o
corpo estiver incompleto:
Se acertar a letra: escrever na lacuna
correspondente
Se errar a letra: desenhar uma parte do
corpo na forca

Algortmo Calcular a mdia de notas

1. Enquanto houver notas a serem


recebidas:
Receber a nota;

2. Some todas as notas recebidas;


3. Divida o total obtido pela
quantidade de notas recebidas;
4. Exiba a mdia das notas.

Fluxograma
a representao grfica do algoritmo.
Smbolo
Terminador

Processamento

Funo

Indica o incio e o fim de um processamento.

Processamento em geral.

Entrada
Manual

Indica a entrada de dados atravs do teclado.

Deciso

Indica um ponto no qual dever ser efetuada


uma escolha entre duas situaes possveis.

Exibio

Documento

Mostra os resultados
processamento.

obtidos

com

um

Indica
um
documento
utilizado
pelo
processamento,
seja
para
entrada
de
informaes ou para exibio dos dados
disponveis aps um processamento.

19

Fluxograma Fritar Ovo

Exerccios
Fazer fluxograma dos algoritmos:
Tomar banho
Trocar lmpadas
Descascar batatas
Jogar o jogo da forca
Calcular a mdia de notas

At a prxima Aula!
Avaliem a aula de hoje no site:
www.tieducacional.com.br/pesquis
a/diaria

S-ar putea să vă placă și