Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Estudamos sobre a equação essencial dos computadores. Segundo o que estudamos, os computadores são inacreditavelmente rápidos. A segunda característica fundamental é: 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? PENSAMENTO COMPUTACIONAL Lupa Calc. ARA0002_202002417374_TEMAS Aluno: ANA KAROLINA TORRES GARCIA Matr.: 202002417374 Disc.: PENSAMENTO COMPU 2022.2 (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. INTRODUÇÃO AOS PRINCÍPIOS FUNDAMENTAIS DA COMPUTAÇÃO 1. Possuem capacidade de compreensão dos dados. Processam instruções complexas. São tolos. São lentos. São inteligentes. Data Resp.: 26/09/2022 09:07:04 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. 2. É o nome dado a uma sequência de instruções. É 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 às instruções simples e interpretáveis por computadores que formam um código. Data Resp.: 26/09/2022 09:07:50 Explicação: javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 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. Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina: Alguns sistemas operacionais (SO) oferecem uma interface gráfica e amigável entre os aplicativos e o hardware, maximizando a eficiência e tornando a vida dos desenvolvedores e usuários mais simples. Acerca dos fundamentos É 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. FUNDAMENTOS DE SOFTWARES DE COMPUTADORES 3. Apenas I está correta. Apenas III está correta. Somente I e III estão corretas. Apenas II está correta. Somente I e IV estão corretas. Data Resp.: 26/09/2022 09:09:11 Explicação: A resposta correta é: Somente I e IV estão corretas. 4. 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. Data Resp.: 26/09/2022 09:09:56 Explicação: A resposta correta é: 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. FUNDAMENTOS DE HARDWARE 5. de hardware, de onde um aplicativo é "lido" quando o usuário ordena a inicialização de sua execuçã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? 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: Considere a grade de pixels a seguir: CPU RAM transistor Barramento HD/SSD/Pendrive Data Resp.: 26/09/2022 09:10:37 Explicação: A resposta correta é: HD/SSD/Pendrive. Quando um aplicativo é inicializado, ele é transferido do HD/SSD/Pendrive para a memória RAM e, a partir daí, a CPU começa a ler as instruções e os dados da RAM para, efetivamente, executar suas respectivas instruções. 6. 8 e 256 4 e 16 4 e 32 7 e 128 8 e 512 Data Resp.: 26/09/2022 09:10:58 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. NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE IMAGENS DIGITAIS 7. pixel.setRed(0) if( pixel.getRed() > 130 ) pixel.setZoom(20) for(pixel: img) pixel=img.getPixel(10,10) Data Resp.: 26/09/2022 09:11:30 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. REPRESENTAÇÃO DE IMAGENS EM COMPUTADORES 8. Quais são as coordenadas dos pixels em preto? Considere a grade de pixels a seguir: Qual é a coordenada do pixel em preto? A Economia Criativa pode ser definida como as atividades realizadas por indivíduos, exercitando sua imaginação e explorando seu valor econômico. Como podemos relacioná-la com o pensamento computacional? (1,1) e (6,5) (0,0) e (5,4) (0,0) e (6,5) (1,1) e (5,4) (1,2) e (5,5) Data Resp.: 26/09/2022 09:12:07 Explicação: A resposta correta é: (0,0) e (5,4) 9. (1,2) (3,2) (2,3) (2,1) (1,1) Data Resp.: 26/09/2022 09:12:31 Explicação: A resposta correta é: (2,1) 01201-TETI-2103PENSAMENTO COMPUTACIONAL E APLICAÇÕES NAS ÁREAS DE CONHECIMENTO 10. O pensamento computacional é fator agregador para a Economia Criativa, mas não é essencial para sua existência. A Economia Criativa não existe sem o pensamento computacional, pois todas as suas atividades são derivadas da tecnologia. O pensamento computacional e a Economia Criativa não possuem relação, pois são áreas totalmente divergentes. A Economia Criativa é fundamental para o pensamento computacional e para sua existência. A Economia Criativa não possui relação direta com o pensamento computacional.Data Resp.: 26/09/2022 09:13:22 Explicação: A resposta correta é: O pensamento computacional é um fator muito importante para a Economia Criativa, mas não é essencial para sua existência. O pensamento computacional está presente em todas as áreas do conhecimento, de forma a agregar valor. Não Respondida Não Gravada Gravada Exercício inciado em 26/09/2022 09:04:36.
Compartilhar