Explique como um algoritmo pode converter uma string de texto em código binário usando a tabela ASCII. Inclua…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Explique como um algoritmo pode converter uma string de texto em código binário usando a tabela ASCII. Inclua pseudocódigo que: leia uma sequência de caracteres (entrada), obtenha o código ASCII de cada caractere e garanta que cada código ocupe 8 bits (com preenchimento à esquerda quando necessário).
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Resposta modelo (pseudocódigo e justificativa): 1. Inicializar lista_bits ? [] 2. Para cada caractere c em entrada faça: codigo ? ASCII(c) // obter valor numérico binario ? ConverterParaBinario(codigo) // sem sinal if comprimento(binario) < 8 então binario ? preencher_esquerda(binario, '0', 8) fim se adicionar(binario, lista_bits) 3. Retornar concatenacao(lista_bits) Justificativa: Obter o código ASCII fornece o valor numérico de cada caractere; converter para binário e completar para 8 bits padroniza o tamanho por caractere, garantindo alinhamento e interoperabilidade. O algoritmo usa uma variável para acumular resultados e itera sobre cada dado de entrada; a complexidade é O(n) onde n é o número de caracteres.
Explicação
O pseudocódigo apresentado descreve um processo claro e eficiente para converter uma string em código binário, utilizando a tabela ASCII para obter os valores numéricos correspondentes a cada caractere. A inclusão de um preenchimento à esquerda garante que todos os códigos binários tenham exatamente 8 bits, o que é essencial para a padronização e correta interpretação dos dados. Além disso, a complexidade O(n) indica que o tempo de execução do algoritmo é linear em relação ao número de caracteres, o que é adequado para essa tarefa.
Raio-X da questão
algoritmo de conversão
avaliacao
tabela ASCII · conversão de dados
Revisar a tabela ASCII e o conceito de algoritmos.
O aluno pode confundir a representação binária com a decimal, apresentando os valores errados para os caracteres.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Explique como a informação é codificada em um texto digital. Inclua os termos binário e ASCII.
- Elabore um algoritmo em pseudocódigo que recebe a variável 'texto' (sequência de caracteres Unicode) e produz a…
- Projete um algoritmo em pseudocódigo que converta 100 leituras inteiras de temperatura (0–100) em duas codificações: (a)…
- Projete um algoritmo em pseudocódigo que receba na variável 'mensagem' (sequência de caracteres UTF-8) e produza duas…
- Explique como a codificação binária é utilizada para representar texto em um computador.
- Desenhe um algoritmo em pseudocódigo que receba na variável 'texto' (sequência de bytes ASCII) e produza duas saídas…
Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissão de dados
🔎 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
