Baixe o app para aproveitar ainda mais
Prévia do material em texto
AAC - Atividades Acadêmicas Complementares 2021/2 - Algoritmos e Lógica de Programação P Avaliar 9,00 de um máximo de 10,00(90%) Parte superior do formulário Questão 1 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Complete a lacuna da afirmação a seguir: Para a construção das premissas, são utilizados____________, que estabelecem as relações entre os elementos que compõem a premissa. Escolha uma opção: a. Instrumentos dedutivos e indutivos. b. Operários lógicos. c. Mecanismos lógicos. d. Mecanismos racionais. e. Operadores lógicos. Feedback Sua resposta está correta. A resposta correta é: Operadores lógicos. Questão 2 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Neste método, as premissas são avaliadas e ordenadas em uma sequência de causa e efeito, de modo que a conclusão obtida seja resultante da sequência completa, emergindo como fato novo extraído ou, ainda, deduzido a partir das premissas constituintes. Que método é este? Escolha uma opção: a. Método dedutivo. b. Método indutivo. c. Método lógico. d. Método indireto. e. Método racional. Feedback Sua resposta está correta. A resposta correta é: Método dedutivo. Questão 3 Incorreto Atingiu 0,00 de 1,00 Marcar questão Texto da questão Julgue com “V” para verdadeiro e “F” para falso: ( ) No método dedutivo, deve-se observar as premissas sobre o problema, procurando algum padrão que revele uma lei de formação que seja a solução. ( ) O método indutivo é empregado com muita reserva no meio científico, pois as conclusões obtidas por meio dele são generalizações, que podem conduzir a inverdades. ( ) No método dedutivo, conforme Law (2008), as premissas são avaliadas e ordenadas em uma sequência de causa e efeito, de modo que a conclusão obtida seja resultante da sequência completa, emergindo como fato novo extraído ou, ainda, deduzido a partir das premissas constituintes. Escolha uma opção: a. F, F, F. b. V, V, V. c. F, V, V. d. F, F, V. e. V, F, V. Feedback Sua resposta está incorreta. A resposta correta é: F, V, V. Questão 4 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Uma operação pode ser avaliada de forma ainda mais detalhada, a partir da divisão em três passos. Que passos são esses? Escolha uma opção: a. 1º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1). b. 1º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); 3º passo: exclui-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1). c. 1º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: se a variável indicada do lado direito da atribuição existir no escopo (contexto) atual, não se deve criar uma variável (a variável a); 3º passo: gera-se na memória o objeto (dado) resultante do lado esquerdo da atribuição (o número 1). d. 1º passo: gera-se no módulo o objeto (dado) resultante do lado direito da atribuição (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1). e. 1º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); 2º passo: se a variável indicada do lado direito da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); Feedback Sua resposta está correta. A resposta correta é: 1º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: a variável indicada no lado esquerdo da atribuição (a variável a) passa a apontar para o objeto gerado no 1º passo (o número 1); 2º passo: se a variável indicada do lado esquerdo da atribuição não existir no escopo (contexto) atual, cria-se essa variável (a variável a); 3º passo: gera-se na memória o objeto (dado) resultante do lado direito da atribuição (o número 1). Questão 5 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Quanto as etapas para a criação de algoritmos, relacione a coluna da direita com a da esqueda: 1. Descrição do problema a resolver/tarefa a ser feita ( ) Essa descrição necessita ser clara e objetiva, definindo-se com precisão qual é a tarefa a ser realizada. Com frequência, o próprio título do algoritmo é suficiente como descrição. 2. Decompor a tarefa ou o problema em todas as ações necessárias para a realização ( ) Deve-se avaliar a sequência de instruções, determinando se o objetivo foi alcançado, ou seja, deve-se testar a sequência, executando passo a passo cada instrução na ordem estabelecida e observando se, ao final, a tarefa foi realmente concluída com êxito. 3. Ordenação lógica das ações ( ) Deve-se proceder à ordenação das ações de modo que, ao final, a tarefa ou o problema esteja resolvido com sucesso. 4. Conclusão ( ) Deve-se também relacionar todos os itens necessários para a realização. Nenhuma ação, tecnicamente chamada instrução, pode ser esquecida ou implicitamente entendida. Escolha uma opção: a. 4, 3, 1, 2. b. 1, 4, 3, 2. c. 2, 1, 3 ,4. d. 2, 4, 1, 3. e. 4, 3, 2, 1. Feedback Sua resposta está correta. A resposta correta é: 1, 4, 3, 2. Questão 6 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão A essência de qualquer decisão é, em última análise, uma comparação. Podemos classificar nossos modos de comparação nas seguintes categorias, conforme aponta Law (2008): I. Equivalência ou similaridade: igual ou diferente; II. Qualidade: melhor ou pior; III. Dimensão: maior ou menor IV. Quantidade: mais ou menos, muito ou pouco. Assinale a alternativa correta: Escolha uma opção: a. III penas b. I, II, III e IV. c. II e IV apenas. d. I e III apenas. e. I, III e IV. Feedback Sua resposta está correta. A resposta correta é: I, II, III e IV. Questão 7 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Por exemplo, se tivermos uma lista A = [2, 3, 4] e quisermos somar com outra lista B = [7, – 3, 2], basta fazer a soma elemento a elemento. Dessa forma, a soma dessas duas listas é dada por: A + B = [(2 + 7), (3 + (–3)), (4 + 2)] = [9, 0, 6], conformeapontam Forbellone e Eberspächer (2005). Para fazer essa mesma operação usando a linguagem Python, podemos usar o comando for para fazer o: Escolha uma opção: a. Controle de contagem, número a número. b. Controle de teste de mesa, elemento a elemento. c. Controle diminutivo, elemento a elemento. d. Controle aumentativo, elemento a elemento. e. Controle interativo, elemento a elemento. Feedback Sua resposta está correta. A resposta correta é: Controle interativo, elemento a elemento. Questão 8 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Analise e julgue as afirmações a seguir com “V” para Verdadeiro e “F” para Falso: ( ) O comando for é uma das estruturas mais complexas existentes na linguagem Python. ( ) O teste de mesa envolvendo variáveis acumuladoras é um pouco mais simples do que com variáveis contadoras. ( ) O comando for não consiste em uma estrutura de repetição baseada em alguma variável do tipo lista. Escolha uma opção: a. F, F, F. b. F, V, V. c. V, F, F. d. V, V, V. e. V, F, V. Feedback Sua resposta está correta. A resposta correta é: F, F, F. Questão 9 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As variáveis acumuladoras apresentam uma alteração do seu valor a cada interação do comando for. Dessa forma, quando for realizado um teste de mesa que envolva uma variável acumuladora, é imperativo que seja tomado nota de seu valor a cada interação. Caso o algoritmo apresente alguma falha, por meio da análise da evolução da variável acumuladora: Escolha uma opção: a. Será impossível determinar em qual local do código se encontra a falha de programação. b. Será possível determinar em qual local do código se encontra a variável acumuladora da equeção. c. Será possível determinar em qual local da programação se encontra o teste de mesa da programação. d. Será possível determinar em qual local do código se encontra a falha de programação. e. Será possível determinar em qual local do código se encontra o comando for. Feedback Sua resposta está correta. A resposta correta é: Será possível determinar em qual local do código se encontra a falha de programação. Questão 10 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Analise as afirmativas abaixo e assinale a alternativa correta: 1. O comando for consiste em uma estrutura de repetição baseada em alguma variável do tipo lista. Com esse comando, é possível executar um código específico para cada elemento da lista. 2. Quando você não tem uma lista, mas, mesmo assim, quer usar o comando for, é possível usá-lo com o comando range. 3. É muito comum realizarmos alguma operação numérica com listas. Por exemplo, se quisermos contar quantos caracteres existem em uma frase, podemos usar a função for, juntamente com uma variável, para a contagem de caracteres. Dentro da estrutura do comando “If”, a cada letra que ele percorre na frase, a variável “qtdeLetras” é incrementada, isto é, é acrescida uma unidade para seu valor. Pode-se dizer que essa variável é uma variável contadora. Escolha uma opção: a. 1, 3, 4. b. 2, 3, 4. c. 1, 2, 3. d. 1, 2, 3, 4 e. 3, 4. Feedback Sua resposta está correta. A resposta correta é: 1, 2, 3. Parte inferior do formulário
Compartilhar