Lista de Exercícios Resolvidos de Tipo enum

Ver Teoria

Durante o planejamento das olimpíadas, cada modalidade esportiva recebeu um código específico:

  1. Futebol;
  2. Ginástica;
  3. Natação;
  4. Atletismo.

Você foi contratado para ser o responsável pelo programa que irá organizar a ordem desses esportes durante o evento. Por esse motivo, desenvolva um código utilizando o tipo enum para enumerar as modalidades e crie uma variável capaz de receber o código apenas das modalidades presentes no evento.

Ver solução completa

Um computador, no nível mais baixo de abstração, processa os seus dados através de números binários onde: 1 representa verdadeiro e 0 representa falso. Através desse conceito, algumas linguagens de programação criaram um tipo que é capaz de aceitar apenas os valores verdadeiro e falso, esse tipo é denominado booleano.

Sabendo que a linguagem C não possui esse tipo, crie a sua própria versão do tipo booleano utilizando os conceitos de enumeração presentes na linguagem através do tipo enum.

Ver solução completa

Dado o seguinte conjunto de constantes enumeradas que representam os cinco primeiros pilotos e suas respectivas posições de largada no grande prêmio do Japão de 2019 (Fórmula 1):

Crie três variáveis do tipo enumerado grid_f1 que representarão as três primeiras posições do grid de largada, em seguida atribua a elas as constantes dos respectivos pilotos que ocupam essas posições.

Ver solução completa

Explique o tipo enum e qual é a sua principal vantagem em relação a definição comum de constantes.

Ver solução completa

Um amigo que adora charadas definiu o seguinte tipo enumerado em uma linguagem de programação:

E em seguida propôs que você dissesse o valor das constantes B, E e I.

Você, no processo de se tornar um mito da programação com o Responde Aí, logo percebeu que se tratava do tipo enum da linguagem C e prontamente deu a resposta da charada.

Quais são os valores das constantes B, E e I?

Ver solução completa

Suponha que você está desenvolvendo o aplicativo de um festival de música muito famoso e para facilitar o trabalho com as lineups você decidiu enumerar as bandas que irão tocar no primeiro dia do festival.

As bandas confirmadas para esse dia são:

  • Foo Fighters;
  • Bon Jovi;
  • Iron Maiden.

Inicie essa enumeração em 1 e não se esqueça de criar uma variável denominada b a n d a que irá trabalhar com essas constantes.

Ver solução completa

Suponha que você está desenvolvendo um calendário.

Utilize o tipo enum para criar um conjunto de constantes enumeradas denominado d i a s _ s e m a n a , essas constantes devem ser enumeradas da seguinte forma:

  1. Domingo;
  2. Segunda;
  3. Terça;
  4. Quarta;
  5. Quinta;
  6. Sexta;
  7. Sábado.

Posteriormente, mas ainda na definição do tipo enum, crie uma variável capaz de armazenar apenas os valores presentes no conjunto d i a s _ s e m a n a denominado d i a e inicialize-a com a constante S E G U N D A .

Ver solução completa

Utilize o tipo enum para realizar a enumeração dos meses de um ano.

Ver solução completa