Informática, perguntado por HenriqueASouzare, 6 meses atrás

Elabore um algoritmo que receba 10 cadastros contendo informações de idade,
sexo e estado civil (casado ou solteiro), e partir desta entrada informe quantas pessoas destas
cadastradas são mulheres casadas abaixo de 40 anos e quantos são homens solteiros acima de
20 anos (obrigatório uso de repetição).


gabrielstuchi22: em qual linguagem?

Soluções para a tarefa

Respondido por amandafonseca207
1

Resposta:

Fiz um exemplo simples em Javascript só para você entender a lógica pois não é ideal usar vários comandos do tipo prompt, você deve fazer um formulário em html.

class Pessoa{

   sexo;

   idade;

   estadoCivil;

}

 

let pessoas = [];

for (let index = 0; index < 3; index++) {

   const element = new Pessoa();

   element.nome = prompt(`Escreva seu nome:`);

   element.idade = prompt(`${element.nome}, escreva o sua Idade:`);

   element.sexo = prompt(`${element.nome}, escolha o seu sexo(1-Feminino ou 2-Masculino ?):`);

   element.estadoCivil = prompt(`${element.nome}, você é casada(o)`);

   pessoas.push(element);

   

}

let quantMulher = 0;

let quantHomem = 0;

for (let index = 0; index < pessoas.length; index++) {

   const element = pessoas[index];

   let idade = parseInt(element.idade);

   let sexo = element.sexo.toLowerCase();

   let estadoCivil = element.estadoCivil.toLowerCase();

   if(sexo.includes('femini')||sexo.includes("f")||sexo.includes("1")){

       if(estadoCivil.includes('sim')||estadoCivil.includes("S")){

           if (idade <= 40) {

               quantMulher = quantMulher+1;    

           }

       }

   }

   if(sexo.includes('masculino')||sexo.includes("m")||sexo.includes("2")){

       console.log(estadoCivil);

       if(estadoCivil.includes('não')||estadoCivil.includes("n")){

           if (idade >= 20) {

               quantHomem = quantHomem + 1;

           }

       }

   }

}

alert(`Foram cadastradas ${quantMulher} mulheres casada com menos de 40 anos e ${quantHomem} solteiro com mais de 20 anos`);

Explicação:

Perguntas interessantes