Escolar Documentos
Profissional Documentos
Cultura Documentos
1 – Introdução à Lógica
• Não Computacionais:
• São algoritmos cuja sequência de passos, a principio, não pode ser
executada por um computador.
• Exemplo: receita de bolo.
• Computacionais:
• São algoritmos cuja sequência de passos pode ser executada por um
computador.
• Exemplo: programa de computador
Algoritmo
• Essa descrição pode ser feita de diversas formas e por meio de técnicas
diferentes que representarão a sequência dos passos (ou etapas) a serem
realizados pela execução do algoritmo.
• O algoritmo é apresentado
por meio do português
estruturado e é coerente
com a situação problema
sugerida.
Linguagem Natural
• O algoritmo é
apresentado
graficamente por
meio do
fluxograma
coerente com a
situação sugerida.
Fluxograma
• O algoritmo é
apresentado
graficamente por
meio da linguagem
de programação C,
coerente com a
situação sugerida.
Tipos de Dados
Tipos de Dados
Tipos de Dados
12,3
0
-3,21
Inteiro
123
0
-321
Caractere
0...9
a...z A...Z
-*#@$%><?!
Lógico
Verdadeiro Falso
V ou v F ou f
Variáveis e Constantes
Tipo de Informações
EXPONENCIAÇÃO mat.potencia(base,expoente)
OPERAÇÃO SÍMBOLO
IGUALDADE ==
DIFERENÇA !=
MAIOR >
MAIOR ou IGUAL >=
MENOR <
MENOR ou IGUAL <=
Operadores Lógicos
OPERAÇÃO SÍMBOLO
CONJUNÇÃO (e lógico) e
A B AeB
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Falso
Operador Lógico - OU
A B A ou B
A nao A
Verdadeiro Falso
Falso Verdadeiro
Precedência de Operadores
• Situação I
• Atribuir o valor 10 a variável num:
num = 10
• Situação II
• Atribuir o valor “Ana” a variável nome:
nome = “Ana”
Expressões com Variáveis Matemáticas
• Situação I • Situação II
S = 16 * 6 - 3 * 2 S = 3 + 2 * (42 - 18)
S = 96 – 6 S = 3 + 2 * (24)
S = 90 S = 3 + 48
S = 51
Expressões com Variáveis Relacionais
• Situação I
Supondo que Ana (A) tiver mais que 18 anos e Pedro(P) tiver menos que 25 anos:
S = ((A > 18) e ( P < 25))
• Situação II
Um aluno obterá aprovação em uma determinada disciplina se sua média final (MF)
for igual ou superior a 6 e se sua frequência (F) for igual ou superior a 75%.
S = ((MF >=6) e ( F >= 75))
Expressões com Variáveis Lógicas
• Situação I • Situação II
S = (( 5 > 3 ) ou (4 < 2)) e (11 < 7) S = nao (127 < 10)
S = ( V ou F) e (F) S = nao ( F )
S=VeF S=V
S=F