Logo Passei Direto
Buscar

Exercício 5 Pensamento Computacional

User badge image
Brunna Braz

em

Ferramentas de estudo

Questões resolvidas

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)

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

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?
Assinale a alternativa correta:
Padrões.
Iteração.
Abstração.
Algoritmo.
Decomposiçã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?
Assinale a alternativa correta:
Imaginação.
Padrões.
Iteração.
Automação.
Fatoraçã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.
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 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.

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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)

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

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?
Assinale a alternativa correta:
Padrões.
Iteração.
Abstração.
Algoritmo.
Decomposiçã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?
Assinale a alternativa correta:
Imaginação.
Padrões.
Iteração.
Automação.
Fatoraçã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.
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 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.

Prévia do material em texto

Aluno: FRANCISCA BRUNNA PEREIRA BRAZ Matr.: 202204346397 
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. 
 
 
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: 
 Análise/avaliação 
 Detecção de padrões 
 Abstração 
 
 Decomposição 
 
 Automação 
Data Resp.: 16/03/2024 16:26:28 
 
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. 
 
 
 
 
 
2. 
 
Observe o código a seguir, que está manipulando uma imagem 
totalmente branca: 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
 
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 preto se deslocando para a esquerda. 
 
 Um pixel preto se deslocando para baixo. 
 
 Um pixel cinza se deslocando para a esquerda. 
 Um pixel cinza se deslocando para baixo. 
 Um pixel preto se deslocando para a direita. 
Data Resp.: 16/03/2024 16:26:30 
 
Explicação: 
A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se 
deslocando para baixo. 
 
 
 
 
 
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: 
 if( pixel.getRed() > 130 ) 
 pixel=img.getPixel(10,10) 
 pixel.setRed(0) 
 
 pixel.setZoom(20) 
 
 for(pixel: img) 
Data Resp.: 16/03/2024 16:26:33 
 
Explicação: 
A resposta correta é: for(pixel: img) 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
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: 
 
 pixel.setRed(0) 
 pixel=img.getPixel(10,10) 
 for(pixel: img) 
 pixel.setZoom(20) 
 
 if( pixel.getRed() > 130 ) 
Data Resp.: 16/03/2024 16:26:35 
 
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,255,0) 
 (0,0,255) 
 (255,255,255) 
 
 (0,0,0) 
 
 (120,80,0) 
Data Resp.: 16/03/2024 16:26:38 
 
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
6. 
 
 
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: 
 
 setZoom. 
 setOpacity. 
 setSize. 
 
 setEscale. 
 setResolution. 
Data Resp.: 16/03/2024 16:26:40 
 
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. 
 
 
 
 
 
7. 
 
 
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? 
 
 Padrões. 
 Iteração. 
 
 Abstração. 
 Algoritmo. 
 Decomposição. 
Data Resp.: 16/03/2024 16:26:42 
 
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. 
 
 
 
 
 
 
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 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 
importância das estruturas de repetição em programação, 
assinale a alternativa correta que descreve a função principal 
dessas estruturas. 
 
 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. 
 Facilitar a organização de variáveis e comentários em um programa. 
 
 Executar um conjunto de instruções várias vezes de forma eficiente em um programa. 
Data Resp.: 16/03/2024 16:26:44Explicaçã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. 
 Padrões. 
 
 Iteração. 
 
 Automação. 
 Fatoração. 
Data Resp.: 16/03/2024 16:26:46 
 
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. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp
 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 
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. 
 
Data Resp.: 16/03/2024 16:26: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.

Mais conteúdos dessa disciplina