Em um algoritmo escolar que numera pacotes, qual tipo de variável é mais apropriado para armazenar o campo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo escolar que numera pacotes, qual tipo de variável é mais apropriado para armazenar o campo 'seq' (número sequencial do pacote) e por quê?
- A) Uma variável de data/hora, pois seq representa momentos distintos de entrega.
- B) Uma variável booleana (bool), pois seq só pode ser 0 ou 1.
- C) Uma variável de ponto flutuante (float), pois seq pode ser um número decimal.
- D) Uma variável string, pois seq pode ser representado como texto.
- E) Uma variável inteira (int), pois seq é um número discreto usado para ordenação e aritmética.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifique a natureza do dado. O campo 'seq' é o número sequencial de um pacote, ou seja, valores como 1, 2, 3, 4 e assim por diante. São números inteiros, contáveis e sem parte fracionária.
- Verifique quais operações o algoritmo precisa realizar com esse dado. Um número sequencial é usado para ordenar os pacotes, comparar posições e calcular o próximo valor (seq + 1) ou a diferença entre dois pacotes. Essas são operações aritméticas e de comparação típicas de inteiros.
- Escolha o tipo que combina com esse comportamento. O tipo inteiro (int) representa exatamente números discretos e permite aritmética e ordenação de forma direta e eficiente. Portanto, a alternativa E é a correta e coincide com o gabarito oficial.
- Analise as demais alternativas. A) Data/hora serve para registrar instantes no tempo, não uma contagem de pacotes. B) Booleano guarda apenas verdadeiro ou falso, insuficiente para numerar muitos pacotes. C) Ponto flutuante é desnecessário, pois um sequencial não precisa de casas decimais e a representação pode introduzir imprecisão. D) String é texto; até pode armazenar dígitos, mas não é adequada para aritmética e ordenação numérica.
💡 Dica: Considere o tipo de dado mais adequado para números inteiros.
Alternativa por alternativa
O aluno associou a sequência de pacotes à ideia de entrega em momentos diferentes, confundindo a ordem de numeração com um registro de tempo.
O aluno supôs que, por ser uma sequência, o campo teria apenas dois estados, confundindo a ideia de ordem com a de dois valores possíveis.
Por que engana: Confundir o tipo de variável adequado, escolhendo uma que não represente corretamente números inteiros, como uma variável booleana ou string.
O aluno pensou que todo número pode ser decimal e que o tipo com maior 'alcance' é sempre o melhor, sem considerar que um sequencial é um valor discreto.
O aluno considerou que, por um número poder ser escrito como texto, ele deve ser armazenado como texto, ignorando que o campo precisa de operações aritméticas e ordenação numérica.
Números de sequência são contadores discretos; inteiros permitem incrementos, comparações e ocupam espaço previsível na memória, facilitando ordenação e detecção de faltantes.
Raio-X da questão
tipos de variáveis
diagnostico
tipos de variáveis · tipos de dados
Revisar os tipos de variáveis em programação.
Confundir o tipo de variável adequado, escolhendo uma que não represente corretamente números inteiros, como uma variável booleana ou string.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve ser usado…
- Em um algoritmo que armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos, qual tipo de…
- Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de unidades. Em um…
- Em pseudocódigo, ao declarar uma variável chamada 'contador' para acumular o número de ocorrências de um dado, qual tipo…
- Em um algoritmo que percorre um vetor, qual tipo de dado é mais adequado para armazenar o índice de acesso e por quê?
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
