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 22 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 22 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 22 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

REPRESENTAÇÃO DE IMAGENS EM COMPUTADORES
	 
		
	
		1.
		Considere a grade de pixels a seguir:
Quais são as coordenadas dos pixels em preto?
	
	
	
	(0,0) e (5,4)
	
	
	(0,0) e (6,5)
	
	
	(1,1) e (5,4)
	
	
	(1,1) e (6,5)
	
	
	(1,2) e (5,5)
	
		Explicação:
A resposta correta é: (0,0) e (5,4)
	
	
	 
		
	
		2.
		Quantos pixels possui uma imagem com resolução de 800x600?
	
	
	
	1.400
	
	
	480.000
	
	
	120.000
	
	
	240.000
	
	
	2.800
	
		Explicação:
A resposta correta é: 480.000
	
	
	INTRODUÇÃO AOS PRINCÍPIOS FUNDAMENTAIS DA COMPUTAÇÃO
	 
		
	
		3.
		O JavaScript é uma linguagem de programação criada em meados da década de 90 e de fácil assimilação por apresentar uma sintaxe simples e intuitiva. Acerca dessa linguagem, marque a opção que representa o código Javascript que produz o resultado abaixo.
alho treze dois
	
	
	
	print( "alho", "treze", "dois" );
	
	
	show( "alho", "treze" "dois" );
	
	
	screen( "alho", 13, "dois" );
	
	
	put( "alho", "treze", "dois" ;
	
	
	print( "alho", 13, 2);
	
		Explicação:
A resposta correta é: print( "alho", "treze", "dois" );
Os comandos show, put e screen não se aplicam. Como se trata de strings, elas devem estar entre aspas duplas.
	
	
	 
		
	
		4.
		A memória do computador é capaz de armazenar diferentes tipos de dados. A forma como lidamos com esses dados depende da necessidade do programador e da linguagem por ele utilizada. Em computação, o que é uma string?
	
	
	
	É o nome dado às instruções simples e interpretáveis por computadores que formam um código.
	
	
	É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto.
	
	
	É o nome de um tipo de dado estritamente numérico.
	
	
	É um tipo de dado que admite valores numéricos, como inteiros e decimais.
	
	
	É o nome dado a uma sequência de instruções.
	
		Explicação:
É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto. Nesse sentido, podemos utilizar uma string para representar o nome de pessoas, endereços residenciais ou páginas web. Não podemos esquecer que algumas linguagens exigem que as strings estejam delimitadas por aspas duplas.
	
	
	 
		
	
		5.
		Grande parte da vida profissional de um programador é dedicada ao estudo de diferentes linguagens de programação e como elas podem atender a uma necessidade específica da melhor maneira possível. Acerca dos princípios fundamentais da computação, o que é um algoritmo?
	
	
	
	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.
	
	
	Um algoritmo é uma sequência não ordenada de instruções complexas e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
	
	É outra denominação para código de computador.
	
	
	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.
	
	
	Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
		Explicação:
A resposta correta é: Um algoritmo é uma sequência finita de passos simples e bem projetados a serem seguidos para realizar uma tarefa ou resolver um problema.
Em Ciência da Computação, um algoritmo é uma sequência finita e bem definida de instruções executáveis que, normalmente, visa proporcionar uma solução para um determinado problema.
	
	
	 
		
	
		6.
		Javascript, ou simplesmente JS, é uma das linguagens mais utilizadas na atualidade e compreender suas características básicas é essencial para o profissional de TI. Nesse sentido, marque a opção que representa o código Javascript responsável por produzir o resultado abaixo.
casa chuva 1988
	
	
	
	print( "casa", "chuva" 1988 );
	
	
	print( casa, chuva, 1988 );
	
	
	print( casa, chuva, "1988" );
	
	
	prinf( "casa", "chuva", 1988 );
	
	
	print( "casa", "chuva", 1988 );
	
		Explicação:
A resposta correta é: print( "casa", "chuva", 1988 );
Prinf não é uma palavra reservada da linguagem. Para utilização do comando print sua sintaxe deve ser respeitada, isso inclui a correta utilização de parentes, vírgula e aspas duplas para delimitar as strings.
	
	
	FUNDAMENTOS DE HARDWARE
	 
		
	
		7.
		Em 1965 Gordon Earle Moore estabeleceu sua previsão tecnológica para os anos vindouros. Segundo a famosa Lei de Moore, o que dobra a cada intervalo de aproximadamente 18 a 24 meses?
	
	
	
	O preço dos novos chips disponíveis no mercado.
	
	
	A velocidade, em GigaHertz, das CPUs.
	
	
	A quantidade de valor produzida por novos chips disponíveis no mercado.
	
	
	O número de chips vendidos pelos principais fabricantes do mercado.
	
	
	O número de transistores embutidos em novos chips disponíveis no mercado.
	
		Explicação:
A resposta correta é: O número de transistores embutidos em novos chips disponíveis no mercado. Gordon Moore, cofundador da Intel Corporation, sugestionou que as empresas de semicondutores dobrariam o número de transistores em um circuito integrado a cada dois anos.
	
	
	 
		
	
		8.
		Atualmente, a capacidade de armazenamento das memórias comercializadas pode ser medida em bytes. Existem muitas nomenclaturas que podem confundir um usuário com pouca experiência e a conversão de unidades nem sempre é uma tarefa simples. Acerca dessas unidades, quanto Megabytes possui um Gigabyte?
	
	
	
	512
	
	
	1.073.741.824
	
	
	1.048.576
	
	
	1.024
	
	
	4.096
		Explicação:
A resposta correta é: 1024. Por convenção, 1GB apresenta 1024MB.
	
	
	NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE IMAGENS DIGITAIS
	 
		
	
		9.
		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:
	
	
	
	for(pixel: img)
	
	
	pixel=img.getPixel(10,10)
	
	
	if( pixel.getRed() > 130 )
	
	
	pixel.setRed(0)
	
	
	pixel.setZoom(20)
	
		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.
	
	
	 
		
	
		10.
		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.setZoom(20)
	
	
	pixel.setRed(0)
	
	
	for(pixel: img)
	
	
	pixel=img.getPixel(10,10)
	
		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.
		1a
          Questão
	
	
	Grande parte da vida profissional de um programador é dedicada ao estudo de diferentes linguagens de programação e como elas podem atender a uma necessidade específica da melhor maneira possível. Acerca dos princípios fundamentais da computação, o que é um algoritmo?
		
	 
	Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
	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.
	
	É outra denominação paracódigo de computador.
	
	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.
	
	Um algoritmo é uma sequência não ordenada de instruções complexas e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
	
	Explicação:
A resposta correta é: Um algoritmo é uma sequência finita de passos simples e bem projetados a serem seguidos para realizar uma tarefa ou resolver um problema.
Em Ciência da Computação, um algoritmo é uma sequência finita e bem definida de instruções executáveis que, normalmente, visa proporcionar uma solução para um determinado problema.
	
		2a
          Questão
	
	
	Estudamos sobre a equação essencial dos computadores. Segundo o que estudamos, os computadores são inacreditavelmente rápidos. A segunda característica fundamental é:
		
	
	Possuem capacidade de compreensão dos dados.
	
	Processam instruções complexas.
	 
	São tolos.
	
	São inteligentes.
	
	São lentos.
	
	
	Explicação:
A resposta correta é: são tolos. Essencialmente os computadores são extremamente poderosos para cálculos matemáticos, porém profundamente tolos, pois não possuem capacidade de compreensão e discernimento.
	
		3a
          Questão
	
	
	A memória do computador é capaz de armazenar diferentes tipos de dados. A forma como lidamos com esses dados depende da necessidade do programador e da linguagem por ele utilizada. Em computação, o que é uma string?
		
	
	É um tipo de dado que admite valores numéricos, como inteiros e decimais.
	
	É o nome dado às instruções simples e interpretáveis por computadores que formam um código.
	
	É o nome de um tipo de dado estritamente numérico.
	
	É o nome dado a uma sequência de instruções.
	 
	É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto.
	
	
	Explicação:
É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto. Nesse sentido, podemos utilizar uma string para representar o nome de pessoas, endereços residenciais ou páginas web. Não podemos esquecer que algumas linguagens exigem que as strings estejam delimitadas por aspas duplas.
	
		4a
          Questão
	
	
	Javascript, ou simplesmente JS, é uma das linguagens mais utilizadas na atualidade e compreender suas características básicas é essencial para o profissional de TI. Nesse sentido, marque a opção que representa o código Javascript responsável por produzir 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:
A resposta correta é: print( "casa", "chuva", 1988 );
Prinf não é uma palavra reservada da linguagem. Para utilização do comando print sua sintaxe deve ser respeitada, isso inclui a correta utilização de parentes, vírgula e aspas duplas para delimitar as strings.
	
		5a
          Questão
	
	
	Podemos definir Hardware como todo equipamento fisicamente palpável da estrutura de um computador. Entre os elementos de hardware estudados, selecione a opção que indique o componente responsável efetivamente por executar instruções.
		
	
	RAM.
	
	Pendrive.
	 
	CPU.
	
	SSD.
	
	HD.
	
	
	Explicação:
A resposta correta é: CPU. A CPU (Unidade Central de Processamento) é a parte mais importante de um computador. Considerada o cérebro de um PC, ela é responsável pela execução das instruções.
	
		6a
          Questão
	
	
	O bit(simplificação para dígito binário, em inglês, binary digit) é a menor parcela de informação que um computador processa. Quantos bits existem em um byte, e quantos valores distintos é possível representar com um byte, respectivamente?
		
	
	4 e 32
	
	8 e 512
	
	4 e 16
	 
	8 e 256
	
	7 e 128
	
	
	Explicação:
A resposta correta é: 8 e 256. Por convenção, um byte representa exatamente 8 bits e de posse de um byte temos 28 = 256 valores representáveis.
	
		7a
          Questão
	
	
	Considere a grade de pixels a seguir:
Quais são as coordenadas dos pixels em preto?
		
	
	(1,2) e (5,5)
	
	(0,0) e (6,5)
	
	(1,1) e (6,5)
	
	(1,1) e (5,4)
	 
	(0,0) e (5,4)
	
	
	Explicação:
A resposta correta é: (0,0) e (5,4)
	
		8a
          Questão
	
	
	Considere a grade de pixels a seguir:
Qual é a coordenada do pixel em preto?
		
	
	(2,3)
	
	(3,2)
	
	(1,1)
	
	(1,2)
	 
	(2,1)
	
	
	Explicação:
A resposta correta é: (2,1)
	
		9a
          Questão
	
	
	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:
		
	 
	Automação
	
	Detecção de padrões
	 
	Decomposição
	
	Abstração
	
	Análise/avaliação
	
	
	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.
	
		10a
          Questão
	
	
	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 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.
	
	Um pixel cinza se deslocando para a esquerda.
	
	
	Explicação:
A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo.
		1a
          Questão
	
	
	A memória do computador é capaz de armazenar diferentes tipos de dados. A forma como lidamos com esses dados depende da necessidade do programador e da linguagem por ele utilizada. Em computação, o que é uma string?
		
	
	É o nome de um tipo de dado estritamente numérico.
	
	É um tipo de dado que admite valores numéricos, como inteiros e decimais.
	 
	É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto.
	
	É o nome dado a uma sequência de instruções.
	
	É o nome dado às instruções simples e interpretáveis por computadores que formam um código.
	
	
	Explicação:
É o nome de um tipo de dado constituído por uma sequência de caracteres, ou seja, um texto. Nesse sentido, podemos utilizar uma string para representar o nome de pessoas, endereços residenciais ou páginas web. Não podemos esquecer que algumas linguagens exigem que as strings estejam delimitadas por aspas duplas.
	
		2a
          Questão
	
	
	O JavaScript é uma linguagem de programação criada em meados da década de 90 e de fácil assimilação por apresentar uma sintaxe simples e intuitiva. Acerca dessa linguagem, marque a opção que representa o código Javascript que produz o resultado abaixo.
alho treze dois
		
	
	put( "alho", "treze", "dois" ;
	
	print( "alho", 13, 2);
	
	show( "alho", "treze" "dois");
	 
	print( "alho", "treze", "dois" );
	
	screen( "alho", 13, "dois" );
	
	
	Explicação:
A resposta correta é: print( "alho", "treze", "dois" );
Os comandos show, put e screen não se aplicam. Como se trata de strings, elas devem estar entre aspas duplas.
	
		3a
          Questão
	
	
	Javascript, ou simplesmente JS, é uma das linguagens mais utilizadas na atualidade e compreender suas características básicas é essencial para o profissional de TI. Nesse sentido, marque a opção que representa o código Javascript responsável por produzir o resultado abaixo.
casa chuva 1988
		
	
	prinf( "casa", "chuva", 1988 );
	
	print( casa, chuva, 1988 );
	
	print( casa, chuva, "1988" );
	 
	print( "casa", "chuva", 1988 );
	
	print( "casa", "chuva" 1988 );
	
	
	Explicação:
A resposta correta é: print( "casa", "chuva", 1988 );
Prinf não é uma palavra reservada da linguagem. Para utilização do comando print sua sintaxe deve ser respeitada, isso inclui a correta utilização de parentes, vírgula e aspas duplas para delimitar as strings.
	
		4a
          Questão
	
	
	Grande parte da vida profissional de um programador é dedicada ao estudo de diferentes linguagens de programação e como elas podem atender a uma necessidade específica da melhor maneira possível. Acerca dos princípios fundamentais da computação, o que é um algoritmo?
		
	
	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.
	 
	Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
	Um algoritmo é uma sequência não ordenada de instruções complexas e executáveis a serem seguidas para a solução de um determinado problema, especialmente por computadores.
	
	É outra denominação para código de computador.
	
	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.
	
	
	Explicação:
A resposta correta é: Um algoritmo é uma sequência finita de passos simples e bem projetados a serem seguidos para realizar uma tarefa ou resolver um problema.
Em Ciência da Computação, um algoritmo é uma sequência finita e bem definida de instruções executáveis que, normalmente, visa proporcionar uma solução para um determinado problema.
	
		5a
          Questão
	
	
	Em 1965 Gordon Earle Moore estabeleceu sua previsão tecnológica para os anos vindouros. Segundo a famosa Lei de Moore, o que dobra a cada intervalo de aproximadamente 18 a 24 meses?
		
	
	O número de chips vendidos pelos principais fabricantes do mercado.
	
	A quantidade de valor produzida por novos chips disponíveis no mercado.
	 
	O número de transistores embutidos em novos chips disponíveis no mercado.
	
	A velocidade, em GigaHertz, das CPUs.
	
	O preço dos novos chips disponíveis no mercado.
	
	
	Explicação:
A resposta correta é: O número de transistores embutidos em novos chips disponíveis no mercado. Gordon Moore, cofundador da Intel Corporation, sugestionou que as empresas de semicondutores dobrariam o número de transistores em um circuito integrado a cada dois anos.
	
		6a
          Questão
	
	
	Atualmente, a capacidade de armazenamento das memórias comercializadas pode ser medida em bytes. Existem muitas nomenclaturas que podem confundir um usuário com pouca experiência e a conversão de unidades nem sempre é uma tarefa simples. Acerca dessas unidades, quanto Megabytes possui um Gigabyte?
		
	
	1.048.576
	
	1.073.741.824
	 
	1.024
	
	512
	
	4.096
	
	
	Explicação:
A resposta correta é: 1024. Por convenção, 1GB apresenta 1024MB.
	
		7a
          Questão
	
	
	Quantas cores diferentes o esquema RGB é capaz de representar, dado que cada um dos constituintes R, G e B podem assumir 256 valores distintos (de 0 a 255):
		
	
	33,5 milhões
	
	1024
	 
	16.7 milhões
	
	8 milhões
	
	256
	
	
	Explicação:
A resposta correta é: 16.7 milhões
	
		8a
          Questão
	
	
	Quantos pixels possui uma imagem com resolução de 800x600?
		
	
	2.800
	
	240.000
	 
	480.000
	
	1.400
	
	120.000
	
	
	Explicação:
A resposta correta é: 480.000
	
		9a
          Questão
	
	
	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 baixo.
	
	Um pixel preto se deslocando para a esquerda.
	
	Um pixel cinza se deslocando para a esquerda.
	
	Um pixel preto se deslocando para a direita.
	 
	Um pixel preto se deslocando para baixo.
	
	
	Explicação:
A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo.

Continue navegando