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
- Pesquisadores acompanham, em uma simulação fictícia de incêndio florestal, o envio de um alerta a uma brigada. Quatro…
- Por que a mensagem de emergencia, enviada pelo aplicativo de um evento de rua, chega incompleta para algumas pessoas?…
- No fim da tarde, uma estudante enviou um arquivo de áudio pelo celular enquanto o sinal de internet oscilava no ônibus…
- Durante um festival de música transmitido ao vivo pela rede, muitos celulares começaram a acessar o mesmo vídeo ao mesmo…
- Qual formato de arquivo é mais adequado para gravar um slogan curto, repassado oralmente por ferramentas digitais (ex…
- O que é o cabeçalho de um pacote de rede e quais duas informações essenciais ele normalmente contém que permitem…
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
