==============================================================
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
==============================================================
me explica o pq deste algoritmo ? qual a logica sei la da um resumo do que voce penso e de como fez?
ResponderExcluirO 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?
ResponderExcluirPERFEITO AJUDOU A REALIZAR A QUESTAO DE UMA PROVA MINHA, GRATO PELO SEU TRABALHO!!!!
ResponderExcluirAFs Sai lsvscvd dsjhxshx xz x x x z z z z x c v v
ResponderExcluirrffsdfffewrr
ResponderExcluirgstz
ResponderExcluirEsse programa diferencia o maior do menor valor, ou você depende de quem está digitando os números diferenciar?
ResponderExcluirEu fiz dessa maneira
ResponderExcluirVar
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