2
respostas

Desafio: Verificação de desconto

Você está desenvolvendo o sistema de bilheteria para um cinema. Os clientes podem ter direito a meia-entrada em duas situações:

Se tiverem menos de 18 anos
ou

Se forem estudantes
Sua tarefa é criar um algoritmo em linguagem natural ou gráfica (usando fluxogramas, por exemplo) que avalie as informações do cliente e exiba uma mensagem indicando se ele tem ou não direito ao desconto.

Primeiro precisamos coletar as informacoes do cliente
-precisamos saber a idade do cliente.
-Se o cliente e estudante.
-Se a idade <18 ou se ele e estudante
-Se a condicao for verdadeira, podemos exibir a mensagem "meia entrada aplicada"
-Senao exibir a mensagem "valor integral"

2 respostas

Olá, Lucas! Tudo bem?

Parabéns pela resolução do desafio! O seu algoritmo em linguagem natural ficou excelente, muito bem estruturado e direto ao ponto.

Você conseguiu mapear perfeitamente as três fases essenciais do pensamento computacional e da programação:

  1. Entrada de dados
  2. Processamento
  3. Saída de dados

Essa habilidade de escrever o passo a passo de forma clara antes de ir para o código (o famoso "pseudocódigo") é uma das ferramentas mais valiosas para qualquer pessoa programadora. Isso evita muitos erros lá na frente!

Bons estudos!

Sucesso

Imagem da comunidade

Algoritmo em Linguagem Natural

INÍCIO

  1. Ler IDADE do cliente
  2. Ler SE_ESTUDANTE (Sim ou Não)

  3. SE (IDADE < 18) OU (SE_ESTUDANTE = "Sim") ENTÃO
       Exibir "Cliente tem direito à MEIA-ENTRADA."
     SENÃO
       Exibir "Cliente NÃO tem direito à meia-entrada. Valor integral."
     FIM SE

FIM

Fluxograma (representação textual)

         [INÍCIO]
             |
     [Ler IDADE e SE_ESTUDANTE]
             |
    ┌────────▼────────────┐
    │  IDADE < 18?        │
    └────────┬────────────┘
          Sim|          Não
             |            |
             |   ┌────────▼──────────┐
             |   │  É ESTUDANTE?     │
             |   └────────┬──────────┘
             |         Sim|          Não
             |            |            |
        [MEIA-ENTRADA] [MEIA-ENTRADA]  [VALOR INTEGRAL]
             |            |            |
             └────────────┴────────────┘
                          |
                        [FIM]

Implementação em Pseudocódigo

ALGORITMO Bilheteria
VAR
  idade: INTEIRO
  estudante: CARACTERE

INÍCIO
  ESCREVA("Digite a idade do cliente: ")
  LEIA(idade)

  ESCREVA("O cliente é estudante? (S/N): ")
  LEIA(estudante)

  SE (idade < 18) OU (estudante = "S") ENTÃO
    ESCREVA("✅ Cliente tem direito à MEIA-ENTRADA.")
  SENÃO
    ESCREVA("❌ Cliente NÃO tem direito ao desconto. Cobrança de valor integral.")
  FIMSE
FIM