Ler nome, sexo e idade. Se sexo for feminino e idade menor que 25 , imprime o nome da pessoa e a palavra “ACEITA”, caso contrário imprimir “NÃO ACEITA”.
Passo 1
O problema pede um programa que leia nome, sexo e idade de uma pessoa e utilize uma estrutura condicional para decidir se imprime “<nome> ACEITA” (quando for do sexo feminino e tiver idade menor que 25 anos) ou “NÃO ACEITA” (caso contrário). Vamos usar aqui o conteúdo de estruturas condicionais (if/else), operadores de comparação e operadores lógicos.
Passo 2
Precisamos primeiro capturar as entradas do usuário: o nome (uma string), o sexo (uma string ou caractere) e a idade (um inteiro). No pseudocódigo abaixo vou usar comandos genéricos de leitura e escrita, mas em qualquer linguagem real você teria algo como scanf/Console.ReadLine/etc.
Passo 3
A seguir, devemos testar a condição composta: sexo igual a “Feminino” (poderíamos aceitar também ‘F’ ou ‘f’) e idade menor que 25. Esse “e” lógico é implementado pelo operador AND (que em pseudocódigo chamaremos de
Se a condição for verdadeira, imprimimos o nome concatenado com a palavra “ACEITA”. Caso contrário, partimos para o ramo
E
).Se a condição for verdadeira, imprimimos o nome concatenado com a palavra “ACEITA”. Caso contrário, partimos para o ramo
SENÃO
e imprimimos “NÃO ACEITA”.Passo 4
Ao final, o programa encerra exibindo exatamente uma das duas mensagens, atendendo ao enunciado.
Resposta
// Pseudocódigo para o exercício
Leia nome // string que pode ter espaços
Leia sexo // string ou caractere (ex.: “Feminino”, “M” etc.)
Leia idade // inteiro
Leia sexo // string ou caractere (ex.: “Feminino”, “M” etc.)
Leia idade // inteiro
Se (sexo = “Feminino” OU sexo = “F”) E (idade < 25) Então
Escreva nome, " ACEITA"
Senão
Escreva “NÃO ACEITA”
FimSe
Escreva nome, " ACEITA"
Senão
Escreva “NÃO ACEITA”
FimSe