Prévia do material em texto
Disc.: PENSAMENTO COMPUTACIONAL Aluno(a): ZAQUEU CARDOSO BARRÔSO 202308599453 Acertos: 1,8 de 2,0 02/10/2023 1a Questão Acerto: 0,0 / 0,2 Grande parte da vida profissional de um programador é dedicada ao estudo de diferentes linguagens de programação e como elas podem atender a uma necessidade específica da melhor maneira possível. Acerca dos princípios fundamentais da computação, 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. 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 é uma sequência não ordenada de instruções complexas 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 02/10/2023 10:17:08 Explicação: A resposta correta é: Um algoritmo é uma sequência finita de passos simples e bem projetados a serem seguidos para realizar uma tarefa ou resolver um problema. Em Ciência da Computação, um algoritmo é uma sequência finita e bem definida de instruções executáveis que, normalmente, visa proporcionar uma solução para um determinado problema. 2a Questão Acerto: 0,2 / 0,2 O Windows é um software de código fechado. Sobre esta questão, avalie as afirmações abaixo, e marque a opção correta I - Os usuários têm acesso ao resultado da compilação do Windows, mas não tem acesso ao seu código fonte, que fica com a Microsoft. Por isso, os usuários não são capazes de realizar ajustes, como correção de bugs e adição de novas funcionalidades. II - Os usuários têm acesso ao seu código fonte, mas não acesso ao resultado da compilação do Windows, que fica com a Microsoft. Por isso, os usuários não são capazes de realizar ajustes, como correção de bugs e adição de novas III - Os usuários têm acesso ao resultado da compilação do Windows, e também ao código fonte. Por isso, os usuários são capazes de realizar ajustes, como correção de bugs e adição de novas funcionalidades. IV - A realização de ajustes, como correção de bugs e adição de novas funcionalidades fica restrito à Microsoft, que é que detém exclusividade do código fonte do Windows. Apenas as opções II e III estão corretas. Apenas as opções I e IV estão corretas. Apenas a opção II está correta. Apenas a opção I está correta. Apenas a opção IV está correta. Respondido em 02/10/2023 10:17:59 Explicação: A resposta correta é: Apenas as opções I e IV estão corretas. 3a Questão Acerto: 0,2 / 0,2 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? 8 e 512 4 e 32 7 e 128 4 e 16 8 e 256 Respondido em 02/10/2023 10:19:34 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. 4a Questão Acerto: 0,2 / 0,2 (FGV/2014 - Adaptada) A fotogrametria digital tem como objetivo principal a reconstrução automática do espaço tridimensional, a partir de imagens bidimensionais. Sobre o tema, classifique como verdadeiro ou falso as afirmativas abaixo: ( ) A imagem digital é uma matriz composta por células quadradas, chamadas pixels. ( ) Em cada pixel, há somente uma coloração sólida, definida por um número digital. ( ) Em uma imagem com 400 pixels de largura por 500 de altura, o total de pixels será: 400 + 500 = 900. Assinale a alternativa que apresenta a sequência correta de cima para baixo. V; F; V. V; V; F. V; V; V. F; V; V. V; F; F. Respondido em 02/10/2023 10:20:22 Explicação: Se você quiser analisar a quantidade de pixels em uma imagem, basta checar quantos formam sua largura (colunas) e quantos formam sua altura (linhas). Então, o número total de pixels é apenas uma questão de multiplicação. Em uma imagem com 400 pixels de largura por 500 de altura, o total de pixels será a multiplicação entre esses valores. 5a Questão Acerto: 0,2 / 0,2 Lucas é um estudante de programação e está aprendendo sobre a importância das estruturas de repetição na programação. Ele está explorando como essas estruturas permitem executar um conjunto de instruções várias vezes de forma eficiente. Com base no seu conhecimento sobre a importância das estruturas de repetição em programação, assinale a alternativa correta que descreve a função principal dessas estruturas. Executar operações matemáticas e lógicas em um programa. Facilitar a organização de variáveis e comentários em um programa. Realizar a entrada e saída de dados em um programa. Permitir a tomada de decisões com base em condições específicas em um programa. Executar um conjunto de instruções várias vezes de forma eficiente em um programa. Respondido em 02/10/2023 10:21:20 Explicação: As estruturas de repetição permitem que um conjunto de instruções seja executado várias vezes, evitando a repetição de código e tornando o programa mais eficiente. Elas são fundamentais para resolver problemas complexos que exigem a execução repetida de tarefas ou a manipulação de grandes volumes de dados. As demais alternativas mencionam outras funcionalidades importantes na programação, mas não descrevem adequadamente a função das estruturas de repetição. 6a Questão Acerto: 0,2 / 0,2 A computação desempenha um papel fundamental em ajudar outras áreas do conhecimento, por meio da aplicação de tecnologias e ferramentas de computação em problemas e desafios em diferentes setores. Qual das seguintes opções melhor representa como a computação pode ajudar o Direito? Melhoria na organização e gestão de processos jurídicos. Substituição completa dos profissionais do Direito por algoritmos. Redução da complexidade e importância do sistema jurídico. Automatização de todo o processo jurídico. Eliminação da necessidade de estudos jurídicos e formação acadêmica. Respondido em 02/10/2023 10:22:28 Explicação: A computação pode ajudar o Direito ao melhorar a organização e gestão de processos jurídicos, tornando o trabalho dos profissionais mais eficiente e preciso. Tecnologias como softwares de gestão de processos, inteligência artificial e big data podem ajudar a analisar grandes quantidades de informações e facilitar o trabalho dos advogados na tomada de decisões e estratégias jurídicas. A automação de tarefas repetitivas e burocráticas, como preenchimento de formulários, também pode liberar tempo e recursos para que os profissionais do Direito se concentrem em tarefas mais complexas e de maior valor agregado. No entanto, a computação não substitui a formação acadêmica em Direito e a atuação ética e responsável dos profissionais do setor. 7a Questão Acerto: 0,2 / 0,2 Para Aristóteles, o pensamento é a atividade da alma que permite ao ser humano compreender o conhecimento. Atualmente, o que é destacado na relação entre a capacidade de pensamento humano e a capacidade do computador? O computador é mais avançado do que o pensamento humano. A capacidade de pensamento humano é infinita, enquanto a capacidade do computador é limitada. O computador é limitado pela capacidade de pensamento digital. A capacidade do computador e a capacidade de pensamento humano são iguais. A capacidade de pensamento humano é limitada pela capacidadedo computador. Respondido em 02/10/2023 10:23:32 Explicação: O computador é uma ferramenta criada pelo ser humano, ou seja, a sua capacidade está limitada pelo conhecimento e programação fornecidos por programadores humanos. Além disso, a capacidade de pensamento humano é ampla, incluindo criatividade, intuição e emoção, enquanto o computador é limitado aos comandos programados. 8a Questão Acerto: 0,2 / 0,2 (IDIB/2020 - Adaptada) As linguagens de programação que utilizamos para construção de aplicações são de fácil entendimento para um programador, pois são conhecidas como linguagens com alto nível de abstração. No entanto, este código não pode ser executado diretamente pelo computador, pois o mesmo reconhece apenas linguagem de máquina. Assinale a alternativa que indica corretamente o nome do programa destinado a transformar um código escrito em linguagem de alto nível em instruções de código de máquina compreensíveis à CPU. interpretador. montador. ligador. roteador. compilador. Respondido em 02/10/2023 10:24:29 Explicação: Um compilador é um programa que traduz um código fonte escrito em uma linguagem de programação de alto nível em código binário, ou seja, instruções compreendidas pela CPU. O código fonte é lido pelo compilador, que o traduz em código objeto, e em seguida, otimiza e gera o código executável. 9a Questão Acerto: 0,2 / 0,2 (VUNESP/2022) Deseja-se adquirir um dispositivo de armazenamento externo para um microcomputador. Com relação a esses dispositivos, é correto afirmar que quando comparado ao disco HD externo, o dispositivo SSD externo: Costuma ser mais pesado do que um HD externo de mesma capacidade. Tem mais chance de ter um problema de natureza mecânica do que um HD externo. Proporciona transferência de arquivos mais rápida do que o HD externo. Possui partes mecânicas para a escrita e leitura de dados, ao contrário do HD externo. Costuma possuir um menor custo para um mesmo espaço de armazenamento. Respondido em 02/10/2023 10:25:14 Explicação: Dispositivos de armazenamento baseados em SSD são dezenas e até centenas de vezes mais rápidos do que os discos rígidos, além de serem mais confiáveis, já que não possuem partes mecânicas móveis. 10a Questão Acerto: 0,2 / 0,2 Considere a grade de pixels a seguir: Qual é a coordenada do pixel em preto? (3,2) (1,2) (2,1) (2,3) (1,1) Respondido em 02/10/2023 10:25:55 Explicação: A resposta correta é: (2,1)