SlideShare uma empresa Scribd logo
1 de 16
Lógica de Programação 3
José Araújo
Última Aula
• Operadores Relacionais (=, >, <, ....)
• Operadores Lógicos (E, OU, NAO)
– Conectivos
• Tabela Verdade (E, OU, NAO)
• Precedência
• Se..Então..Senão
• Loops
– Para..Faca
Última Aula
• Loops
– Enquanto..Faca
• Exercícios
Dia de Exercícios
• Revisar todos os conceitos
• Escrever código
– Organização do código
– Nomeação das variáveis
• Portugol
• VisualG
VisualG - Exercício
VisualG - Exercício
VisualG - Exercício
• Faça um algoritmo que receba dois números e ao
final mostre a soma, subtração, multiplicação e a
divisão dos números lidos.
• Ler dois valores para as variáveis A e B, e efetuar
as trocas dos valores de forma que a variável A
passe a possuir o valor da variável B e a variável B
passe a possuir o valor da variável A. Apresentar os
valores trocados.
VisualG - Exercício
• Faça um algoritmo que receba o preço de custo de
um produto e mostre o valor de venda. Sabe-se
que o preço de custo receberá um acréscimo de
acordo com um percentual informado pelo
usuário.
• Escrever um algoritmo que leia dois valores inteiro
distintos e informe qual é o maior.
• Faça um algoritmo que receba um número e diga
se este número está no intervalo entre 100 e 200.
VisualG - Exercício
• Escrever um algoritmo que leia o nome e as três
notas obtidas por um aluno durante o semestre.
Calcular a sua média (aritmética), informar o nome
e sua menção aprovado (media >= 7), Reprovado
(media <= 5) e Recuperação (media entre 5.1 a
6.9).
• Escrever um algoritmo que leia o nome e o sexo de
56 pessoas e informe o nome e se ela é homem ou
mulher. No final informe total de homens e de
mulheres.
VisualG - Exercício
• Dados três valores A, B e C, em que A e B são
números reais e C é um caractere, pede-se para
imprimir o resultado da operação de A por B se C
for um símbolo de operador aritmético; caso
contrário deve ser impressa uma mensagem de
operador não definido. Tratar erro de divisão por
zero.
VisualG - Exercício
• Numa eleição existem três candidatos
identificados pelos números 1, 2 e 3. Faça um
algoritmo que compute o resultado de uma
eleição. Inicialmente o programa deve pedir o
número total de votantes. Em seguida, deve pedir
para cada votante votar (informando o numero do
candidato) e ao final mostrar o número de votos
de cada candidato.
VisualG - Exercício
• Construa um programa que exiba a tabuada de
Somar 1 até 10.
• Ex.:
1 + 0 = 1
1 + 1 = 2
1 + 2 = 3
1 + 3 = 4
VisualG - Exercício
• Faça um algoritmo que simule um login em um
sistema qualquer. Solicite Usuário e Senha e caso
seja igual a ADMIN e 1234 exibirá uma mensagem:
“Login realizado com sucesso.”, caso contrário
“Usuário inválido!”. Se a tentativa de login falhar
por 3 vezes, o sistema deve exibir uma mensagem:
“Número de tentativas excedidas.” e o sistema
deve encerrar.
Perguntas?
José Araújo
joseafilho@gmail.com
http://centraldaengenharia.wordpress.com/
http://twitter.com/cengenharia
“Tudo é uma questão de Engenharia!”
“Everything is a matter of Engineering!”
Fim

Mais conteúdo relacionado

Mais procurados

Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programaçãoElaine Cecília Gatto
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02André Phillip Bertoletti
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 

Mais procurados (20)

Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Semelhante a Lógica Programação 3 - Operadores Relacionais e Lógicos

Semelhante a Lógica Programação 3 - Operadores Relacionais e Lógicos (20)

Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Logica
LogicaLogica
Logica
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
Aula03
Aula03Aula03
Aula03
 
03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdf03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdf
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
02 fp02
02 fp0202 fp02
02 fp02
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
LEGO BLOCOS DE DADOS.pptx
LEGO BLOCOS DE DADOS.pptxLEGO BLOCOS DE DADOS.pptx
LEGO BLOCOS DE DADOS.pptx
 

Mais de José Araújo

Curso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosCurso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosJosé Araújo
 
Fortes Papo Developer
Fortes Papo DeveloperFortes Papo Developer
Fortes Papo DeveloperJosé Araújo
 
Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7José Araújo
 
XPCE - Qualidade no Código
XPCE - Qualidade no CódigoXPCE - Qualidade no Código
XPCE - Qualidade no CódigoJosé Araújo
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de DadosJosé Araújo
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaJosé Araújo
 

Mais de José Araújo (7)

Curso de Delphi - Banco de Dados
Curso de Delphi - Banco de DadosCurso de Delphi - Banco de Dados
Curso de Delphi - Banco de Dados
 
Fortes Papo Developer
Fortes Papo DeveloperFortes Papo Developer
Fortes Papo Developer
 
Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7
 
XPCE - Qualidade no Código
XPCE - Qualidade no CódigoXPCE - Qualidade no Código
XPCE - Qualidade no Código
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
Delphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração ContínuaDelphi Conference 2011 - Integração Contínua
Delphi Conference 2011 - Integração Contínua
 

Lógica Programação 3 - Operadores Relacionais e Lógicos

  • 1. Lógica de Programação 3 José Araújo
  • 2. Última Aula • Operadores Relacionais (=, >, <, ....) • Operadores Lógicos (E, OU, NAO) – Conectivos • Tabela Verdade (E, OU, NAO) • Precedência • Se..Então..Senão • Loops – Para..Faca
  • 3. Última Aula • Loops – Enquanto..Faca • Exercícios
  • 4. Dia de Exercícios • Revisar todos os conceitos • Escrever código – Organização do código – Nomeação das variáveis • Portugol • VisualG
  • 7.
  • 8. VisualG - Exercício • Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos. • Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados.
  • 9. VisualG - Exercício • Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário. • Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior. • Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200.
  • 10. VisualG - Exercício • Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação (media entre 5.1 a 6.9). • Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem ou mulher. No final informe total de homens e de mulheres.
  • 11. VisualG - Exercício • Dados três valores A, B e C, em que A e B são números reais e C é um caractere, pede-se para imprimir o resultado da operação de A por B se C for um símbolo de operador aritmético; caso contrário deve ser impressa uma mensagem de operador não definido. Tratar erro de divisão por zero.
  • 12. VisualG - Exercício • Numa eleição existem três candidatos identificados pelos números 1, 2 e 3. Faça um algoritmo que compute o resultado de uma eleição. Inicialmente o programa deve pedir o número total de votantes. Em seguida, deve pedir para cada votante votar (informando o numero do candidato) e ao final mostrar o número de votos de cada candidato.
  • 13. VisualG - Exercício • Construa um programa que exiba a tabuada de Somar 1 até 10. • Ex.: 1 + 0 = 1 1 + 1 = 2 1 + 2 = 3 1 + 3 = 4
  • 14. VisualG - Exercício • Faça um algoritmo que simule um login em um sistema qualquer. Solicite Usuário e Senha e caso seja igual a ADMIN e 1234 exibirá uma mensagem: “Login realizado com sucesso.”, caso contrário “Usuário inválido!”. Se a tentativa de login falhar por 3 vezes, o sistema deve exibir uma mensagem: “Número de tentativas excedidas.” e o sistema deve encerrar.
  • 16. Fim