Buscar

PENSAMENTO COMPUTACIONAL AULA 5 - 1o TESTE DE CONHECIMENTO

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 3 páginas

Prévia do material em texto

Disc.: PENSAMENTO COMPU 2021.1 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! 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. 
 
 
 
 
1. 
 
 
Na linguagem de Programação JavaScript o comando "img.setZoom(30);" irá realizar qual instrução? 
 
 
Estabelece ampliação de 30 vezes o tamanho 
original para a imagem armazenada na 
variável img. 
 
 
 
Explicação: 
Conforme Tema 5, modulo 1 o comando irá armazenar na variável img com ampliação de 30 vezes. 
 
 
 
 
 
2. 
 
 
Como pode ser definida uma estrutura de repetição? 
 
 
Estrutura que permite executar mais de uma vez o 
mesmo comando ou conjunto de comandos, de 
acordo com uma condição. 
 
 
 
Explicação: 
Estruturas de repetição são extremamente importantes, pois representam um grande aumento no 
poder de quem escreve códigos de computador em comparação com códigos, que são capazes de 
manipular dados singulares. São utilizadas, por exemplo, para repetir ações semelhantes que são 
executadas para todos os elementos de uma lista de dados, ou simplesmente para repetir um mesmo 
processamento até que a condição seja satisfeita. 
 
 
 
 
 
3. 
 
Considere o fragmento de código a seguir: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
img = new SimpleImage("figura.jpg"); 
for( pixel: img ){ 
soma=(pixel.getRed()+pixel.getGreen()+pixel.getBlue()); 
media= soma/3; 
pixel.setRed( media ); 
pixel.setGreen( media ); 
pixel.setBlue( media ); 
} 
print( img ); 
 
Ao executar esse código: 
 
 
A imagem figura.jpg ficará em tons da escala de 
cinza. 
 
 
 
Explicação: 
Ao solicitar no código-fonte que se estabeleça uma média dos valores RGB, desde que sejam todos iguais 
entre si (R=G=B), obtém-se uma imagem em escala de cinza. 
 
 
 
 
 
4. 
 
 
Entre os componentes de hardware estudados, selecione a opção que indique o componente responsável 
efetivamente executar instruções. 
 CPU 
 
 
 
Explicação: 
CPU 
 
 
 
 
 
5. 
 
Considere a imagem intitulada quadrado.bpm (5 x 5 pixels) a seguir. O programador começou a 
preencher o código-fonte para construí-la, mas algumas informações ficaram faltando. 
CÓDIGO-FONTE INCOMPLETO: 
img = new SimpleImage("quadrado.bmp"); 
img.setZoom(20); 
pixel = img.getPixel(a,b) 
pixel.setRed(c) 
pixel.setGreen(d) 
pixel.setBlue(e) 
pixel = img.getPixel(f,g) 
pixel.setRed(h) 
pixel.setGreen(i) 
pixel.setBlue(j) 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
print(image); 
 
 
Se você fosse o programador deste trecho do código-fonte, quais valores escolheria para preencher as 
variáveis a, b, c, d, e, f, g, h, i, j, respectivamente, para que a imagem mostrada fosse idêntica à do 
enunciado? 
 
a=1, b=3, c=255, d=0, e=0, f=3, g=1, h=0, i=0, 
j=0. 
 
 
 
Explicação: 
Para completar corretamente o código-fonte iniciado, os valores das variáveis deveriam ser a=1, b=3, 
c=255, d=0, e=0, f=3, g=1, h=0, i=0, j=0, respectivamente. As variáveis a, b representam as 
coordenadas do pixel a ser colorido de vermelho, enquanto que as variáveis c, d, e representam os 
códigos RGB para o vermelho puro (255,0,0). Já as variáveis f,g representam as coordenadas do pixel a 
ser colorido de preto, enquanto que as variáveis h, i, j representam os códigos RGB para o preto puro 
(0,0,0).

Continue navegando