Buscar

PENSAMENTO COMPUTACIONAL - AVALIANDO

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

PENSAMENTO COMPUTACIONAL 
 
Lupa 
 
 
 
 
 
Exercício: ARA0002_EX_A1__V1 16/08/2021 
Aluno(a): 2021.2 
Disciplina: ARA0002 - PENSAMENTO COMPUTACIONAL 
 
 
1 
 Questão 
 
 
O pensamento computacional pode ser entendido como uma abordagem usada para solução de 
problemas, que utiliza conceitos básicos da Computação. Avalie as afirmações a seguir sobre o 
Pensamento computacional: 
I. Nesta abordagem, a Inteligência Artificial é fator fundamental para o sucesso da programação, 
já que contribui com o discernimento de informações e rapidez nos processamentos. 
II. O programador humano é figura importante, já que é o responsável pelas tarefas de execução 
e processamento dos códigos. 
III. Códigos são séries de instruções escritas em linguagem padrão e alimentadas no computador 
permitindo que ele execute as tarefas necessárias. 
IV. Algoritmo é o resultado de um sequenciamento de instruções simples e compreensíveis ao 
computador para realizar determinada tarefa, com objetivo útil. 
Assinale a alternativa que engloba todas as afirmações verdadeiras: 
 
 III e IV 
 
I, III e IV 
 
II e III 
 I, II e III 
 
II e IV 
Respondido em 27/09/2021 17:30:44 
 
 
2 
 Questão 
 
 
O uso de computadores ocupa todos os níveis da sociedade atual, sendo inegável que seu uso exerce 
relevante importância no contexto social de todas as pessoas. Sobre esse tema assinale a alternativa 
correta: 
 
 
Não é qualquer pessoa que pode compreender, basicamente, como os computadores funcionam. 
Nosso objetivo é explorar apenas algumas qualidades essenciais dos computadores, como eles 
funcionam, o que eles podem e o que não podem fazer. 
 Não estamos em uma maratona contra a tecnologia, com medo de nos tornarmos obsoletos. Novas 
tecnologias surgirão, e isso é algo que nós mesmos buscamos. Cada máquina, cada software, cada 
hardware tem o propósito de atender, acelerar e realizar um desejo do coletivo. 
 Lidar com os computadores consiste em dominar a tecnologia vigente e aprender suas técnicas e 
seus fundamentos, pois, assim, você estará seguro. 
 
Em um curto prazo de tempo os computadores e a inteligência artificial substituirão a humanidade. 
 
A adoção de computadores e suas tecnologias é linear e todos têm acesso a ela e possuem a mesma 
experiência enquanto usuários. 
Respondido em 27/09/2021 17:32:12 
 
3 
 Questão 
 
 
Pode ser definido com uma instrução para um computador: 
 
 Qualquer representação de um elemento num programa executável. 
 
São variáveis não estruturadas e de difícil percepção para a máquina 
 
Uma operação muito complexa para ser executada por um computador. 
javascript:diminui();
javascript:aumenta();
 A interação entre o homem e a máquina 
 
É um processo ilimitado e de não representação 
Respondido em 27/09/2021 17:32:50 
4 
 Questão 
 
 
Como é chamada um local aonde os dados são armazenados para uso posterior? 
 
 
Dispositivo Local 
 
PseudoCódigo 
 Variável 
 
Elemento de Saída 
 
Código-Fonte 
Respondido em 27/09/2021 17:33:12 
 
5 
 Questão 
 
 
"Um termo que reflete uma ideia mais completa, em que o conjunto de instruções possuem uma finalidade 
útil". Estamos falando do conceito de: 
 
 Lei de Moore 
 
Números binários 
 
Instrução 
 Algoritmo 
 
Código 
 
6 
 Questão 
 
 
Programadores de computadores são os responsáveis por discernir um aproveitamento útil, transformar a 
ideia de aplicação em um algoritmo e traduzir esse discernimento em uma sequência de instruções simples, 
compreensíveis para o computador. Sobre os algoritmos é correto afirmar: 
 
 Deve ser escrito em uma linguagem de programação padrão, senão os computadores não 
conseguirão executá-lo. 
 
Conjunto qualquer de instruções simples escrito em alguma linguagem padrão compreensível 
para o computador. 
 
Sequência de instruções que computadores podem executar. 
 
Sequência de passos complexos e bem projetados para realizar uma tarefa ou resolver um 
problema. 
 Pode ser escrito em português ou em uma linguagem de programação padrão. 
 
7 
 Questão 
 
 
O desenvolvimento de um software demanda a atividade intelectual de um programador aliada à alta 
capacidade do computador em executar as tarefas descritas nas linhas de códigos geradas, em busca de um 
objetivo específico. 
Assine a alternativa incorreta sobre conceitos do pensamento computacional. 
 
 
Um algoritmo relaciona-se diretamente com a etapa de projeto de um software em que, mesmo sem 
saber qual será a linguagem de programação a ser utilizada, especifica-se completamente o software 
a ponto de na implementação ser possível traduzir diretamente essas especificações em linhas de 
código em alguma linguagem de programação. 
 As expressões executar ou rodar um código, indicam as tarefas realizadas pelo programador de um 
código-fonte. 
 
Javascript, Pascal, C, C++ são exemplos de linguagens utilizadas pelos programadores para traduzir 
um algoritmo em um código-fonte para que o computador o reconheça e realize as etapas passo a 
passo, em busca de um objetivo idealizado pelo programador. 
 
Um algoritmo representa um conjunto de regras para a solução de um problema e determina com 
clareza e de forma correta as instruções que um software deverá conter para que, ao ser executado, 
forneça resultados esperados. 
 O trabalho do computador (máquina) consiste em seguir uma série de instruções linha a linha, 
respeitando as demandas de um código desenvolvido por um programador. 
 
8 
 Questão 
 
 
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 ); 
 
print( "casa", "chuva" 1988 ); 
 
 
print( "casa", "chuva", 1988 ); 
 
prinf( "casa", "chuva", 1988 ); 
1 
 Questão 
 
 
"Um conjunto de tipos de programas administrativos e de supervisão que organizam todo o 
sistema". Estamos falando do conceito de: 
 
 
Software 
 
Hardware 
 
Linguagem de Máquina 
 
Linguagem binária 
 Sistema Operacional 
Respondido em 27/09/2021 17:39:18 
 
 
 
2 
 Questão 
 
 
Programas como Java, JavaScripts e Python são exemplos de linguagens? 
 
 
Baixo Nível 
 
Estruturadas 
 
Compiladas 
 
Padrões 
 Dinâmicas 
Respondido em 27/09/2021 17:46:26 
 
 
 
3 
 Questão 
 
 
Sempre que você baixa um programa ou vê um computador ligado, está presenciando algum 
software sendo executado. Sobre o software assinale a alternativa correta. 
 
 
Sempre dominaremos perfeitamente todos os softwares que desejamos; afinal, 
sempre que aprendemos sobre um, nenhuma nova mudanças o alterará. 
 O software é definido como o conjunto de funções executadas na programação de um 
computador. 
 
Somente o fornecedor é capaz de realizar ajustes e correções nos softwares de 
códigos abertos. 
 
Sempre que um software é criado é impossível ser melhorado ou transformáado em 
algo mais eficiente. 
 
Nem todo programa em seu computador, celular, tablet, smart TV, console de 
videogame pode ser considerado um software. 
Respondido em 27/09/2021 17:48:18 
 
 
 
 
4 
 Questão 
 
 
Observe o esquema a seguir que representa, sinteticamente, os 
passos para a execução de um software pelo computador. 
 
Escolha a alternativa que melhor descreva os passos 1, 2 e 3 para 
o correto funcionamento do programa.exe: 
 
 
 
1: CPU armazena as instruções. 2: Ordenar que a CPU execute as instruções. 3: Comando para a 
RAM executar sequencialmente as instruções armazenadas. 
 
1: Copiar as instruções para a CPU. 2: Ordenar que a RAM execute as instruções. 3: CPU roda 
sequencialmente as instruções. 
 
1: Comando para a CPU executar as instruções. 2: CPU executa sequencialmente as instruções. 
3: A RAM armazena as instruções. 
 
1: CPU executa as instruções dadas pela RAM.2: CPU copia as instruções para a RAM. 3: A RAM 
armazena as instruções. 
 1: Cópia e armazenamento de instruções na RAM. 2: Comando para a CPU executar as 
instruções. 3: CPU executa sequencialmente as instruções. 
Respondido em 27/09/2021 17:42:32 
 
 
5 
 Questã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. 
 
É 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. 
 
Um algoritmo é sequência finita de instruções complexas e executáveis a serem 
seguidas para a solução de um determinado problema, especialmente por 
computadores. 
 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. 
Respondido em 27/09/2021 17:43:50 
 
 
6 
 Questão 
 
 
Em sistemas computacionais contemporâneos, é extremamente raro escrever códigos de 
máquina manualmente. Isso ocorre porque eles são compostos por um número enorme de 
instruções muito simples; assim, fica difícil para os humanos fazerem esse processo. Em vez 
disso, um programador escreve o código em uma linguagem de computador de alto nível, com 
recursos mais úteis e poderosos do que as operações simples encontradas no código da 
máquina. Java, JavaScripts e Python são exemplos de: 
 
 Linguagens dinâmicas ou interpretadas. 
 
Firmwares. 
 
Linguagem compilada. 
 
Hardware. 
 
Sistema operacional. 
Respondido em 27/09/2021 17:45:12 
 
 
 
7 
 Questão 
 
 
As instruções de código de máquina são executadas pela: 
 
 
SSD (solid-state drive) 
 RAM (Random Access Memory) 
 CPU (Central Processing Unit) 
 
Compilador 
 
ROM (Read Only Memory) 
Respondido em 27/09/2021 17:40:17 
 
 
 
 
8 
 Questão 
 
 
Avalie as afirmações a seguir e assinale a alternativa incorreta: 
 
 
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. 
 
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. 
 
Um firmware é responsável por iniciar o 
processo de boot, para carregamento 
do sistema operacional. 
 
 A memória RAM, do inglês Random 
Access Memory, é responsável pelo 
processamento das informações 
armazenadas na CPU de um 
computador. 
 
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. 
1 
 Questão 
 
 
Marque a opção que indica o componente de hardware que consiste em uma espécie de memória 
temporária. Também chamada de memória volátil, tudo o que está nela é apagado quando o 
computador é desligado. 
 
 
Cooler. 
 
Pen drives. 
 
HD. 
 RAM. 
 
SSD. 
Respondido em 29/09/2021 13:45:57 
 
 
 
 
2 
 Questão 
 
 
O armazenamento temporário usado pela CPU para manter os dados e o código utilizados 
enquanto processa instruções. Esse é o conceito de: 
 
 
Memória Secundária 
 Memória RAM 
 Memória ROM 
 
Placa Mãe 
 
Memória Flash 
Respondido em 29/09/2021 13:47:19 
 
 
 
3 
 Questão 
 
 
Analise as afirmações abaixo, e marque a opção correta. 
I- Programas escritos em linguagens compiladas em geral rodam mais rapidamente nas CPUs, 
se comparados à programas escritos em linguagens interpretadas; 
II- Programas escritos em linguagem compiladas em geral rodam mais lentamente nas CPUs, 
se comparados à programas escritos em linguagens interpretadas; 
III- Programas escritos em linguagens interpretadas em geral rodam mais rapidamente nas 
CPUs, se comparadas à programas escritos em linguagens compiladas; 
IV- Programas escritos em linguagens interpretadas em geral rodam mais lentamente nas 
CPU, se comparados à programas escritos em linguagens compiladas 
 
 
Apenas I está correta 
 Somente I e IV estão corretas 
 
Aepenas III está correta 
 
Somente I e III estão corretas 
 
Apenas II está correta 
Respondido em 29/09/2021 13:48:15 
 
 
 
 
4 
 Questão 
 
 
Como é chamada a lei que diz que o número de transistores contidos em um chip dobra em 
um período entre 18 e 24 meses? 
 
 
Lei de P&D 
 
LGPD (Lei Geral de proteção de Dados) 
 
Lei do Marco Civil da Internet 
 
Lei de Murphy 
 Lei de Moore 
Respondido em 29/09/2021 13:49:01 
5 
 Questão 
 
 
Assinale a alternativa que se trata do termo empregado para se referir à parte física de um 
equipamento, ou seja, peças e equipamentos que são responsáveis pelo funcionamento de um 
computador. 
 
 
 
 
Linguagem de programação. 
 
Processador. 
 
Sistema operacional. 
 Hardware. 
 
Software. 
Respondido em 29/09/2021 13:50:53 
 
 
6 
 Questão 
 
 
Leia atentamente às afirmações a seguir e assinale a alternativa correta: 
 
I. A capacidade de armazenamento de memórias, como RAM e discos/HD/pen drives, é 
medida em bits. 
II. Um bit corresponde à unidade básica de informação a ser processada e pode assumir 
dois valores, 0 ou 1. 
III. O agrupamento de oito bits dá origem a um byte, que podem assumir quaisquer valores 
numéricos. 
IV. A cada agrupamento de 8 bits é possível representar um conjunto de 256 combinações. 
 
São corretas, apenas: 
 
 
 
I, II e III 
 
III e IV 
 
II e III 
 II e IV 
 
I, III e IV 
Respondido em 29/09/2021 13:54:15 
 
 
7 
 Questão 
 
 
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 
 
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 
 
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 
Respondido em 29/09/2021 13:56:52 
 
 
 
 
 
8 
 Questão 
 
 
Como é conhecido um pequeno computador embutido em um único chip? 
 
 Microcontrolador 
 
Memória ROM 
 
Memória RAM 
 
Memória Persistente 
 
Placa Mãe 
1 
 Questão 
 
 
O menor ponto que forma uma imagem digital, sendo que seu conjunto com várias cores 
formam a imagem inteira é conhecido como: 
 
 Pixel 
 
Micropoint 
 
Ponto a ponto 
 
Canvas 
 
Gama 
Respondido em 29/09/2021 15:31:51 
 
 
2 
 Questão 
 
 
Quando se diz que um software/programa está sendo carregado, se está referindo a: 
 
 O programa está sendo lido do disco e copiado para a memória RAM, paraque, logo 
em seguida, a CPU inicie sua execução 
 O programa está sendo traduzido de linguagem de máquina para código fonte em 
alguma linguagem de programação 
 
A CPU está lendo e executando, diretamente do disco, as instruções que compõem o 
programa 
 
O programa está sendo traduzido do código fonte, escrito em uma linguagem de 
programação, em linguagem de máquina 
 
O programa está endo lido da memória RAM e copiado para o disco, para que, logo 
em seguida, a CPU inicie sua execução 
Respondido em 29/09/2021 15:37:00 
 
 
3 
 Questão 
 
 
Aprender como propor soluções a um problema (indiferentemente da área) a fim de ser 
resolvido por um artefato computacional. Este é o conceito de: 
 
 
Informação 
 Pensamento Computacional 
 
Algoritmo 
 
Lei de Moore 
 
Dados 
Respondido em 29/09/2021 15:38:04 
 
 
4 
 Questão 
 
 
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: (0,0,0) 
C: (0,0,100) 
 A: (255,0,0) 
B: (255,255,255) 
C: (0,0,0) 
 
A: (255,0,0) 
B: (0,0,0) 
C: (255,255,255) 
 
A: (0,100,0) 
B: (0,0,0) 
C: (255,255,255) 
 
A: (100,0,0) 
B: (255,255,255) 
C: (0,0,0) 
Respondido em 29/09/2021 15:39:51 
 
 
 
 
5 
 Questão 
 
 
Os computadores são máquinas extremamente rápidas em processamento, porém, sem 
desenvolvimento intelectual próprio. Dessa forma, utiliza-se de interpretações de linguagens 
de alta complexidade para códigos binários para que possam executar tarefas necessárias de 
processamento. 
Em relação à representação de imagens digitais, encontre a alternativa incorreta: 
 
 
A escala de cinza usada em imagens digitais é formada por uma composição de 
valores numéricos da escala RGB, com valores iguais a atribuídos entre 1 e 254. 
 
O computador interpreta apenas números (0 e 1), portanto, as imagens digitais são 
representadas por pixels, cada um representando um código binário que, por sua 
vez, representa uma única cor. 
 
Pela escala RGB de coloração de imagens, os valores R=0, G=0 e B=0 retorna a cor 
preta. 
 O esquema de codificação de cores chamado de Red Green Blue (RGB) representa 
apenas as cores da nomenclatura, Vermelho, Verde e Azul. 
 
Quanto mais pixels houver em uma imagem, mais próxima ela será da realidade 
(mais bem definida). 
Respondido em 29/09/2021 15:41:51 
 
 
 
 
 
6 
 Questão 
 
 
O esquema de codificação de cores específico é conhecido como? 
 
 
Pixel 
 
Gama 
 
Prisma 
 
MicroPixel 
 RGB (Red Green Blue) 
Respondido em 29/09/2021 15:43:46 
 
 
7 
 Questão 
 
 
Telefones celulares, hoje em dia, são capazes de capturar imagens com resoluções de 5, 10, 
12, 16, 20 e até 100 megapixels. Com o passar dos anos, as câmeras digitais se tornaram 
capazes de capturar cada vez mais megapixels. Sobre os pixels é correto afirmar: 
 
 
Temos o conjunto de valores do eixo y, onde 1 (um) representa a primeira 
coluna (topo), 2 (dois) representa a segunda, 3 (três) representa a terceira etc. 
 
É necessário que haja um esquema de endereçamento para identificar cada pixel na 
composição da imagem. Além disso, um pixel pode ter dois ou mais endereços iguais. 
 
Nos computadores, foi padronizado o uso de um conjunto de números para representar 
a coluna em que o pixel se encontra, onde 1 (um) corresponde à primeira coluna, 
2 (dois) corresponde à segunda, e assim por diante. 
 
Cada pixel é um quadrado que é capaz de assumir mais de uma cor por vez. 
 Notamos que uma imagem digital é representada pelo computador como uma grade 
de pixels. 
Respondido em 29/09/2021 15:48:30 
 
 
 
8 
 Questão 
 
 
Um pixel é a menor unidade que compõe uma imagem, seja ela uma foto ou um frame (quadro) de um 
vídeo. Eles estão presentes não só em filmes, animações e capturas fotográficas, como também são parte 
importante das telas de TVs, monitores e smartphones e de sensores de câmeras. Sobre o pixel assinale 
a alternativa correta: 
 
 
O termo megapixel se é usado para se referir a 1.000.000.000 (um bilhão) de pixels. 
 
 
Quanto menor o número de pixels em uma imagem digital, pior será nossa percepção sobre a 
qualidade da imagem, uma vez que usamos menos pontos para representá-la. 
 
As imagens digitais são formadas por pixels que são retangulares. 
 
Se você quiser analisar a quantidade de pixels em uma imagem, basta checar quantos formam sua 
largura (linhas) e quantos formam sua altura (colunas). Então, o número total de pixels é apenas 
uma questão de divisão. 
 
Um pixel pode assumir mais de uma cor por vez. Você pode, em um mesmo instante, representar 
mais de uma cor em um pixel. 
 
 
 
1. 
 
 
Entre os componentes de hardware estudados, selecione a 
opção que indique o componente responsável efetivamente 
executar instruções. 
 
 
Pendrive 
 
 
RAM 
 
 
CPU 
 
 
SSD 
 
 
HD 
 
 
 
Explicação: 
CPU 
 
 
 
 
 
2. 
 
 
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=3, b=1, c=255, d=0, e=0, f=1, g=3, h=0, i=0, j=0. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
a=2, b=4, c=255, d=0, e=0, f=4, g=2, 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. 
 
 
 
 
3. 
 
 
Na linguagem de Programação JavaScript o comando 
"img.setZoom(30);" irá realizar qual instrução? 
 
 
Carrega a imagem setZoom na posição 30 na memória do computador. 
 
 
Estabelece ampliação de 30 vezes o tamanho original para a imagem armazenada na 
variável img. 
 
 
Carrega a imagem img na posição 30 na memória do computador. 
 
 
Imprime a imagem na tela. 
 
 
Apresenta a imagem na tela ampliada em 30 vezes. 
 
 
 
 
 
4. 
 
 
Estruturas condicionais são as linhas de código de 
computador empregadas para expressar a ideia de lógica ou 
seletividade. A respeito desse tema assinale a alternativa 
correta: 
 
 
Na prática, frequentemente vemos uma declaração if ser usada dentro de uma 
estrutura de repetição, diferente da estrutura for. 
 
 
Usando o if prepara-se o computador para realizar um teste cujo resultado será 
verdadeiro ou falso, forçando-o a executar um determinado código. 
 
 
Usando as estruturas condicionais é possível preparar o computador para realizar 
uma afirmação, cujo resultado será verdadeiro. 
 
 
Uma estrutura condicional if diz ao programa para executar um bloco de código, 
contanto que uma condição seja verdadeira. 
 
 
Nem todas as linguagens de programação possuem estruturas condicionais. 
 
 
 
 
 
 
 
5. 
 
 
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. 
 
 
É o dado que se deseja manipular. 
 
 
Refere-se ao tamanho ou comprimento de uma instrução de forma repetida.Uma estrutura que executa um conjunto de comandos apenas uma única vez. 
 
 
Refere-se a uma largura de instrução fixa repetida. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
6. 
 
 
Dentro da lógica de programação a estrutura de 
repeptição permite executar mais de uma vez o mesmo 
comando ou conjunto de comandos, de acordo com uma 
condição ou com um contador. Sobre esse tema é correto 
afirmar: 
 
 
O for é utilizado para executar um único comando executado por um número X de 
vezes, sendo X=3. 
 
 
 
Não é uma convenção muito comum mostrar que as linhas de dentro da estrutura de 
repetição são especiais em relação às demais, porque são executadas várias vezes, 
até que a condição estabelecida no início da estrutura for seja satisfeita. 
 
 
Um for nem sempre está acompanhado de uma variável contadora que armazena 
quantas vezes o bloco de sentenças do for deve ser executado. 
 
 
 
 
Estruturas de repetição são extremamente importantes, pois representam uma 
grande redução no poder de quem escreve códigos de computador em comparação 
com códigos, que são capazes de manipular dados singulares. 
 
 
A técnica de recuar a linha de código para deixar claro à pessoa que o estiver lendo 
que estas são instruções internas à estrutura de repetição é amplamente chamada 
de indentação. 
 
 
 
 
 
7. 
 
 
Considere o fragmento de código a seguir: 
 
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: 
 
 
 
Não haverá nenhuma mudança na imagem figura.jpg, pois não foram conferidos 
valores às variáveis. 
 
 
A imagem figura.jpg ficará em tons da escala de cinza. 
 
 
O tamanho, em pixels, da imagem figura.jpg diminuirá à metade do valor original. 
 
 
A imagem figura.jpg terá suas tonalidades vermelho, verde e azul intensificadas. 
 
 
A imagem figura.jpg será apagada. 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Programadores de computadores são os responsáveis por discernir um aproveitamento 
útil, transformar a ideia de aplicação em um algoritmo e traduzir esse discernimento em 
uma sequência de instruções simples, compreensíveis para o computador. Sobre os 
algoritmos é correto afirmar: 
 
 Pode ser escrito em português ou em uma linguagem de programação padrão. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Deve ser escrito em uma linguagem de programação padrão, senão os 
computadores não conseguirão executá-lo. 
 
Conjunto qualquer de instruções simples escrito em alguma linguagem padrão 
compreensível para o computador. 
 
Sequência de passos complexos e bem projetados para realizar uma tarefa ou 
resolver um problema. 
 
Sequência de instruções que computadores podem executar. 
Respondido em 03/10/2021 16:49:55 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 é sequência finita de instruções complexas e executáveis a serem 
seguidas para a solução de um determinado problema, especialmente por 
computadores. 
 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. 
 
É 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. 
Respondido em 03/10/2021 16:51:17 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
 
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 
 
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 
Respondido em 03/10/2021 16:52:12 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: (0,0,0) 
C: (0,0,100) 
 
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: (255,255,255) 
 A: (255,0,0) 
B: (255,255,255) 
C: (0,0,0) 
Respondido em 03/10/2021 16:53:52 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o fragmento de código a seguir: 
 
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: 
 
 
 
O tamanho, em pixels, da imagem figura.jpg diminuirá à metade do valor 
original. 
 A imagem figura.jpg ficará em tons da escala de cinza. 
 
A imagem figura.jpg terá suas tonalidades vermelho, verde e azul intensificadas. 
 
Não haverá nenhuma mudança na imagem figura.jpg, pois não foram conferidos 
valores às variáveis. 
 
A imagem figura.jpg será apagada. 
Respondido em 03/10/2021 16:54:39 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um byte pode armazenar desde o número zero até o número: 
 
 255 
 
128 
 
256 
 
127 
 
511 
Respondido em 03/10/2021 16:57:18 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a grade de pixels a seguir: 
 
Qual é a coordenada do pixel em preto? 
 
 
(2,3) 
 
(1,2) 
 
(1,1) 
 (2,1) 
 
(3,2) 
Respondido em 03/10/2021 16:58:20 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale as alternativas que representam o código RGB para a cor branca: 
 
 
(100,100,100) 
 
(0,0,0) 
 (255,255,255) 
 
(0,0,255) 
 
(0,255,0) 
Respondido em 03/10/2021 16:59:29 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor 
laranja: 
 
 
(0,0,255) 
 
(255,255,255) 
 
(0,0,0) 
 (120,80,0) 
 
(0,255,0) 
Respondido em 03/10/2021 17:00:06 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,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 adequadataxa 
de acerto, pixels em diversas tonalidades de amarelo. Este é um exemplo da habilidade 
de pensamento computacional denominada: 
 
 
Decomposição 
 
Análise/avaliação 
 Detecção de padrões 
 
Abstração 
 
Automação

Continue navegando