Buscar

Pensamento Computacional

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 19 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 19 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 9, do total de 19 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

Prévia do material em texto

"Um termo que reflete uma ideia mais completa, em que o conjunto de instruções possuem uma finalidade útil". Estamos falando do conceito de:
		
	
	Números binários
	 
	Algoritmo
	
	Lei de Moore
	
	Código
	
	Instrução
===================================================================
	"Um conjunto de tipos de programas administrativos e de supervisão que organizam todo o sistema". Estamos falando do conceito de:
		
	 
	Sistema Operacional
	
	Hardware
	
	Software
	
	Linguagem de Máquina
	
	Linguagem binária
===================================================================
	Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina:
		
	
	código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando uma linguagem de programação, e essas instruções estão prontas para serem executadas pela CPU
	
	compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, por razões de segurança
	
	código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para serem executadas pela CPU
	
	o código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para humanos. Então, os programadores escrevem instruções de código de máquina usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções referentes à linguagem de programação
	 
	código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções em linguagem de máquina
===================================================================
	A escala RGB ou Red Green Blue, é utilizada em computadores para determinar a coloração de imagens digitais. A formação de cada cor depende da combinação de valores de 0 a 255 de cada uma dessas cores básicas, retornando uma cor única de acordo com a combinação do código numérico escolhido.
Analise as cores a seguir e assinale a alternativa que oferece seus códigos RGB, corretamente:
		
	 
	A: (255,0,0)
B: (255,255,255)
C: (0,0,0)
	
	A: (0,100,0)
B: (0,0,0)
C: (255,255,255)
	
	A: (100,0,0)
B: (255,255,255)
C: (0,0,0)
	
	A: (255,0,0)
B: (0,0,0)
C: (0,0,100)
	
	A: (255,0,0)
B: (0,0,0)
C: (255,255,255)
===================================================================
	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)
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.
	
	a=1, b=3, c=0, d=255, e=0, f=3, g=1, h=255, i=255, j=255.
	
	a=1, b=3, c=0, d=0, e=255, f=1, g=3, h=255, i=0, j=0.
	 
	a=2, b=4, c=255, d=0, e=0, f=4, g=2, h=0, i=0, j=0.
	
	a=3, b=1, c=0, d=0, e=0, f=1, g=3, h=255, i=0, j=0.
===================================================================
	De onde um aplicativo é ¿lido¿ quando o usuário ordena a inicialização de sua execução?
		
	
	CPU
	 
	HD/SSD/Pendrive
	
	RAM
	
	transistor
	
	Barramento
===================================================================
	Considere a grade de pixels a seguir:
Qual é a coordenada do pixel em preto?
		
	
	(1,1)
	
	(1,2)
	 
	(3,2)
	
	(2,3)
	 
	(2,1)
===================================================================
	Assinale as alternativas que representam o código RGB para a cor branca:
		
	
	(0,0,0)
	
	(100,100,100)
	 
	(255,255,255)
	
	(0,0,255)
	
	(0,255,0)
===================================================================
	Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor laranja:
		
	
	(0,0,255)
	
	(0,255,0)
	
	(255,255,255)
	
	(0,0,0)
	 
	(120,80,0)
===================================================================
	Qualquer tom em amarelo possui valores mais altos dos componentes R (vermelho) e G (Verde), e valores mais baixos para o componente B (azul).
Usamos essa característica para escrever um código que seleciona, com adequada taxa de acerto, pixels em diversas tonalidades de amarelo. Este é um exemplo da habilidade de pensamento computacional denominada:
		
	
	Análise/avaliação
	 
	Detecção de padrões
	
	Abstração
	
	Decomposição
	
	Automação
PROVA
	1a Questão (Ref.: 202005955779)
	Estudamos que os computadores são incrivelmente rápidos, porém muito tolos. Portanto, por si só, computadores não são capazes de realizar tarefas que requeiram discernimento, compreensão e inteligência. Que qual é a entidade de um sistema computacional responsável agregar essas características ao computador?
		
	
	A inteligência artificial, que escreve códigos em alguma linguagem para, através de uma sequência de instruções complexas, consegue gerar uma aplicação útil.
	
	O processador do computador, que processa instruções escritas em alguma linguagem para, através de uma sequência de instruções bastantes simples, gerar uma aplicação útil.
	
	A inteligência artificial, que escreve códigos em alguma linguagem para, através de uma sequência de instruções bastantes simples, consegue gerar uma aplicação útil.
	
	O ser humano, que escreve códigos em alguma linguagem para, através de uma sequência de instruções complexas, gerar uma aplicação útil.
	
	O ser humano, que escreve códigos em alguma linguagem para, através de uma sequência de instruções bastantes simples, consegue gerar uma aplicação útil.
	
	
	 2a Questão (Ref.: 202005955792)
	Qual é a diferença entre código de computador e um algoritmo?
		
	
	Algoritmos precisam ser escritos em alguma linguagem de programação padrão, códigos podem ser escritos em português ou inglês.
	
	Códigos são sequências de passos simples e bem projetados para realizar uma tarefa ou resolver um problema. Algoritmos são instruções que computadores podem executar.
	
	Códigos de computadores e algoritmos são a mesma coisa.
	
	Código de computador é o nome dado a uma lista de instruções que o computador é capaz de seguir. O resultado pode ou não ser uma aplicação útil. Algoritmo, por outro lado é um conjunto de instruções simples que possuem o objetivo bem definido de alcançar alguma finalidade útil.
	
	Algoritmo é o nome dado a uma lista de instruções que o computador é capaz de seguir. O resultado pode ou não ser uma aplicação útil. Código de computador, por outro lado é um conjunto de instruções simples que possuem o objetivo bem definido de alcançar alguma finalidade útil.
	
	
	 3a Questão (Ref.: 202005955841)
	O código de máquina da CPU possui apenas instruções simples e de baixo nível. Uma linguagem de computador (como Javascript) adiciona recursos de alto nível, como o loop for que usamos. Qual das alternativas a seguir é uma instrução de alto nível?
		
	
	Atribua um valor a uma variável
	
	Subtraia um número de outro
	
	Adicione dois números
	
	Multiplique dois números
	
	Ajuste o nível de vermelho de um ponto da tela para 255.
	
	
	 4a Questão (Ref.: 202005955856)
	Estamos diversos componentes de software de sistemas computacionais. Além de softwares de aplicações dos usuários, estudamos alguns tipos de softwares funcionais. Marque abaixo, a opção que corretamente representa os softwares funcionais usados para:
		
	
	código fonte e compiladorBIOS e código fonte
	
	BIOS e S.O.
	
	BIOS e compilador
	
	compilador e S.O.
	
	
	 5a Questão (Ref.: 202005955879)
	Quantos valores distintos podem ser representados por 5 bits?
		
	
	32
	
	8
	
	16
	
	128
	
	64
	
	
	 6a Questão (Ref.: 202005955900)
	Conforme estudamos, a Lei de Moore é uma observação, feita originalmente por Gordon Moore, co-fundador da Intel? Analise as afirmações abaixo, e selecione as que podem ser atribuídas como consequências da Lei de Moore, ao longo das últimas décadas
I - A redução do custo de computadores, a ponto de serem usados em todos os setores do mercado de trabalho, tanto na esfera pública quanto privada.
II - Aumento do poder computacional disponível ao público. Por exemplo, um computador pessoal (PC) modelo possui, atualmente, mais poder de processamento do que todo o poder computacional do planeta nos anos 60.
III - O aumento do custo de computadores. Mesmo assim, eles têm sido usados em todos os setores do mercado de trabalho, tanto na esfera pública quanto privada.
		
	
	I e III
	
	Somente I
	
	Somente III
	
	I e II
	
	II e III
	
	
	 7a Questão (Ref.: 202005956357)
	Quantos pixels possui uma imagem com resolução de 1024x768?
		
	
	0.78 megapixels
	
	4 megapixels
	
	1.7 megapixels
	
	2 megapixels
	
	0.5 megapixels
	
	
	 8a Questão (Ref.: 202005956368)
	Qual é o código RGB que representa a cor amarelo-brilhante?
		
	
	(255,255,0)
	
	(255,0,0)
	
	(0,255,255)
	
	(0,255,0)
	
	(0,0,255)
	
	
	 9a Questão (Ref.: 202005956434)
	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.setRed(0)
	
	if( pixel.getRed() > 130 )
	
	pixel=img.getPixel(10,10)
	
	for(pixel: img)
	
	pixel.setZoom(20)
	
	
	 10a Questão (Ref.: 202005956456)
	Algumas práticas de programação de computadores se baseiam em exemplos de representação e manipulação de imagens digitais. A compreensão do esquema RGB requer uma habilidade do pensamento computacional denominada:
		
	
	Decomposição
	
	Abstração
	
	Detecção de padrões
	
	Análise/avaliação
	
	Automação
TESTE DE CONHECIMENTO
		1.
		Marque as opções que representam o código Javascript que produz o resultado abaixo.
casa chuva 1988
	
	
	
	print( casa, chuva, 1988 );
	
	
	print( "casa", "chuva" 1988 );
	
	
	prinf( "casa", "chuva", 1988 );
	
	
	print( casa, chuva, "1988" );
	
	
	print( "casa", "chuva", 1988 );
	
Explicação:
print( ¿casa¿, ¿chuva¿, 1988 );
	
	
	 
		
	
		2.
		Avalie as afirmações a seguir e assinale a alternativa incorreta:
	
	
	
	A memória RAM, do inglês Random Access Memory, é responsável pelo processamento das informações armazenadas na CPU de um computador.
	
	
	Um firmware é responsável por iniciar o processo de boot, para carregamento do sistema operacional.
 
	
	
	A principal diferença entre softwares de código aberto e fechado, é que no primeiro deles o desenvolvedor permite que qualquer usuário tenha a liberdade de promover ajustes, correções e melhorias.
	
	
	Um software pode ser definido como um conjunto de funções executadas na programação de um computador, sendo o sistema operacional principal software do computador, pois possibilita que todos os demais programas operem.
	
	
	A BIOS ou Sistema Básico de Entrada e Saída é responsável pela verificação completa dos componentes do hardware conectados ao computador. Controla o computador desde o momento em que é ligado até o sistema operacional principal assumir o controle das operações.
	
Explicação:
A alternativa C é incorreta, pois a memória RAM não é responsável pelo processamento em um computador e sim, pelo armazenamento de instruções e informações que estão sendo processadas/utilizadas.
	
	
	 
		
	
		3.
		Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina:
	
	
	
	código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções em linguagem de máquina
	
	
	código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando uma linguagem de programação, e essas instruções estão prontas para serem executadas pela CPU
	
	
	o código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para humanos. Então, os programadores escrevem instruções de código de máquina usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções referentes à linguagem de programação
	
	
	compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, por razões de segurança
	
	
	código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para serem executadas pela CPU
	
Explicação:
código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções em linguagem de máquina
	
	
	 
		
	
		4.
		Qual é o componente de um sistema computacional responsável por realizar testes de hardware logo após o ligamento do equipamento, e, em seguida, procurar um sistema operacional em um sistema de armazenamento persistente, para dar início ao seu carregamento?
	
	
	
	Código fonte
	
	
	Compilador
	
	
	Firmware
	
	
	Sistema operacional
	
	
	Interpretador
	
Explicação:
Firmware
	
	
	 
		
	
		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)
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=0, d=255, e=0, f=3, g=1, h=255, i=255, j=255.
	
	
	a=1, b=3, c=255, d=0, e=0, f=3, g=1, h=0, i=0, j=0.
	
	
	a=1, b=3, c=0, d=0, e=255, f=1, g=3, h=255, i=0, j=0.
	
	
	a=2, b=4, c=255, d=0, e=0, f=4, g=2, h=0, i=0, j=0.
	
	
	a=3, b=1, c=255, d=0, e=0, f=1, g=3, 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).
	
	
	 
		
	
		6.
		Quantos bytes possui um terabyte?
	
	
	
	512
	
	
	1048576
	
	
	1024
	
	
	1073741824
	
	
	1099511627776
	
Explicação:
1099511627776
	
	
	 
		
	
		7.
		Considere a grade de pixels a seguir:
Qual é a coordenada do pixel em preto?
	
	
	
	(1,1)
	
	
	(1,2)
	
	
	(2,3)
	
	
	(2,1)
	
	
	(3,2)
	
Explicação:
(2,1)
	
	
	 
		
	
		8.
		Assinale as alternativas que representam o código RGB para a cor branca:
	
	
	
	(0,0,0)
	
	
	(100,100,100)
	
	
	(0,255,0)
	
	
	(255,255,255)(0,0,255)
	
Explicação:
(255,255,255)
	
	
	 
		
	
		9.
		Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor laranja:
	
	
	
	(0,0,255)
	
	
	(120,80,0)
	
	
	(255,255,255)
	
	
	(0,0,0)
	
	
	(0,255,0)
	
Explicação:
(120,80,0)
	
	
	 
		
	
		10.
		Qualquer tom em amarelo possui valores mais altos dos componentes R (vermelho) e G (Verde), e valores mais baixos para o componente B (azul).
Usamos essa característica para escrever um código que seleciona, com adequada taxa de acerto, pixels em diversas tonalidades de amarelo. Este é um exemplo da habilidade de pensamento computacional denominada:
	
	
	
	Abstração
	
	
	Automação
	
	
	Decomposição
	
	
	Análise/avaliação
	
	
	Detecção de padrões

Continue navegando