Prévia do material em texto
GABARITO | Avaliação I - Individual (Cod.:1024211) Peso da Avaliação2,00 Prova97662466 Qtd. de Questões10 Acertos/Erros7/3 Nota7,00 1Sobre os tipos de lógica, leia o texto a seguir: consiste em um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios. Assim, um raciocínio é considerado válido se for possível alcançar uma conclusão verdadeira a partir de premissas verdadeiras.Com base a quem o texto faz referência, assinale a alternativa correta: A Lógica de argumentação. B Lógica fuzzy. C Lógica de programação. D Lógica aristotélica. E Lógica matemática. 2Uma das grandes vantagens em solucionar problemas computacionalmente se resume ao fato de que eles têm grande capacidade de repetir o processamento de soluções, assim como o conjunto de operações envolvidas nelas para grandes quantidades de dados. Nesse sentido, o conjunto de procedimentos é repetido até que o objetivo seja alcançado. Por causa disso, torna-se obrigatória a utilização de uma condição de controle, construída por meio de expressões lógicas que são testadas em cada ciclo a fim de determinar se a sua execução prossegue ou não. Observe o fluxograma a seguir: O fluxograma representa uma estrutura de repetição chamada de? A PARA-ENQUANTO. B ENQUANTO-PARA. C FAÇA-ENQUANTO. D FAÇA-PARA. E ENQUANTO-FAÇA. 3Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA: A É o meio para se chegar à forma mais adequada da solução. B É uma forma de solucionar problemas com a máquina universal. C É a solução de um problema que utiliza a máquina de Turing. D É um termo exclusivo da área da computação que significa codificar programas de computador. E É, apenas, a representação de uma solução por meio de formas gráficas. 4Em computação, existem os tipos de dados primitivos, e algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável, mas, de modo geral, os tipos de dados primitivos são: - Inteiro. - Real. - Lógico. - Texto. Agora, observe a descrição a seguir: “representa uma sequência de um ou mais caracteres. Colocamos os valores do tipo texto entre “ ” (aspas duplas) ou ‘’ (aspas simples), dependendo da linguagem”. Sobre a descrição, a qual tipo de dado primitivo ela pertente? A Texto. B Inteiro. C Lógico. D Booleano. E Real. 5As variáveis de memória principal são consideradas voláteis. Isso significa que, ao encerrar o aplicativo ou desligar a máquina, os dados são perdidos. Esses dados ficam armazenados em memória apenas enquanto o algoritmo é executado. Para um armazenamento em tempo maior, a opção é o uso de arquivos, que se caracteriza por ser uma estrutura de dados que pode ser fisicamente alocada em outro meio de armazenamento não volátil (memória secundária), podendo ser lido ou gravado por um programa. Sobre o conceito de registros e arquivos, assinale a alternativa correta: A A diferença entre registros e arquivos consiste no fato que ambos fazem parte da área lógica. B A diferença entre registros e arquivos consiste no fato de que o registro é a parte lógica da estrutura de dados. O arquivo é a parte física, composta por um ou mais registros. C A diferença entre registros e arquivos consiste no fato de que o registro é a parte física da estrutura de dados. O arquivo é a parte lógica, composta por um ou mais registros. D Não existe diferença entre registro e arquivos, ambos fazem parte da área física. E A diferença entre registros e arquivos consiste no fato de que o registro é a parte física da estrutura de dados e o arquivo é composto por registros. 6Desenvolver algoritmos eficazes requer seguir algumas regras e boas práticas que ajudam a garantir que o algoritmo seja correto, eficiente e fácil de entender.Com base no exposto, assinale a alternativa correta: A Escrever frases ambíguas e sem sentido, não dividir o problema em partes menores. B Escrever de forma simples para que possa ser entendido facilmente, inclusive, por pessoas que somente trabalham na área. C Limitar a simplicidade e a objetividade em relação aos termos e às frases. D Usar somente dois verbos por passo/instrução/etapa. E Abusar da simplicidade e objetividade em relação aos termos e às frases. 7Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido.Nesse contexto, assinale a alternativa CORRETA que apresenta informações sobre a Efetividade, característica de um algoritmo: A Cada passo/instrução/etapa de um algoritmo deve ser executável. B O algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a incapacidade do algoritmo de interromper a sua execução. C São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros na busca das informações em uma base de dados. Um algoritmo pode não conter valores de entrada. Assim, como poderá apresentar um ou mais valores de tipos de dados distintos como entrada para a lógica construída. D Todo algoritmo deve produzir um resultado. 8No decorrer das décadas, várias foram as maneiras propostas para se representar os algoritmos através de formas gráficas, como os fluxogramas, e através das próprias linguagens de programação.Com base no fluxograma, assinale a alternativa CORRETA: A O diagrama de blocos ou portugol é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. B O diagrama de blocos ou fluxograma é uma forma padronizada nada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de complicar a visualização dos passos de um processamento. C O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. D O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado levemente definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. E O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua função secundária é a de facilitar a visualização dos passos de um processamento. 9Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro".Com base nas informações, analise as afirmativas a seguir:I. A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. II. A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. III. A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. IV. A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. É correto o que se afirma em: A I, II, III e IV. B I e IV, apenas.C II, III e IV, apenas. D I, II e IV, apenas. E I e II, apenas. 10Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido.Nesse contexto, assinale a alternativa CORRETA que apresenta a etapa na construção de um algoritmo que corresponde aos dados que serão processados pelo algoritmo: A Entrada. B Saída. C Processamento. D Entendimento. image1.png