Logo Passei Direto
Buscar

Noções de Programação - Manipulação de imagens digitais

Exercício (simulado) de Pensamento Computacional sobre manipulação de imagens digitais: questões múltipla escolha sobre laços (for), condicionais (if), operações em pixels e códigos RGB, com gabarito comentado e explicações.

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Este é um exemplo da habilidade de pensamento computacional denominada:

a) Decomposição
b) Abstração
c) Automação
d) Detecção de padrões
e) Análise/avaliação

Permitir a tomada de decisões com base em condições especí�cas em um programa.
Facilitar a organização de variáveis e comentários em um programa.
Executar operações matemáticas e lógicas em um programa.
Realizar a entrada e saída de dados em um programa.
Executar um conjunto de instruções várias vezes de forma e�ciente em um programa.

a) Estruturas de decisão
b) Estruturas de organização
c) Estruturas de repetição
d) Estruturas de entrada e saída
e) Estruturas de operações

Algoritmo.
Abstração.
Decomposição.
Iteração.
Padrões.

a) Algoritmo.
b) Abstração.
c) Decomposição.
d) Iteração.
e) Padrões.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Este é um exemplo da habilidade de pensamento computacional denominada:

a) Decomposição
b) Abstração
c) Automação
d) Detecção de padrões
e) Análise/avaliação

Permitir a tomada de decisões com base em condições especí�cas em um programa.
Facilitar a organização de variáveis e comentários em um programa.
Executar operações matemáticas e lógicas em um programa.
Realizar a entrada e saída de dados em um programa.
Executar um conjunto de instruções várias vezes de forma e�ciente em um programa.

a) Estruturas de decisão
b) Estruturas de organização
c) Estruturas de repetição
d) Estruturas de entrada e saída
e) Estruturas de operações

Algoritmo.
Abstração.
Decomposição.
Iteração.
Padrões.

a) Algoritmo.
b) Abstração.
c) Decomposição.
d) Iteração.
e) Padrões.

Prévia do material em texto

17/12/2023, 10:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Exercício por
Temas
 avalie sua aprendizagem
Entre as técnicas de programação para manipulação de imagens digitais, há uma que permite instruir que o
computador repita uma sequência de instruções, como, por exemplo, para todos os pixels de uma imagem.
Assinale a alternativa cuja instrução re�ete essa ideia:
Entre as técnicas de programação para manipulação de imagens digitais, há uma que permite instruir que o
computador selecione pixels sobre os quais determinadas instruções foram executadas. Por exemplo, selecionamos
pixels em tons de amarelo e, para esses pixels, instruímos o computador alterar sua tonalidade de cor.
Assinale a alternativa cuja instrução re�ete essa ideia de escolher pixels que serão afetados por um conjunto de
instruções:
PENSAMENTO COMPUTACIONAL
Lupa  
 
DGT0008_202311145735_TEMAS
Aluno: JOSÉ NILSON VIEIRA Matr.: 202311145735
Disc.: PENSAMENTO COMPUTA  2023.4 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE IMAGENS DIGITAIS
 
1.
if( pixel.getRed() > 130 )
pixel.setRed(0)
pixel.setZoom(20)
pixel=img.getPixel(10,10)
for(pixel: img)
Data Resp.: 17/12/2023 10:49:08
Explicação:
A resposta correta é: for(pixel: img)
O laço de repetição for pode ser usado para automatizar o processo desejado e, portanto facilitar a codi�cação.
 
2.
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
17/12/2023, 10:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Observe o código a seguir, que está manipulando uma imagem totalmente branca:
Se o computador executar as linhas de código da parte 1 e, segundos depois, as linhas de código da parte 2, qual
será o efeito observado nas imagens apresentadas na tela?
O esquema de codi�cação de cores RGB é um modelo simples que permite a composição e representação de
imagens coloridas em dispositivos eletrônicos. Assinale a alternativa que representa o código RGB (Red, Green,
Blue) para a cor laranja:
pixel=img.getPixel(10,10)
pixel.setRed(0)
pixel.setZoom(20)
for(pixel: img)
if( pixel.getRed() > 130 )
Data Resp.: 17/12/2023 10:52:07
Explicação:
A resposta correta é: if( pixel.getRed() > 130 )
O texto re�ete a necessidade de uma estrutura condicional. Utilizamos a sintaxe da declaração if para alcançar o
objetivo de decisão especí�co que foi estabelecido.
 
3.
Um pixel preto se deslocando para a direita.
Um pixel preto se deslocando para baixo.
Um pixel preto se deslocando para a esquerda.
Um pixel cinza se deslocando para a esquerda.
Um pixel cinza se deslocando para baixo.
Data Resp.: 17/12/2023 10:52:19
Explicação:
A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo.
 
4.
(0,255,0)
(120,80,0)
(255,255,255)
17/12/2023, 10:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Suponha que os passos a seguir tenham como objetivo a cor dos pixels de uma imagem:
Carregar a imagem na memória para que seja trabalhada: escrevemos uma linha de código que carrega a
imagem.
Automaticamente processar, um a um, todos os pixels (centenas de milhares) de uma imagem: usamos a
estrutura for para instruir o computador a repetir as instruções para cada pixel da imagem.
Selecionar quais pixels desejamos realizar ajuste de cores: escrevemos a estrutura if para que o
computador realizasse testes e, conforme resultado, verdadeiro ou falso, executasse ou não as instruções
de manipulação de cores do pixel.
Alterar a cor de um pixel: escrevemos linhas de código para alterar os componentes RGB (Vermelho, Verde
e Azul) para alterar a cor de um pixel, conforme nosso objetivo.
Imprimir o resultado na tela: escrevemos a função print para que o resultado �nal das instruções (a imagem
manipulada) fosse apresentado na tela.
Este é um exemplo da habilidade de pensamento computacional denominada:
Rafael é um estudante de design de interfaces e está aprendendo sobre esquemas de cores utilizados em projetos
visuais. Ele está pesquisando sobre o esquema de cores RGB, que é amplamente utilizado na representação de
cores digitais. Rafael deseja entender melhor como o esquema de cores RGB funciona e como ele é aplicado em
diferentes contextos. Com base nos seus conhecimentos sobre este esquema, assinale a alternativa correta que
descreve como as cores são representadas:
 
(0,0,255)
(0,0,0)
Data Resp.: 17/12/2023 10:52:55
Explicação:
A resposta correta é: (120,80,0)
Por eliminação chegaríamos a conclusão que o esquema RGB (0,255,0) re�ete a cor verde. Azul para (0,0,255),
branco para (255,255,255) e (0,0,0) para o preto.
 
5.
Decomposição
Abstração
Automação
Detecção de padrões
Análise/avaliação
Data Resp.: 17/12/2023 10:53:07
Explicação:
A resposta correta é: Decomposição.
O texto re�ete a habilidade de decomposição, onde uma tarefa maior e complexa é dividida em pedaços
menores e de mais fácil resolução.
 
6.
As cores são representadas por meio de vetores grá�cos que combinam tons de vermelho, verde, azul e
violeta resultando em uma vasta gama de cores.
As cores são representadas por meio de matrizes numéricas que combinam tons de vermelho, verde e azul,
resultando em uma vasta gama de cores.
As cores são representadas por meio de matrizes alfabéticas que combinam tons de amarelo, ciano e
magenta, resultando em uma vasta gama de cores.
As cores são representadas por meio de matrizes numéricas que combinam tons de amarelo, ciano e magenta,
resultando em uma vasta gama de cores.
As cores são representadas por meio de matrizes alfabéticas que combinam tons de vermelho, verde e azul,
resultando em uma vasta gama de cores.
 
17/12/2023, 10:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Carolina é uma desenvolvedora web e está trabalhando em um projeto que envolve a exibição de imagens em um
site. Ela recebeu uma solicitação do cliente para implementar uma funcionalidade que permita aumentar o zoom de
uma imagem quando o usuário interagir com ela. Carolina está revisando o código fonte e percebeu que existem
diferentes parâmetros e propriedades que podem ser manipulados para alcançar esse objetivo. No entanto, ela não
tem certeza qual é o parâmetro correto a ser utilizado. Com base na necessidade de aumentar o zoom de uma
imagem no código fonte, assinale a alternativa que indica o parâmetro mais apropriado a ser manipulado:
Lucas é um estudante de programação e está aprendendo sobre a importância das estruturas de repetição na
programação. Ele está explorando como essas estruturas permitem executar um conjunto de instruções várias
vezes de forma e�ciente. Com base no seu conhecimento sobre a importância das estruturas de repetição em
programação, assinale a alternativa correta que descreve a função principal dessas estruturas.
 
Data Resp.: 17/12/2023 10:53:58
Explicação:
O esquema de cores RGB (Red, Green, Blue) é um modelo aditivo de representação de cores utilizado em
dispositivos eletrônicos, como monitores, telas de televisão, câmeras digitais e sistemas de iluminação. Nesse
esquema, as cores são formadas pela combinação de três componentes básicos: vermelho (Red), verde (Green) e
azul (Blue). Cada componente de cor (vermelho, verde e azul) é representado por um valor numérico que varia
de 0 a 255, indicando a intensidade da cor. Quando os três componentes são combinados em diferentes
intensidades, é possível criar uma ampla gama de cores.
 
 
7.
setResolution.
setSize.
setZoom.
setEscale.
setOpacity.
Data Resp.: 17/12/2023 10:54:31
Explicação:
Aomencionar a necessidade de aumentar o zoom da imagem, a resposta correta é o parâmetro "setZoom". Ao
manipular esse parâmetro, é possível ajustar o nível de zoom da imagem para atender às necessidades do
usuário. As demais alternativas não estão diretamente relacionadas à funcionalidade de zoom, tornando a opção
"setZoom" a resposta correta para essa situação hipotética.
 
8.
Permitir a tomada de decisões com base em condições especí�cas em um programa.
Facilitar a organização de variáveis e comentários em um programa.
Executar operações matemáticas e lógicas em um programa.
Realizar a entrada e saída de dados em um programa.
Executar um conjunto de instruções várias vezes de forma e�ciente em um programa.
Data Resp.: 17/12/2023 10:55:17
Explicação:
As estruturas de repetição permitem que um conjunto de instruções seja executado várias vezes, evitando a
repetição de código e tornando o programa mais e�ciente. Elas são fundamentais para resolver problemas
complexos que exigem a execução repetida de tarefas ou a manipulação de grandes volumes de dados. As
demais alternativas mencionam outras funcionalidades importantes na programação, mas não descrevem
adequadamente a função das estruturas de repetição.
 
17/12/2023, 10:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
No pensamento computacional, qual é o conceito fundamental que envolve a capacidade de escrever soluções na
forma de instruções que o computador é capaz de seguir automaticamente para chegar ao resultado desejado?
No pensamento computacional, qual é o conceito fundamental que envolve a capacidade de simpli�car um
problema complexo por meio da identi�cação de características essenciais e ignorando detalhes irrelevantes?
9.
Fatoração.
Automação.
Iteração.
Padrões.
Imaginação.
Data Resp.: 17/12/2023 10:55:54
Explicação:
A automação envolve a capacidade de escrever soluções na forma de instruções que podem ser executadas por
um computador. Ao criar um algoritmo, o objetivo é fornecer ao computador um conjunto de instruções claras e
precisas que ele possa seguir para alcançar o resultado desejado.
 
10.
Algoritmo.
Abstração.
Decomposição.
Iteração.
Padrões.
Data Resp.: 17/12/2023 10:56:21
Explicação:
A questão aborda um dos principais conceitos do pensamento computacional, que é a abstração. A resposta
correta, destaca a capacidade de simpli�car problemas complexos, identi�cando características essenciais e
ignorando detalhes irrelevantes. A abstração é essencial para lidar com problemas computacionais, permitindo
uma compreensão mais clara e a busca por soluções e�cientes.
 
    Não Respondida      Não Gravada     Gravada
Exercício por Temas inciado em 17/12/2023 10:47:54.

Mais conteúdos dessa disciplina