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 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
Se (sexo = “Feminino” OU sexo = “F”) E (idade < 25) Então
Escreva nome, " ACEITA"
Senão
Escreva “NÃO ACEITA”
FimSe

Exercícios relacionados