1
resposta

Idade

Variáveis:

  • idade
  • Estudante

Entrada:

  • Solicita que informe a idade
  • Pergunte se estudante ou não

Saída

  • Se idade < 18 ou for estudante, imprima: “Meia – entrada aplicada”
  • Senão: valor - integral
1 resposta

Olá, Flávio. Como vai?

Excelente lógica! O seu raciocínio estrutural está perfeito e atende muito bem ao desafio proposto. Você conseguiu mapear com precisão as variáveis necessárias, os dados de entrada que o sistema precisa coletar e as condições de saída.

Analisando a sua lógica de decisão, o uso do operador lógico ou (também conhecido como OR ou || nas linguagens de programação) está certíssimo. Para que o cliente tenha direito à meia-entrada, basta que apenas uma das condições seja verdadeira: ou ele é menor de idade, ou ele é estudante.

Para complementar o seu exercício e transformar essa estrutura lógica em algo mais próximo de um pseudocódigo pronto para ser programado, podemos organizar o fluxo com comandos de atribuição e blocos condicionais claros.

Veja como podemos estruturar isso de forma bem didática:

Início
    // Entrada de dados
    Imprimir("Digite a sua idade:")
    idade = ConverterParaNumero(Ler())
    
    Imprimir("Você é estudante? (Sim/Não):")
    resposta_estudante = ConverterParaMinusculo(Ler())
    
    // Processamento da regra de negócio
    Se resposta_estudante == "sim" então
        eh_estudante = Verdadeiro
    Senão
        eh_estudante = Falso
    Fim Se

    // Validação da saída com a estrutura condicional
    Se idade < 18 ou eh_estudante == Verdadeiro então
        Imprimir("Meia-entrada aplicada!")
    Senão
        Imprimir("Valor integral.")
    Fim Se
Fim

Como boa prática de programação, note que criamos a variável eh_estudante como um tipo booleano (Verdadeiro ou Falso). Guardar estados como valores booleanos é uma das práticas mais comuns e eficientes no desenvolvimento de software, pois facilita a leitura do código em condicionais complexas.

Parabéns por exercitar o pensamento computacional! Essa base sólida de lógica facilitará demais o seu aprendizado quando você começar a escrever códigos em linguagens como JavaScript, Python ou Java.

Espero que possa ter lhe ajudado!