Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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