Prévia do material em texto
PENSAMENTO COMPUTACIONAL EEX0096_202002352442_ESM Aluno: Matr.: Disc.: PENS COMP 2020.3 EAD (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. Marque as opções que representam o código Javascript que produz 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: print( ¿casa¿, ¿chuva¿, 1988 ); 2. As instruções de código de máquina são executadas pela: CPU (Central Processing Unit) SSD (solid-state drive) Compilador ROM (Read Only Memory) RAM (Random Access Memory) Explicação: Conforme explicado no módulo 1 do tema 2, a CPU (Central Processing Unit), também chamada de processador, é uma espécie de cérebro. É ela quem realmente executa o que chamamos de ¿instruções de código de máquina¿. 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 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 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 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. 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: O esquema de codificação de cores chamado de Red Green Blue (RGB) representa apenas as cores da nomenclatura, Vermelho, Verde e Azul. 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. 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. Quanto mais pixels houver em uma imagem, mais próxima ela será da realidade (mais bem definida). Explicação: A alternativa C está incorreta, pois a escala RGB é usada para todas as cores de imagens digitalizadas, não somente das cores vermelho, verde e azul padrão. 5. 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: A imagem figura.jpg será apagada. A imagem figura.jpg ficará em tons da escala de cinza. O tamanho, em pixels, da imagem figura.jpg diminuirá à metade do valor original. Não haverá nenhuma mudança na imagem figura.jpg, pois não foram conferidos valores às variáveis. A imagem figura.jpg terá suas tonalidades vermelho, verde e azul intensificadas. 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. 6. Quantos Megabytes possui um Gigabyte? 1073741824 512 1048576 1099511627776 1024 Explicação: 1024 7. Considere a grade de pixels a seguir: Qual é a coordenada do pixel em preto? (3,2) (2,3) (2,1) (1,2) (1,1) Explicação: (2,1) 8. Assinale as alternativas que representam o código RGB para a cor branca: (100,100,100) (0,255,0) (255,255,255) (0,0,255) (0,0,0) Explicação: (255,255,255) 9. Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor laranja: (255,255,255) (0,0,255) (0,0,0) (0,255,0) (120,80,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: Detecção de padrões Automação Decomposição Abstração Análise/avaliação Explicação: Detecção de padrões