Prévia do material em texto
Painel / Meus cursos / Algoritmos e Lógica de Programação. / AVALIAÇÕES DO PERÍODO 2022/1 / ATIVIDADE ONLINE 1 - AV12022/1 Questão 1 Correto Atingiu 0,20 de 0,20 Iniciado em quarta, 16 Fev 2022, 23:48 Estado Finalizada Concluída em terça, 22 Fev 2022, 19:59 Tempo empregado 5 dias 21 horas Avaliar 1,40 de um máximo de 2,00(70%) Na avaliação de uma expressão aritmética, é importante lembrar que alguns desses operadores serão avaliados antes dos outros. Neste sentido, assinale a alternativa correta: Escolha uma opção: a. A ordem de interpretação da expressão será sempre do parêntese mais interno para o mais externo. b. A ordem de interpretação da expressão será sempre do parêntese mais externos para o mais interno. c. A ordem de interpretação da expressão será sempre as multiplicações primeiro, depois as divisões, somas e por fim, subitrações. d. A ordem de interpretação da expressão será sempre as somas, divisões, multiplicações e por fim, divisões. e. A ordem de interpretação da expressão será sempre de escolha do analista de sistemas. https://moodle.ead.unifcv.edu.br/my/ https://moodle.ead.unifcv.edu.br/course/view.php?id=367 https://moodle.ead.unifcv.edu.br/course/view.php?id=367#section-10 https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=16988 Questão 2 Incorreto Atingiu 0,00 de 0,20 Questão 3 Correto Atingiu 0,20 de 0,20 Neste método, as premissas ou, ainda, os fatos conduzem a uma “lei de formação”, pela repetição de algum padrão de comportamento. Que método é este? Escolha uma opção: a. Direto. b. Racional. c. Indutivo. d. Dedutivo. e. Lógico. Para a construção de testes lógicos mais completos, envolvendo mais de uma condição comparativa, utiliza-se quais operadores lógicos? Escolha uma opção: a. OU, E e NÃO (NEGADO ou NEGAÇÃO). b. SIM, E e NÃO (NEGADO ou NEGAÇÃO). c. OU, E e SIM (AFIRMATIVA ou AFIRMAÇÃO). d. E, TODAVIA e PORÉM. e. OU, I e NÃO (NEGADO ou NEGAÇÃO). Questão 4 Correto Atingiu 0,20 de 0,20 Questão 5 Correto Atingiu 0,20 de 0,20 É uma localização de memória nomeada que possui um determinado valor. Este pode variar conforme o tempo e, por isso, é denominado de: Escolha uma opção: a. Hardware. b. Constantes. c. Software. d. Variável. e. Módulo. Veja o formato em Python da instrução e assinale a alternativa que contenha o tipo de instrução: if condição lógica: #Bloco A Bloco de comandos executados caso a condição lógica seja verdadeira #Bloco B Comandos executados após o teste Escolha uma opção: a. Up else. b. if simples c. Out else. d. If else. e. Out simples Questão 6 Correto Atingiu 0,20 de 0,20 Quando você não tem uma lista, mas, mesmo assim, quer usar o comando for, é possível usá-lo com o comando: Escolha uma opção: a. Out. b. Up. c. Upt. d. If. e. Range. Questão 7 Correto Atingiu 0,20 de 0,20 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. 4, 3, 2, 1. c. 1, 4, 3, 2. d. 2, 1, 3 ,4. e. 2, 4, 1, 3. Questão 8 Correto Atingiu 0,20 de 0,20 Questão 9 Incorreto Atingiu 0,00 de 0,20 O teste de mesa envolvendo variáveis contadoras é um pouco mais simples do que com variáveis acumuladoras. O valor das variáveis contadoras está diretamente associado a que? Escolha uma opção: a. Ao número de interações que o laço if realiza. b. Ao número de interações que o laço up realiza. c. Ao número de interações que o laço out realiza. d. Ao número de interações que o laço for realiza. e. Ao número de divisões que o laço for realiza. Na figura abaixo, temos um algoritmo simples que soma os números pares até 10. Como a condição de paridade de um número é que ele seja divisível por 2, esse algoritmo deve ainda fazer essa verificação. Ele a faz por meio de qual comando? Escolha uma opção: a. It. b. Out. c. Put. d. If. e. For. Questão 10 Incorreto Atingiu 0,00 de 0,20 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 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). b. 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); 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 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). 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: 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).