Buscar

02-Tipos de Lógica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Tipos de Lógicas
• De acordo com o tipo de problema a ser resolvido 
podemos adotar o tipo de lógica que mais se adapte.
• Alguns tipos são:
– Linear
– Estruturada
– Modular
– Diagrama de Chapin
– Português estruturado
Vejamos cada um desses tipos.
2
Lógica Linear
• Modelo tradicional de desenvolvimento e resolução de problemas.
• Voltado à técnica matemática.
• Executado passo a passo e de cima para baixo.
3
Lógica Estruturada
• Tem como pontos fortes para a elaboração futura de um programa, 
produzi-lo com alta qualidade e baixo custo.
• A sequência, a seleção e a iteração são as três estruturas básicas 
para a construção do diagrama de blocos.
– Sequência
4
Lógica Estruturada
S
N
S
N
SN
S
N
S
N
S
NIf... then... else
do... while
do... until (repeat)
5
Lógica Estruturada
Switch/case (escolha)
S
N
N
N
S
S
6
Lógica Modular
• Deve ser elaborada como uma estrutura de partes independentes, 
denominada de módulos, cujo procedimento é controlado por um conjunto 
de regras. Segundo James Martin, suas metas são as seguintes:
– Decompor um diagrama em partes independentes;
– Dividir um problema complexo em problemas menores e mais simples;
– Verificar a correção de um módulo de blocos, independentemente de sua 
utilização como uma unidade em um processo maior.
• A modularização vai separar um problema em sistemas, um sistema em 
programas e os programas em módulos.
7
Lógica Modular
• Exemplo de lógica modular:
Entrada Processo deTransformação
Dados de
saída
Módulo
Sub-rotina A
Módulo
Sub-rotina B
S
N
8
Diagrama de Chapin
(diagrama Shneiderman ou diagrama N-S.)
• Desenvolvido por Nassi e Shneiderman e 
ampliado por Ned Chapin, que resolveram 
substituir o diagrama de blocos tradicional por 
um diagrama de quadros que permitisse 
apresentar uma visão hierárquica e estruturada 
da lógica do programa.
• Possibilita um melhor entendimento de rotinas 
de controle de sequência, seleção e repetição.
• É mais fácil transformar esse diagrama em 
pseudocódigo ou outra linguagem.
9
Diagrama de Chapin
(diagrama Shneiderman ou diagrama N-S.)
10
Português Estruturado
• Técnica narrativa denominada pseudocódigo, 
também conhecida como português 
estruturado e por alguns também chamada de 
portugol;
• Baseada numa PDL – Program Design Language 
(Linguagem de Projeto de Programação);
• Sua forma original é o inglês estruturado; e
• É muito parecida com a linguagem PASCAL
11
Português Estruturado
Exemplo de um algoritmo em pseudocódigo;
programa MÉDIA
var
RESULTADO:caractere
N1,N2,N3,N4:real
SOMA, MÉDIA: real
Início
leia N1,N2,N3,N4
SOMA ← N1+N2+N3+N4
MÉDIA ← SOMA/4
se (MÉDIA>=7) então
RESULTADO ← “Aprovado”
senão
RESULTADO ← “Reprovado”
fim_se
escreva “Nota 1: ”, N1
escreva “Nota 2: ”, N2
escreva “Nota 3: ”, N3
escreva “Nota 4: ”, N4
escreva “Soma: ”, SOMA
escreva “Média: ”, MÉDIA
escreva “Resultado: ” 
RESULTADO
fim
12
Português Estruturado
• A linguagem PDL, seja em qual for seu 
idioma, não pode ser compilada em um 
computador.
• Existem, porém, processadores de PDL, 
que criam uma representação gráfica do 
projeto escrito nessa linguagem.
13
Bizu!
O diagrama de bloco e o pseudocódigo 
(português estruturado) são as duas 
técnicas importantes para a 
documentação da solução de um 
problema computacional na forma de um 
programa de computador.

Continue navegando