Túlio Estrela Marques

Respostas no Fórum

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • em resposta a: M03A7 – Ex038 – Analisando Idades #166228

    Já me corrigi aqui…
    o problema estava nesse trecho…

    se(idadeHJ < idade){
         idadeHJ = idade
         nomeHJ = nome

    coloquei a condição errada…
    a condição correta é:

    se(idade < idadeHJ){
         idadeHJ = idade
         nomeHJ = nome

    e o mesmo vale pra idadeMJ
    Desculpe o incômodo e obrigado pela paciência

    em resposta a: M03A7 – Ex038 – Analisando Idades #166227
    
    programa 
    {
    	
    	funcao inicio()
    	{
    		escreva("{ EXERCÍCIO 038 - Analisando idades }\n")
    		escreva("-------------------------------\n")
    		escreva("Entre com os dados de 5 pessoas\n")
    		escreva("-------------------------------\n")
    
    		inteiro cont = 1, idade, idadeHJ = 0, idadeHV = 0, idadeMJ = 0, idadeMV = 0
    		inteiro qttM = 0, qttH = 0
    		cadeia nome, nomeHJ = "", nomeHV = "", nomeMJ = "", nomeMV = ""
    		caracter sx
    		
    		enquanto(cont <= 5){
    			escreva("\n------------\n")
    			escreva(cont,"ª PESSOA")
    			escreva("\n------------\n")
    			escreva("NOME: ")
    			leia(nome)
    			escreva("SEXO: ")
    			leia(sx)
    			escreva("IDADE: ")
    			leia(idade)
    
    			se(sx == 'M' ou sx == 'm'){
    				qttH++
    				se(qttH == 1){
    					nomeHJ = nome
    					nomeHV = nome
    					idadeHJ = idade
    					idadeHV = idade	
    				}senao{
    					se(idade > idadeHV){
    						idadeHV = idade
    						nomeHV = nome
    					}
    					se(idadeHJ < idade){
    						idadeHJ = idade
    						nomeHJ = nome
    					}
    				}
    			}
    			se(sx == 'F' ou sx == 'f'){
    				qttM++
    				se(qttM == 1){
    					nomeMJ = nome
    					nomeMV = nome
    					idadeMJ = idade
    					idadeMV = idade	
    				}senao{
    					se(idade > idadeMV){
    						idadeMV = idade
    						nomeMV = nome
    					}
    					se(idadeMJ < idade){
    						idadeMJ = idade
    						nomeMJ = nome
    					}
    				}
    			}			
    			cont++
    		}
    		escreva("\n======================================================\n")
    		escreva("O homem mais jovem é o ",nomeHJ," que tem ",idadeHJ," anos\n")
    		escreva("O homem mais velho é o ",nomeHV," que tem ",idadeHV," anos\n")
    		escreva("A mulher mais jovem é a ",nomeMJ," que tem ",idadeMJ," anos\n")
    		escreva("A mulher mais velha é a ",nomeMV," que tem ",idadeMV," anos\n")
    		
    	}
    }
    

    Tentei usar a lógica do começo desse tópico, mas não deu muito certo… Podem me ajudar, por favor?

Visualizando 2 posts - 1 até 2 (de 2 do total)