2
respostas

Desafio: Verificação de desconto

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.

ALGORITMO EM LINGUAGEM NATURAL

  1. Iniciar o algoritmo
  2. Ler a idade do cliente
  3. Perguntar se o cliente é estudante
  4. Verificar:
    • Se a idade for menor que 18 ou
    • Se o cliente for estudante
  5. Se uma das condições for verdadeira:
    • Exibir: ****“Cliente tem direito à meia-entrada.”
  6. Caso contrário:
    • Exibir: ****“Cliente não tem direito à meia-entrada.”
  7. Encerrar o algoritmo

EXEMPLO EM PSEUDOCÓDIGO

Inicio

Leia idade
Leia estudante

Se (idade < 18) ou (estudante = "sim") então

       Escreva "Cliente tem direito á meia-entrada."
     

Senão

     Escreva "Clliente não tem direito á meia-entrada."
     

FimSe

Fim

FLUGRAMA (MODELO SIMPLES)

FLUXOGRAM SIMPLES

2 respostas

Olá, Vanelice. Como vai?

Parabéns pela excelente resolução do desafio! Você demonstrou um ótimo domínio das diferentes formas de representar o pensamento computacional, utilizando linguagem natural, pseudocódigo e a representação gráfica.

A sua estrutura de lógica está impecável por alguns motivos fundamentais:

  • Clareza no Fluxo: No seu fluxograma, você utilizou corretamente os símbolos padrão: o terminal para Início/Fim, o paralelogramo para Entrada/Saída de dados e o losango para a tomada de Decisão.
  • Operadores Lógicos: Você aplicou corretamente o operador lógico OU. Isso é essencial, pois o cliente precisa atender a apenas uma das condições (ter menos de 18 anos ou ser estudante) para garantir o benefício.
  • Tratamento de Condições: Tanto no pseudocódigo quanto no fluxograma, os caminhos de "Sim" e "Não" estão bem definidos, levando às mensagens de saída apropriadas para cada cenário.

Para agregar ainda mais valor ao seu estudo de lógica de programação, deixo aqui uma pequena sugestão de reflexão técnica:

Em linguagens de programação reais, como JavaScript ou Python, costumamos usar símbolos específicos para o que você escreveu. Por exemplo, o OU geralmente é representado por || ou pela própria palavra or. Além disso, é uma boa prática considerar se existem outras regras, como idosos (idade >= 60), que também poderiam ser adicionadas ao seu operador OU futuramente.

Continue com esse empenho! Documentar processos através de fluxogramas é uma habilidade valiosíssima para qualquer profissional que trabalha com suporte técnico e resolução de problemas.

Espero que possa ter lhe ajudado!

Olá, Evandro! Obrigado e se quiser deixar sugestões de leitura ou videos para que eu possa me aprofundar mais, agradeço!