Logo Passei Direto
Buscar

Exercício 05 - Noções de programação_ exemplos com manipulação de imagens digitais

Ferramentas de estudo

Questões resolvidas

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:
setResolution.
setEscale.
setZoom.
setOpacity.
setSize.

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:
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 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.
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 vetores gráficos que combinam tons de vermelho, verde, azul e violeta resultando em uma vasta gama de cores.

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 reflete essa ideia:
if ( pixel.getRed() > 130 )
for(pixel: img)
pixel=img.getPixel(10,10)
pixel.setRed(0)
pixel.setZoom(20)

No pensamento computacional, qual é o conceito fundamental que envolve a capacidade de simplificar um problema complexo por meio da identificação de características essenciais e ignorando detalhes irrelevantes?
Decomposição.
Algoritmo.
Iteração.
Abstração.
Padrões.

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 a alterar sua tonalidade de cor.
Assinale a alternativa cuja instrução reflete essa ideia de escolher pixels que serão afetados por um conjunto de instruções:
if( pixel.getRed() > 130 )
pixel=img.getPixel(10,10)
for(pixel: img)
pixel.setRed(0)
pixel.setZoom(20)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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:
setResolution.
setEscale.
setZoom.
setOpacity.
setSize.

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:
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 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.
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 vetores gráficos que combinam tons de vermelho, verde, azul e violeta resultando em uma vasta gama de cores.

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 reflete essa ideia:
if ( pixel.getRed() > 130 )
for(pixel: img)
pixel=img.getPixel(10,10)
pixel.setRed(0)
pixel.setZoom(20)

No pensamento computacional, qual é o conceito fundamental que envolve a capacidade de simplificar um problema complexo por meio da identificação de características essenciais e ignorando detalhes irrelevantes?
Decomposição.
Algoritmo.
Iteração.
Abstração.
Padrões.

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 a alterar sua tonalidade de cor.
Assinale a alternativa cuja instrução reflete essa ideia de escolher pixels que serão afetados por um conjunto de instruções:
if( pixel.getRed() > 130 )
pixel=img.getPixel(10,10)
for(pixel: img)
pixel.setRed(0)
pixel.setZoom(20)

Prévia do material em texto

Você acertou 8 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas
vezes quiser.
Verificar Desempenho
1 Marcar para revisão
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:
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 1/16
A
B
C
D
E
setResolution.
setEscale.
setZoom.
setOpacity.
setSize.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Ao mencionar 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.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 2/16
A
B
C
2 Marcar para revisão
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 final das
instruções (a imagem manipulada) fosse apresentado na tela.
Este é um exemplo da habilidade de pensamento computacional denominada:
Abstração
Automação
Detecção de padrões
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 3/16
D
E
Análise/avaliação
Decomposição
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
O exemplo apresentado no enunciado reflete a habilidade de decomposição do
pensamento computacional. A decomposição é uma estratégia que envolve dividir uma
tarefa maior e complexa em partes menores e mais gerenciáveis. No caso, a tarefa de
alterar a cor dos pixels de uma imagem foi decomposta em várias etapas menores:
carregar a imagem, processar os pixels, selecionar os pixels para ajuste de cores,
alterar a cor dos pixels e, finalmente, imprimir o resultado. Cada uma dessas etapas é
mais simples de ser realizada individualmente do que a tarefa original como um todo.
3 Marcar para revisão
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?
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 4/16
A
B
C
D
E
Fatoração.
Automação.
Iteração.
Imaginação.
Padrões.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
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.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 5/16
A
B
C
4 Marcar para revisão
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:
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 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.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 6/16
D
E
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 vetores gráficos que combinam tons de
vermelho, verde, azul e violeta resultando em uma vasta gama de cores.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
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.
5 Marcar para revisão
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 7/16
A
B
C
D
E
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 eficiente. 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.
Facilitar a organização de variáveis e comentários em um programa.
Realizar a entrada e saída de dados em um programa.
Executar operações matemáticas e lógicas em um programa.
Permitir a tomada de decisões com base em condições específicas em um
programa.
Executar um conjunto de instruções várias vezes de forma eficiente em um
programa.Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 8/16
A
B
C
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 eficiente.
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.
6 Marcar para revisão
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 reflete essa ideia:
if( pixel.getRed() � 130 �
pixel=img.getPixel(10,10�
for(pixel: img)
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 9/16
D
E
pixel.setRed(0)
pixel.setZoom(20)
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
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 codificação.
7 Marcar para revisão
No pensamento computacional, qual é o conceito fundamental que envolve a capacidade
de simplificar um problema complexo por meio da identificação de características
essenciais e ignorando detalhes irrelevantes?
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 10/16
A
B
C
D
E
Decomposição.
Algoritmo.
Iteração.
Abstração.
Padrões.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A questão aborda um dos principais conceitos do pensamento computacional, que é a
abstração. A resposta correta, destaca a capacidade de simplificar problemas
complexos, identificando 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 eficientes.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 11/16
A
B
C
D
E
8 Marcar para revisão
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:
setResolution.
setEscale.
setZoom.
setOpacity.
setSize.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 12/16
A
B
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Ao mencionar 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.
9 Marcar para revisão
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?
Fatoração.
Automação.
Questão 10 de 10
Corretas �8�
Incorretas �2�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio
Noções De Programação: Exemplos Com Manipulação De Imagens
Digitais
Sair
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 13/16
C
D
E
Iteração.
Imaginação.
Padrões.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
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 Marcar para revisão
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 a alterar sua tonalidade de cor.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 14/16
A
B
C
D
E
Assinale a alternativa cuja instrução reflete essa ideia de escolher pixels que serão
afetados por um conjunto de instruções:
if( pixel.getRed() � 130 �
pixel=img.getPixel(10,10�
for(pixel: img)
pixel.setRed(0)
pixel.setZoom(20)
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é: if( pixel.getRed() � 130 �. Esta instrução representa uma
estrutura condicional na programação, que é usada para tomar decisões baseadas em
determinadas condições. No caso desta questão, a condição é que o valor do pixel
vermelho seja maior que 130. Se essa condição for verdadeira, então o computador
executará as instruções dentro do bloco de código do 'if'. Isso reflete a ideia de
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 15/16
selecionar pixels específicos (neste caso, aqueles com um valor de vermelho maior que
130� para serem afetados por um conjunto de instruções.
28/05/2024, 19:52 estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66565fd4689ede0840df59e6/gabarito/ 16/16

Mais conteúdos dessa disciplina