Páginas

sábado, 5 de novembro de 2011

Exemplo 32


==============================================================

Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres (considere que as idades
dos homens serão sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma
das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais
novo com a mulher mais velha.
==============================================================

// Seção de Declarações
var

HM_velho,HM_novo,ML_velha,ML_nova,auxiliar:inteiro
soma,produto:inteiro

inicio
// Seção de Comandos

escreval("Entre com a idade do primeiro homem.")
leia(HM_velho)

escreval("Entre com a idade do segundo homem.")
leia(HM_novo)

escreval("Entre com a idade da primeira mulher.")
leia(ML_velha)

escreval("Entre com a idade da segunda mulher.")
leia(ML_nova)

se (HM_velho < HM_novo)entao
   auxiliar <- HM_velho
   HM_velho <- HM_novo
   HM_novo <- auxiliar
fimse

se (ML_velha < ML_nova) entao
   auxiliar <- ML_velha
   ML_velha <- ML_nova
   ML_nova <- auxiliar
fimse



   escreval("A soma das idades do homem mais velho com a mulher mais nova : ")
   escreval(HM_velho+ML_nova)

   escreval("O produto das idades do homem mais novo com a mulher mais velha: ")
   escreval(HM_novo*ML_velha)

fimalgoritmo

==============================================================

8 comentários:

  1. me explica o pq deste algoritmo ? qual a logica sei la da um resumo do que voce penso e de como fez?

    ResponderExcluir
  2. O porquê do algoritmo? Foi a forma mais simples que imaginei de resolver essa questão, pelo menos na época que resolvi. A lógica que utilizei foi a primeira coisa a se fazer é armazenar as idades. Em seguida verifico se a variável HM_velho possui o valor MENOR que HM_novo, caso positivo eu troco deixo na variável HM_velho o valor da idade maior que HM_novo, e a mesma coisa faço com a variável da mullher. E ao final eu apenas realizo as operações de soma e multiplicação entre as variáveis pedidas pela questão. Deu pra entender?

    ResponderExcluir
  3. PERFEITO AJUDOU A REALIZAR A QUESTAO DE UMA PROVA MINHA, GRATO PELO SEU TRABALHO!!!!

    ResponderExcluir
  4. AFs Sai lsvscvd dsjhxshx xz x x x z z z z x c v v

    ResponderExcluir
  5. Esse programa diferencia o maior do menor valor, ou você depende de quem está digitando os números diferenciar?

    ResponderExcluir
  6. Eu fiz dessa maneira

    Var
    idadeh1, idadeh2, idadem1, idadem2, resultado1, resultado2: inteiro

    Inicio
    escreva("Digite a idade do homem mais velho: ")
    leia(idadeh1)

    escreva("Digite a idade do homem mais novo: ")
    leia(idadeh2)

    escreva("Digite a idade do mulher mais nova: ")
    leia(idadem1)

    escreva("Digite a idade do mulher mais velha: ")
    leia(idadem2)


    se (idadeh1>idadeh2) e (idadem1idadem1) entao
    resultado2 <- idadeh2+idadem2
    escreva("A idade do homem mais novo e mulher mais velha é: ",resultado2)

    fimse
    fimse

    ResponderExcluir