Engenharia Múltipla Escolha

Qual o melhor sistema operacional para uso em servidores?

Qual o melhor sistema operacional para uso em servidores?

  1. Windows Server.
  2. Unix.
  3. Linux.
  4. Netware.
  5. Mac OS.
  6. Outro.

Resolução completa

Explicação passo a passo

Resumo da resposta

Esta é uma QUESTÃO ABERTA de natureza algorítmica/lógica, solicitando a construção de um programa ou pseudocódigo para resolver um problema de estatística simples (enquete).

Resumo da Solução

O problema requer a criação de um algoritmo que utilize um loop de repetição para ler entradas numéricas até receber o sentinel 0, armazenando contagens individuais para cada opção (1 a 6) e calculando posteriormente a porcentagem de cada uma em relação ao total de votos válidos.

Análise do Problema

Para resolver esta questão corretamente, é necessário seguir uma lógica estruturada de processamento de dados:

  1. Entrada de Dados (Leitura):
  • Deve-se utilizar uma estrutura de repetição (como while ou do-while).
  • O laço só termina quando o usuário digita 0.
  • É crucial validar se o número digitado está entre 1 e 6. Se for qualquer outro número (exceto 0), ele deve ser ignorado ou rejeitado conforme a regra "não deverão ser aceitos valores além dos válidos".
  1. Processamento (Contagem):
  • É necessário criar variáveis ou um array para contar quantas vezes cada opção foi escolhida.
  • Exemplo: votosWindows = 0, votosUnix = 0, etc.
  • Deve-se manter uma variável de totalDeVotos para usar no cálculo final.
  1. Cálculo das Porcentagens:
  • Após o término da entrada (quando chega o 0), percorre-se a lista de opções.
  • A fórmula para o percentual é: \text{Percentual} = \frac{\text{Votos da Opção}}{\text{Total de Votos}} \times 100
  • Atenção: Deve-se verificar se Total de Votos é maior que zero para evitar erro de divisão por zero (caso ninguém tenha votado antes de encerrar com 0).
  1. Saída de Dados:
  • Exibir na tela o nome de cada sistema operacional.
  • Mostrar a quantidade bruta de votos.
  • Mostrar o percentual formatado (geralmente com duas casas decimais).

Estrutura Lógica Sugerida

Uma abordagem eficiente utiliza um vetor (array) de tamanho 7 (índices 0 a 6) para armazenar as contagens:

  • Inicializar vetor contagem[7] com zeros.
  • Ler valor.
  • Enquanto valor != 0:
  • Se valor entre 1 e 6:
  • Incrementar contagem[valor].
  • Somar ao totalVotos.
  • Ler próximo valor.
  • Para i de 1 a 6:
  • Calcular percentual = (contagem[i] / totalVotos) * 100.
  • Imprimir resultados.

Este tipo de questão testa habilidades fundamentais de programação: estruturas de repetição, condicionais, manipulação de arrays e lógica matemática básica.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.