Logo Passei Direto
Buscar

EXEMPLOS COM MANIPULAÇÃO DE IMAGENS DIGITAIS

Ferramentas de estudo

Questões resolvidas

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.

Carolina é uma desenvolvedora web e está trabalhando em um projeto que envolve a exibição de imagens em um site.
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:
setZoom.
setResolution.
setSize.
setEscale.
setOpacity.

Lucas é um estudante de programação e está aprendendo sobre a importância das estruturas de repetição na programação.
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.

Rafael é um estudante de design de interfaces e está aprendendo sobre esquemas de cores utilizados em projetos visuais.
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.

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

Questões resolvidas

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.

Carolina é uma desenvolvedora web e está trabalhando em um projeto que envolve a exibição de imagens em um site.
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:
setZoom.
setResolution.
setSize.
setEscale.
setOpacity.

Lucas é um estudante de programação e está aprendendo sobre a importância das estruturas de repetição na programação.
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.

Rafael é um estudante de design de interfaces e está aprendendo sobre esquemas de cores utilizados em projetos visuais.
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.

Prévia do material em texto

Aluno: Matr.: 
Disc.: PENSAMENTO COMPUTA 2023.3 EAD (G) / EX 
 
 
 
NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE 
IMAGENS DIGITAIS 
 
 
1. 
 
 
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? 
 
 
 Um pixel cinza se deslocando para a esquerda. 
 
 Um pixel preto se deslocando para a esquerda. 
 
 Um pixel preto se deslocando para a direita. 
 Um pixel preto se deslocando para baixo. 
 
 Um pixel cinza se deslocando para baixo. 
Data Resp.: 21/09/2023 12:56:00
 
Explicação: 
A execução sequencial do código revelará um pixel preto, código RGB 
(0,0,0), se deslocando para baixo. 
 
 
 
 
2. 
 
 
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: 
 
 
 Automação 
 Decomposição 
 
 Abstração 
 
 Análise/avaliação 
 
 Detecção de padrões 
Data Resp.: 21/09/2023 12:56:27
 
Explicação: 
A resposta correta é: Decomposição. 
O texto reflete a habilidade de decomposição, onde uma tarefa maior e 
complexa é dividida em pedaços menores e de mais fácil resolução. 
 
 
 
 
 
3. 
 
 
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: 
 
 
 pixel=img.getPixel(10,10) 
 for(pixel: img) 
 
 pixel.setZoom(20) 
 
 pixel.setRed(0) 
 if( pixel.getRed() > 130 ) 
Data Resp.: 21/09/2023 12:57:01
 
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 codificação. 
 
 
 
4. 
 
 
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 reflete essa ideia de escolher pixels que serão 
afetados por um conjunto de instruções: 
 
 
 for(pixel: img) 
 if( pixel.getRed() > 130 ) 
 
 pixel.setRed(0) 
 
 pixel=img.getPixel(10,10) 
 
 pixel.setZoom(20) 
Data Resp.: 21/09/2023 12:57:50
 
Explicação: 
A resposta correta é: if( pixel.getRed() > 130 ) 
O texto reflete a necessidade de uma estrutura condicional. Utilizamos a 
sintaxe da declaração if para alcançar o objetivo de decisão específico que 
foi estabelecido. 
 
 
 
5. 
 
 
O esquema de codificaçã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: 
 
 
 (0,0,0) 
 
 (0,0,255) 
 
 (255,255,255) 
 
 (0,255,0) 
 (120,80,0) 
Data Resp.: 21/09/2023 12:58:15
 
Explicação: 
A resposta correta é: (120,80,0) 
Por eliminação chegaríamos a conclusão que o esquema RGB (0,255,0) 
reflete a cor verde. Azul para (0,0,255), branco para (255,255,255) e 
(0,0,0) para o preto. 
 
 
6. 
 
 
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? 
 
 
 Algoritmo. 
 Abstração. 
 
 Padrões. 
 
 Decomposição. 
 
 Iteração. 
Data Resp.: 21/09/2023 12:58:33
 
Explicação: 
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. 
 
 
 
 
 
7. 
 
 
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: 
 
 
 setSize. 
 
 setResolution. 
 
 setEscale. 
 setZoom. 
 
 setOpacity. 
Data Resp.: 21/09/2023 12:53:45
 
Explicação: 
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. 
 
 
 
 
 
 
 
 
 
 
8. 
 
 
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. 
 
 
 
Executar um conjunto de instruções várias vezes de forma eficiente 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. 
 
 
Permitir a tomada de decisões com base em condições específicas em 
um programa. 
 
 Realizar a entrada e saída de dados em um programa. 
Data Resp.: 21/09/2023 12:59:29
 
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 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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9. 
 
 
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? 
 
 
 Imaginação. 
 Automação. 
 
 Padrões. 
 
 Fatoração.Iteração. 
Data Resp.: 21/09/2023 12:59:50
 
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. 
 
 
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 vetores gráficos 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 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 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. 
 
Data Resp.: 21/09/2023 13:01:04
 
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.

Mais conteúdos dessa disciplina