Logo Passei Direto
Buscar

PENSAMENTO COMPUTACIONAL - Atividade - Tema 5

User badge image
Joy

em

Ferramentas de estudo

Questões resolvidas

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 apresentada na tela.
Este é um exemplo da habilidade de pensamento computacional denominada:
Decomposição
Análise/avaliação
Abstração
Detecção de padrões
Automaçã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 )
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.

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?
Padrões
Iteração
Imaginação
Fatoração

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

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 apresentada na tela.
Este é um exemplo da habilidade de pensamento computacional denominada:
Decomposição
Análise/avaliação
Abstração
Detecção de padrões
Automaçã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 )
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.

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?
Padrões
Iteração
Imaginação
Fatoração

Prévia do material em texto

NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE IMAGENS DIGITAIS 
 
 
 
 
 
 
1. 
 
 
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: 
 
 
 
pixel.setZoom(20) 
 
 
pixel=img.getPixel(10,10) 
 
 
for(pixel: img) 
 
 
pixel.setRed(0) 
 
if( pixel.getRed() > 130 ) 
Data Resp.: 07/09/2023 14:05:48 
 
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. 
 
 
 
 
 
 
 
 
 
2. 
 
 
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,255) 
 
(120,80,0) 
 
 
(0,255,0) 
 
 
(255,255,255) 
 
 
(0,0,0) 
Data Resp.: 07/09/2023 14:06:11 
 
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. 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
3. 
 
 
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.: 07/09/2023 14:06:44 
 
Explicação: 
A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo. 
 
 
 
 
 
 
 
 
 
4. 
 
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. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
 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: 
 
 
Decomposição 
 
 
Análise/avaliação 
 
 
Abstração 
 
 
Detecção de padrões 
 
 
Automação 
Data Resp.: 07/09/2023 14:07:03 
 
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. 
 
 
 
 
 
 
 
 
 
5. 
 
 
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: 
 
 
for(pixel: img) 
 
 
pixel.setRed(0) 
 
if( pixel.getRed() > 130 ) 
 
 
pixel=img.getPixel(10,10) 
 
 
pixel.setZoom(20) 
Data Resp.: 07/09/2023 14:07:28 
 
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. 
 
 
 
 
 
 
 
 
 
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? 
 
 
 
Decomposição. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
 
Algoritmo. 
 
 
Padrões. 
 
Abstração. 
 
 
Iteração. 
Data Resp.: 07/09/2023 14:07:49 
 
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. 
 
 
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. 
 
 
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. 
 
 
Realizar a entrada e saída de dados em um programa. 
 
 
Executar operações matemáticas e lógicas em um programa. 
Data Resp.: 07/09/2023 14:08:25 
 
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. 
 
 
 
 
 
 
 
 
 
8. 
 
 
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? 
 
 
 
Padrões. 
 
 
Iteração. 
 
 
Imaginação. 
 
 
Fatoração. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
Automação. 
Data Resp.: 07/09/2023 14:08:11 
 
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. 
 
 
 
 
 
 
 
 
 
9. 
 
 
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 conhecimentossobre 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 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 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 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. 
Data Resp.: 07/09/2023 14:08:48 
 
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. 
 
 
 
 
 
 
 
 
 
 
10. 
 
 
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. 
 
setZoom. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
 
setEscale. 
 
 
setResolution. 
 
 
setOpacity. 
Data Resp.: 07/09/2023 14:09:04 
 
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.