Baixe o app para aproveitar ainda mais
Prévia do material em texto
3 respostas erradas so não sei qual PERGUNTA 1 1. Um algoritmo pode ser composto de diversos comandos, sejam eles destinados à atribuição de valores, à execução de um comando de escrita e leitura, e até aos comandos que realizam o processamento de dados para se chegar a um determinado propósito. Alguns exemplos são os comandos de expressões aritméticas e expressões lógicas. Com base no texto, analise as afirmativas: I – Operadores matemáticos são utilizados para representar, de maneira sintética, uma operação aritmética, para o processamento de cálculos matemáticos. II – A função quociente retornará ao valor de resto de uma divisão de número inteiros em uma expressão aritmética. III – Operadores lógicos são representados por conectivos, como conjunção, disjunção e negação, em que o resultado pode ver verdadeiro ou falso. IV – Diferentemente da Matemática, nos algoritmos as operações matemáticas não obedecem a uma ordem de prioridade; são realizadas conforme aparecem. É correto o que se afirma em: I, II e III, apenas. I e III, apenas. I, II, III e IV. II e IV, apenas. II, III e IV, apenas. 1 pontos PERGUNTA 2 1. O trecho de código a seguir diz respeito a um algoritmo que irá realizar a média de notas de todas as turmas de uma Escola. Imagine que quem realizou o código foi seu amigo, que solicitou que você analise o código em busca de problemas. Para isso, analise o código a seguir: Inicio int: cont, turmas; real: media_turma, soma, media_escola; cont <-1; soma<-0; Escreva (“Entre com o número de turmas: ”); Leia (turmas); Enquanto (cont < turmas) fala Escreva (“Entre com a média da turma: ”, cont); Leia (media_turma); Soma <- soma + media_turma; cont <- cont + 1; Fimenquanto. media_escola <- soma / turmas; Escreva (“A media da escola é: ”, media_escola); Fimalgoritmo. Analise as afirmativas a seguir: I – Temos a presença de variáveis acumuladoras e contadores, sendo soma e cont, respectivamente. II – Há um erro de sintaxe no início do laço de repetição, fazendo com que o laço não seja executado. III – O laço será executado ao menos uma vez, independente da condição do laço de repetição. IV – A média das médias das escolas se dá a partir da soma das médias das turmas dividido pela quantidade de turmas. É correto o que se afirma em: I e IV, apenas. I e III, apenas. II e III, apenas. I e II, apenas. III e IV, apenas. 1 pontos PERGUNTA 3 1. As estruturas de Vetor e Matriz sempre utilizam laços de repetição para adicionar e percorrer seus índices. Os índices servem para identificar a posição de cada elemento das estruturas, sendo que em cada laço, deve-se sempre incrementar a posição do índice para o acesso. É importante uma análise correta em relação aos índices, para que assim não ocorra problemas ao executar os algoritmos. Considerando o exposto e o conteúdo estudado, analise as afirmativas a seguir: I. É possível a partir da leitura de um Vetor de 18 posições, distribuir todos os seus elementos em uma matriz de 3 linhas e 6 colunas. II. Para adicionar os valores de um Vetor em uma matriz, deve-se adicionar os valores analisando a parada em relação ao número de colunas da matriz, ao atingir, muda-se a linha e continua a inserção dos valores. III. Ao declarar o vetor e a matriz para o problema, deve-se ser feito da seguinte forma: tipo X = vetor [1..3, 1..6] de inteiros; tipo X = matriz [1..18] de inteiros. IV. Para a inserção dos valores do vetor na matriz, utilizamos somente laços de repetição. É correto o que se afirma em: I e II, apenas. III e IV, apenas. I e IV, apenas. II e III, apenas I, II e IV, apenas. 1 pontos PERGUNTA 4 1. Uma matriz é uma variável composta, ou seja, ela possui uma coleção de variáveis que devem possuir o mesmo tipo de dados e são acessadas pelo mesmo nome. A diferença entre uma matriz e um vetor, é que a matriz é n-dimensional e um vetor é unidimensional. O acesso aos dados, tanto de matrizes quanto vetores, se dão através de índices números. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas: I – Caso seja necessário guardar a média final de diversos alunos em várias disciplinas, podemos utilizar uma matriz. No entanto, precisamos definir o tipo de matriz com seus índices de linhas e colunas e especificar o tipo de dado necessário. Porque II – Para declarar tal matriz, podemos seguir tal sintaxe: tipo X = matriz [2..10] de reais; sendo que a matriz possui o nome X, com valores reais, sendo uma matriz de 2 linhas e 10 colunas. A seguir, assinale a alternativa correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 1 pontos PERGUNTA 5 1. Por meio de inúmeras linguagens de programação, podemos trabalhar com a lógica, com o desenvolvimento de soluções e a representação do raciocínio, pela construção de algoritmos. A construção de um algoritmo é importante em razão da necessidade de se especificar uma sequência de ações, do início até o final. A construção de algoritmos possui diversas regras, tipos de comandos a serem utilizados e expressões adotadas. Sobre os tipos de classificação dos algoritmos, assinale a alternativa correta: Estruturas indecisas, estruturas de dados e estruturas de construção. Estruturas sequenciais, estruturas de decisão e estruturas de repetição. Estruturas de repetição, estruturas conceituais e estruturas narrativas. Estruturas variáveis, estruturas sequenciais e estruturas receptivas. Estruturas de decisão, estruturas de construção e estruturas algorítmicas. 1 pontos PERGUNTA 6 1. Além de operações matemáticas que se utilizam dos operadores básicos da Matemática, existem também, em lógica de programação, as funções matemáticas. Essas funções realizam determinadas operações sem a necessidade de o usuário ter de realizar os cálculos matemáticos. Considerando as informações apresentadas, analise as funções expostas a seguir e associe-as com suas respectivas definições. I – SINAL II – EXP III – TRUNCA IV – QUOCIENTE ( ) Esta função destina-se a encontrar o expoente de um número. ( ) Esta função retorna ao valor de um quociente inteiro de uma divisão. ( ) Esta função retornará ao valor -1, +1 ou 0, conforme o valor seja negativo, positivo ou igual a zero. ( ) Esta função retorna à parte inteira de um número fracionário. Assinale a alternativa que apresenta a sequência correta: I, III, IV, II. II, IV, I, III. IV, II, I, III. III, IV, I, II. II, I, IV, III. 1 pontos PERGUNTA 7 1. Nayara foi contratada para resolver um determinado problema que lhe foi passado. A sua função é auxiliá-la a resolver o problema. Analise o caso a seguir: “Faça um programa que utilize uma matriz com dimensões fornecidas pelo usuário, e que a matriz seja de forma quadrada. O algoritmo deverá realizar a leitura dos elementos que vão compor a matriz e somar os elementos comente da primeira linha da matriz”. Considerando as informações expostas e o conteúdo estudado, analise as afirmativas com os trechos de códigos a seguir e indique quais satisfazem o problema proposto de forma correta: I – II – III – IV – É correto o que se afirma em: I e II, apenas. I, III e IV, apenas. I, apenas. II, III e IV, apenas. I, II, III e IV, 1 pontos PERGUNTA 8 1. Realizar a análise de um propósito de um algoritmo é essencial para entender a sua funcionalidade. Dessa forma, é importante analisar linha por linha, em busca de possíveis incoerênciasno código fonte. Analise o código a seguir: Início inteiro: num1, num2; escreva (“Digite o primeiro número:”); leia (num1); escreva (“Digite o segundo número:”); leia (num2); se (num1 > num2) então escreva (“O maior número é:”, num1); senão escreva (“O menor número é:”, num2); fimse. se (num1 = num2) então escreva (“Os dois números são iguais”); fimse. fimalgoritmo. Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): I.( ) O algoritmo tem o intuito de realizar a análise com base em uma estrutura condicional, qual número é maior, menor ou igual. II.( ) Analisando o código exposto, temos a presença de uma estrutura condicional simples e composta. III.( ) Ao escrever o código apresentado, não seria possível codificar somente indicando a leitura de dados. IV.( ) O valor lógico de uma operação de comparação, em uma estrutura condicional composta, é somente verdadeiro. Assinale a alternativa que apresenta a sequência correta: V, F, V, F. V, V, V, F. V, V, F, F. F, V, F, V. F, F, V, V. 1 pontos PERGUNTA 9 1. A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~) é chamada tabela verdade. Essa tabela pode ser construída para qualquer forma sentencial, sendo a possibilidade combinatória entre todos os valores lógicos. GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática: uma introdução à lógica matemática, teoria de conjuntos, relações e funções. 2. ed. Maringá: Eduem, 2008. Os valores lógicos, obtidos em uma tabela verdade, podem ser utilizados para a resolução de determinados problemas (lembrando que os operadores lógicos também possuem prioridades de execução). Com base no texto, analise as afirmativas a seguir: I – Em uma operação de conjunção, independentemente do valor das proposições, o resultado lógico sempre será verdadeiro. II – O operador de negação possui a função de negar (inverter) o valor lógico pertencente a uma proposição. III – Uma combinação de duas proposições, p e q, pode ser expressa como p ^ q, sendo assim uma disjunção. IV – O valor lógico da operação de disjunção será falsa somente quando as duas proposições envolvidas forem falsas. É correto o que se afirma em: I e II, apenas. II e IV, apenas. I e III, apenas. I e IV, apenas. II e III, apenas. 1 pontos PERGUNTA 10 1. Um algoritmo é uma sequência de instruções que tem a finalidade de resolver um determinado problema. Um algoritmo pode conter diversos tipos de estruturas, que de uma forma ou outra, auxiliam na obtenção do resultado final. Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas algorítmicas a seguir e associe-os com suas características. I) Laço de Repetição. II) Seleção encadeada. III) Múltipla escolha. IV) Seleção simples. ( ) Muda o fluxo de um algoritmo, caso o valor lógico da condição seja verdadeiro. ( ) Quando um conjunto de valores necessitam ser testados e diferentes ações podem ser executadas em função desses valores. ( ) Diversas estruturas de seleção dispostas uma dentro da outra. ( ) Um trecho de código será repetido até que uma condição seja satisfeita. Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta: III, II, IV, I. IV, I, III, II. IV, III , II, I. I, II, III, IV. II, IV, I, III.
Compartilhar