Buscar

PENSAMENTO COMPUTACIONAL - Atividade - Tema 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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.

Continue navegando