Intro Logicaprog
Intro Logicaprog
Intro Logicaprog
Programação de Redes de
Computadores
1: Introdução 1
Introdução à Lógica de
Programação
• Lógica
o A lógica de programação é necessária para
pessoas que desejam trabalhar com
desenvolvimento de sistemas e programas, ela
permite definir a sequência lógica para o
desenvolvimento.
1: Introdução 2
Então o que é lógica?
1: Introdução 3
Seqüência Lógica
1: Introdução 4
Instruções
1: Introdução 5
Instruções
1: Introdução 6
Instruções
• IMPORTANTE:
• A ordem da execução das tarefas deve ser
adequada.
o não se pode descascar as batatas depois de
fritá-las.
1: Introdução 7
Algoritmo
1: Introdução 8
Algoritmo
• Exemplo:
o “Chupar uma bala”:
• Pegar a bala
• Retirar o papel
• Chupar a bala
• Jogar o papel no lixo
1: Introdução 9
Algoritmo
+ =
A B C
1: Introdução 1
Programas
1: Introdução 1
Exercícios
o Descreva uma sequência
lógica para tomar banho.
1: Introdução 1
Desenvolvendo algoritmos
Pseudocódigo:
o alusão à posterior implementação em uma
linguagem de programação.
o algoritmos são independentes das linguagens de
programação.
o não existe um formalismo rígido de como deve
ser escrito o algoritmo.
1: Introdução 1
Regras para construção do
Algoritmo
Para escrever um algoritmo precisamos
descrever a sequência de instruções, de
maneira simples e objetiva. Para isso
utilizaremos algumas técnicas:
o Usar somente um verbo por frase
o Imaginar que você está desenvolvendo um
algoritmo para pessoas que não trabalham com
informática
o Usar frases curtas e simples
o Ser objetivo
o Procurar usar palavras que não tenham sentido
dúbio
1: Introdução 1
Fases para Construção de um
Algoritmo
1: Introdução 1
Fases para Construção de um
Algoritmo
1: Introdução 1
Fases para Construção de um
Algoritmo
1: Introdução 1
Exemplo de Algoritmo
1: Introdução 1
Exemplo de Algoritmo
Para montar o Algoritmo proposto, faremos
as seguintes perguntas:
1: Introdução 1
Constantes, Variáveis e Tipos de
Dados
1: Introdução 2
Variáveis
1: Introdução 2
Tipos de Variáveis
• Operadores Aritméticos
• Operadores Relacionais
• Operadores Lógicos
1: Introdução 2
Operadores Aritméticos
OPERAÇÃO SÍMBOLO
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação **
1: Introdução 2
Operadores Aritméticos
• Parênteses ().
• Exponenciação.
• Multiplicação ou Divisão, o que vier primeiro.
• Soma ou Subtração, o que vier primeiro.
• Exemplo:
o 1 + 7*2**2-1 = 28
o 3*(1-2)+4*2 = 5
1: Introdução 2
Operadores Aritméticos
• Parênteses ().
• Exponenciação.
• Multiplicação ou Divisão, o que vier primeiro.
• Soma ou Subtração, o que vier primeiro.
• Exemplo:
o 1 + 7*2**2-1 = 28
o 3*(1-2)+4*2 = 5
1: Introdução 2
Operadores Lógicos
• E / AND
• OU / OR
• NÃO / NOT
1: Introdução 2
Operadores Lógicos
Tabela Verdade:
1: Introdução 3
Operadores Lógicos
1: Introdução 3
Estrutura de Decisão e Repetição
1: Introdução 3
Estrutura de Decisão
SE ENTÃO / IF ... THEN
1: Introdução 3
Estrutura de Decisão
1: Introdução 3
Estrutura de Decisão
• Agora caso a média do aluno seja menor que 5.0 ele será
reprovado e só será aprovado se a média for maior ou igual a
7.0 e caso esteja entre 5.0 e 7.0, ele terá que fazer outra
avaliação:
1: Introdução 3
Comandos de Repetição
A=0
Enquanto A < 100
A = A + 1;
Fim Enquanto;
A=0
Faça
A = A + 1;
Enquanto A < 100;
1: Introdução 3
Exercício
1: Introdução 4