Descreva um algoritmo em pseudocódigo que codifique uma imagem colorida de 2×2 pixels usando representação RGB…
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
Descreva um algoritmo em pseudocódigo que codifique uma imagem colorida de 2×2 pixels usando representação RGB com 8 bits por canal. Mostre como armazenar cada pixel e calcule o total de bits usados.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Cálculo: cada pixel RGB usa 3 canais × 8 bits = 24 bits. Para 2×2 = 4 pixels ? 4 × 24 = 96 bits (12 bytes). Pseudocódigo (exemplo): array bytes = [] for row in 0..1: for col in 0..1: (R,G,B) = lerPixel(row,col) // cada valor 0..255 append(bytes, byte(R)) append(bytes, byte(G)) append(bytes, byte(B)) // bytes contém sequência de 4 pixels × 3 bytes = 12 bytes (96 bits) Observações: o algoritmo armazena cada canal como um byte; para compressão ou outra codificação, substituir a etapa de append por transformação desejada.
Explicação
O cálculo realizado considera que cada pixel é composto por três canais de cor (R, G e B), cada um utilizando 8 bits, totalizando 24 bits por pixel. Multiplicando pelo número total de pixels (4), chega-se a 96 bits, que correspondem a 12 bytes. O pseudocódigo apresentado ilustra como os valores de cada canal são lidos e armazenados em um array, refletindo a estrutura necessária para representar a imagem.
Raio-X da questão
algoritmo de codificação
avaliacao
representação RGB · pseudocódigo
Revisar conceitos de representação de cores e algoritmos em pseudocódigo.
O aluno pode confundir a representação de pixels e não considerar que cada canal RGB usa 8 bits, resultando em um cálculo incorreto do total de bits.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Descreva um algoritmo em pseudocódigo que receba uma imagem RGB M×N (cada canal com 8 bits) e quantize cada canal para 5…
- Em pseudocódigo, descreva um algoritmo que recebe na variável 'imagem' uma matriz 8x8 de pixels binários e produz (a) a…
- Um algoritmo de desenho precisa codificar 12 cores distintas numa paleta para preencher pixels. Quantos bits são…
- Imagine que você possui um arquivo de imagem. Que tipo de codificação é usada para armazenar cores nesse arquivo?
- Na aula, a professora explicou que letras podem usar códigos de 7 bits. Fotos em preto e branco podem usar 1 bit por…
- Em um aplicativo de edição de imagens, cada pixel de uma fotografia colorida é armazenado por três valores numéricos…
🔎 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
