Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: EEX0096 - PENS COMP Período Acad.: 2020.3 EAD (G) / AV Aluno: MAURICIO GONZADA ALMEIDA Matrícula: 202001051724 Turma: 9004 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1 ponto 1. Marque as opções que representam o código Javascript que produz o resultado abaixo. 1 12 25 (Ref.: 202004939449) print( 1, 12, 25 ); print( 1 12 25 ); qrint( 1, 12, 25 ); print 1, 12, 25 ); print( 1, 12, 25 ; 1 ponto 2. Qual é a diferença entre código de computador e um algoritmo? (Ref.: 202004939469) 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. 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 de computadores e algoritmos são a mesma coisa. 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. 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. 1 ponto 3. 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? (Ref.: 202004939518) Adicione dois números Ajuste o nível de vermelho de um ponto da tela para 255. Multiplique dois números Atribua um valor a uma variável Subtraia um número de outro 1 ponto 4. Avalie as afirmações abaixo, sobre os motivos que justificam que a CPU interaja principalmente com a memória RAM para executar programas, e não com um dispositivo de armazenamento persistente, como um HD, SSD ou um pendrive. I- a memória RAM é muito mais rápida do que dispositivos de armazenamento persistentes II- a memória RAM é muito mais barata do que os dispositivos de armazenamento persistentes III- o disco é mais rápido, porém mais caro do que a memória RAM (Ref.: 202004939528) I, II e III estão corretas Somente I e III estão corretas Somente II está correta Somente III está correta Somente I está correta 1 ponto 5. Quais são os componentes de hardware são, respectivamente, usados para armazenamento não-persistente (volátil), e persistente: (Ref.: 202004939554) RAM, CPU CPU, HD CPU, RAM RAM, HD SSD, HD 1 ponto 6. Segundo a Lei de Moore, o que dobra à cada intervalo de aproximadamente 18 a 24 meses? (Ref.: 202004939574) A velocidade, em GigaHertz, das CPUs 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 O preço de novos chips disponíveis no mercado. O número de chips vendidos pelos principais fabricantes do mercado 1 ponto 7. Quantos pixels possui uma imagem com resolução de 800x600? (Ref.: 202004940029) 1.400 120.000 240.000 2.800 480.000 1 ponto 8. Assinale as alternativas que representam o código RGB para a cor preta: (Ref.: 202004940041) (0,255,0) (0,0,0) (255,255,255) (0,0,255) (100,100,100) 1 ponto 9. 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: (Ref.: 202004940111) pixel=img.getPixel(10,10) for(pixel: img) pixel.setRed(0) if( pixel.getRed() > 130 ) pixel.setZoom(20) 1 ponto 10. 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 fosse 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 a resultado final das instruções (a imagem manipulada) fosse apresentado na tela. Este é um exemplo da habilidade de pensamento computacional denominada: (Ref.: 202004940126) Decomposição Automação Análise/avaliação Detecção de padrões Abstração
Compartilhar