Baixe o app para aproveitar ainda mais
Prévia do material em texto
PENSAMENTO COMPUTACIONAL 1° UNIDADE 1. Pode ser definido com uma instrução para um computador: Qualquer representação de um elemento num programa executável. 2. Marque as opções que representam o código Javascript que produz o resultado abaixo. casa chuva 1988 print( "casa", "chuva" 1988 ); 3. "Um termo que reflete uma ideia mais completa, em que o conjunto de instruções possuem uma finalidade útil". Estamos falando do conceito de: Algoritmo 4. 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. As expressões executar ou rodar um código, indicam as tarefas realizadas pelo programador de um código-fonte. 5. 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 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. 6. Como é chamada um local onde os dados são armazenados para uso posterior? Variável 7. 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 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. 2° UNIDADE 1. 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: 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 2. Programas como Java, JavaScripts e Python são exemplos de linguagens? Dinâmicas 3. Sempre que você baixa um programa ou vê um computador ligado, está presenciando algum software sendo executado. Sobre o software assinale a alternativa correta. O software é definido como o conjunto de funções executadas na programação de um computador. 4. 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. 5. 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. 6. As instruções de código de máquina são executadas pela: CPU (Central Processing Unit) 7. 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. 8. "Um conjunto de tipos de programas administrativos e de supervisão que organizam todo o sistema". Estamos falando do conceito de: Sistema Operacional 3° UNIDADE 1. 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 Moore 2. 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: RAM 3.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: Hardware. 4.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 RAM 5.Como é conhecido um pequeno computador embutido em um único chip? Microcontrolador 6.Marque as opções que descrevem 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 7. 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 giram mais lentamente nas CPU, se comparados à programas escritos em linguagens compiladas Somente I e IV estão corretas 8. Leia atentamente as 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: II e IV 4° UNIDADE 1. 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? Firmware 2. 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: 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. 3. 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: Notamos que uma imagem digital é representada pelo computador como uma grade de pixels.4. Aprender como propor soluções a um problema (indiferentemente da área) a fim de ser resolvido por um artefato computacional. Este é o conceito de: Pensamento Computacional 5. O esquema de codificação de cores específico é conhecido como? RGB (Red Green Blue) 6. 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, para que, logo em seguida, a CPU inicie sua execução 7. O menor ponto que forma uma imagem digital, sendo que seu conjunto com várias cores formam a imagem inteira é conhecido como: Pixel 8. 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. 5° UNIDADE 1. 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: Uma estrutura condicional if diz ao programa para executar um bloco de código, contanto que uma condição seja verdadeira. 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. 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 3. Na linguagem de Programação JavaScript o comando "img.setZoom(30);" irá realizar qual instrução? Estabelece ampliação de 30 vezes o tamanho original para a imagem armazenada na variável img. 4. Entre os componentes de hardware estudados, selecione a opção que indique o componente responsável efetivamente por executar instruções. CPU 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. 6. Dentro da lógica de programação a estrutura de repetiçã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: 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.getBl ue()); media= soma/3; pixel.setRed( media ); pixel.setGreen( media ); pixel.setBlue( media ); } print( img ); Ao executar esse código: A imagem figura.jpg ficará em tons da escala de cinza. 6° UNIDADE 1. Quantos bits existem em um byte, e quantos valores distintos é possível representar com um byte, respectivamente? 8 e 256 2. Quantos Megabytes possui um Gigabyte? 1024 3. De onde um aplicativo é lido quando o usuário ordena a inicialização de sua execução? HD/SSD/Pendrive 4. Um byte pode armazenar desde o número zero até o número: 255 5. Quantos bytes possui um terabyte? 1099511627776 7° UNIDADE 1. Considere a grade de pixels a seguir: Aula 7 PC- Simulado_01 Qual é a coordenada do pixel em laranja? (5,4) 2. Considere a grade de pixels a seguir: Qual é a coordenada do pixel em preto? (2,1) 8° UNIDADE 1. Analise as afirmações a seguir: I- É possível que um pixel assume, ao mesmo tempo, várias cores. Por exemplo, podemos ter um pixel degradê. II- No esquema de representação digital de cores RGB, cada um dos constituintes vermelho, verde e azul, é capaz de assumir 256 valores diferentes. Logo, este esquema é capaz de representar 768 cores distintas. III- Se analisarmos cuidadosamente imagens em escala de cinza, notamos que, para qualquer pixel, os três constituintes do código RGB são iguais. Está(ão) correta(s) as afirmações: Apenas III 2. Assinale as alternativas que representam o código RGB para a cor branca: (255,255,255) 9° UNIDADE 1. . Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor cinza: (100,100,100) 2. Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor laranja: ( 120, 80, 0 ) 10° UNIDADE 1. Observe o código a seguir, que está manipulando uma imagem totalmente branca: *****Parte 1***** pixel = imagem.getPosition(0,0) pixel.setRed( 0 ); pixel.setGreen( 0 ); pixel.setBlue( 0 ); print(imagem); *****Parte 2***** pixel = imagem.getPosition(0,1) pixel.setRed( 0 ); pixel.setGreen( 0 ); pixel.setBlue( 0 ); print(imagem); pixel = imagem.getPosition(0,0) pixel.setRed( 255 ); pixel.setGreen( 255 ); pixel.setBlue( 255 ); print(imagem); 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 direita. 2. 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 3.
Compartilhar