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

Curso de Delphi - Lógica de Programação 3

  • 1.
    Lógica de Programação3 José Araújo
  • 2.
    Última Aula • OperadoresRelacionais (=, >, <, ....) • 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
  • 5.
  • 6.
  • 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.
  • 15.
  • 16.