Prévia do material em texto
... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-3 Algoritmos e Programação - 2022_03_EAD_B Avaliações P1 -- Prova On-line (Acessar) Iniciado em terça, 20 set 2022, 22:19 Estado Finalizada Concluída em terça, 20 set 2022, 23:43 Tempo empregado 1 hora 23 minutos Notas 6,00/8,00 Avaliar 7,50 de um máximo de 10,00(75%) https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=122 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=337344 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 1 Correto Atingiu 1,00 de 1,00 Observe o algoritmo na Figura 1: Figura 1 Algoritmo para Cálculo de Comissão Leia o objetivo do algoritmo, nas linhas 2 até 6 da Figura 1, e selecione a opção que apresenta a condição correta para a estrutura SE..SENAO da linha 17. Escolha uma opção: vendas <> 1500 vendas < 1500 vendas == 1500 vendas = 1500 vendas > 1500 Sua resposta está correta. O funcionário deve receber 5% de comissão quando o valor de vendas é maior do que 1500, portanto a condição correta é vendas > 1500. Veja o algoritmo completo na imagem abaixo: A resposta correta é: vendas > 1500 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 2 Correto Atingiu 1,00 de 1,00 Para responder essa questão, considere o fluxograma ilustrado na Figura 1. Suponha que o usuário tenha inserido os valores “Kelvin” e 27 para as variáveis ConverterPara e Celsius, respectivamente. Figura 1 Fluxograma para Conversão de Temperatura Marque a opção que exibe o valor correto da variável Conversão, no final do algoritmo representado na Figura 1. Escolha uma opção: 300,0 81,0 80,0 273,0 80,6 Sua resposta está correta. Como o usuário selecionou o valor “Kelvin” para a variável ConverterPara, a fórmula que deve ser usada é Conversão = Celsius + 273. O cálculo é: Conversão = 27 + 273 Conversão = 300 Portanto o valor exibido pela variável Conversão será 300. A resposta correta é: 300,0 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 3 Correto Atingiu 1,00 de 1,00 Observe o algoritmo na Figura 1: Figura 1 Algoritmo Selecione a opção que apresenta o valor exibido, pela variável orcamento, no final do algoritmo da Figura 1, quando o usuário insere “Projeto”, 4 e 2 como entrada. Escolha uma opção: 3000 4400 6200 2800 3400 Sua resposta está correta. Como o usuário selecionou o valor de “Projeto” para a variável tipoServico o cálculo que deve ser realizado é: orcamento = (4 * 200) + (2 * 1000) orcamento = 800 + 2000 orcamento = 2800 Portanto o valor exibido pela variável orcamento será 2800. A resposta correta é: 2800 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 4 Correto Atingiu 1,00 de 1,00 Observe o algoritmo na Figura 1: Figura 1 Algoritmo Selecione a opção que apresenta os valores exibidos, no final da execução do algoritmo da Figura 1, quando o usuário insere 3, 1 e 2 como entrada. Escolha uma opção: 3 2 1 1 2 3 2 1 3 1 3 2 3 1 2 Sua resposta está correta. Como o usuário inseriu os valores 3, 1 e 2, as variáveis x, y e z recebem esses valores, respectivamente. Isso significa que x é maior do que y e y é menor do que z. O caminho de execução do algoritmo levará até a execução da instrução escreva(y, z, x), ou seja, escreva(1, 2, 3). Veja o resultado da execução do algoritmo no VisuAlg: A resposta correta é: 1 2 3 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 5 Incorreto Atingiu 0,00 de 1,00 Considere a escrita de um algoritmo em português estruturado, que será executado posteriormente no programa VisuAlg. O algoritmo deve receber um valor de temperatura em graus Celsius, converter para Kelvin, usando a fórmula K = C + 273 e exibir o resultado. Suponha que as variáveis K (para representar Kelvin) e C (para representar Celsius) já foram declaradas corretamente. Selecione a alternativa que mostra o algoritmo correto, o ponto e vírgula separam os comandos que estariam em linhas seguintes. Escolha uma opção: K <- C + 273; leia(C); escreva(K) leia(C); escreva(K); K <- C + 273 escreva(K); K <- C + 273; leia(C) leia(C); K <- C + 273; escreva(K) escreva(K); leia(C); K <- C + 273 Sua resposta está incorreta. Veja: A resposta correta é: leia(C); K <- C + 273; escreva(K) javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 6 Incorreto Atingiu 0,00 de 1,00 O pseudocódigo é uma das principais alternativas na representação de algoritmos. A Figura 1 mostra a estrutura básica de um pseudocódigo. Figura 1 - Estrutura Básica de um Pseudocódigo Selecione a opção que explica o que deve ser escrito na parte, exibido na linha 3 da Figura 1. Escolha uma opção: Especificação do nome/objetivo do algoritmo. Cálculos e operações matemáticas. Conjunto de informações/dados que serão utilizados ao longo do programa. Entrada, processamento e saída. Conjunto de instruções que serão realizadas. Sua resposta está incorreta. O segmento é onde declaramos as variáveis que usaremos em nosso código. Nessa seção você poderia declarar, por exemplo, uma variável chamada idade, do tipo inteiro, da seguinte forma idade : inteiro. A resposta correta é: Conjunto de informações/dados que serão utilizados ao longo do programa. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 7 Correto Atingiu 1,00 de 1,00 Você está tentando escrever um algoritmo que recebe dois valores do usuário, armazena esses valores nas variáveis “a” e “b”, troca seus valores, de modo que o valor de “a” passe a ser o valor de “b” e vice versa. Seu algoritmo ficou como o exibido na Figura 1, ele executa normalmente, mas não exibe o resultado que você esperava. Ao executar o algoritmo no programa VisuAlg 3, você observa que o valor de “a” e “b” estão iguais e ambos são o mesmo valor inserido para a variável “b”. Figura 1 Algoritmo que Deveria Trocar Valores de A e B Selecione a alternativa que apresenta as alterações necessárias para que o algoritmo, da Figura 1, altere os valores das variáveis “a” e “b” corretamente. Escolha uma opção: Esse algoritmo não funciona porque não deveríamos ler dois valores ao mesmo tempo em um comando leia. Armazenar o valor da variável “a” em uma variável “auxiliar”, não é preciso declarar esse tipo de variável. Para que esse algoritmo funcione como esperado basta alterar a ordem das linhas 9 e 10, mostrando a saída de “b” antes de “a”. É preciso declarar uma variável “auxiliar”, armazenar o valor da variável “a” nessa variável e depois atribuir o valor dela a variável “b”. Para que o funcione como esperado basta alterar a ordem das linhas 7 e 8, fazendo com que “b” receba o valor de “a” primeiro. Sua resposta está correta. Ao colocar em “a” o valor contido em “b”, o valor que estava em “a” é perdido. Para que isso não aconteça, o valor em “a” deve ser previamente guardado em uma variável “auxiliar”, para depois ser usado para preencher a variável “b”. Conforme ilustrado na figura abaixo: Troca correta dos conteúdos de duas variáveis. Veja o Algoritmo corrigido abaixo: javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); Questão 8 Correto Atingiu 1,00 de 1,00 A resposta correta é: É preciso declarar uma variável “auxiliar”, armazenar o valor da variável “a” nessa variável e depois atribuir o valor dela a variável “b”. Para responder essa questão, considere o fluxograma ilustrado na Figura 1. Suponha que o usuário tenha inserido os valores “Auditoria”, 5 e 1 para as variáveis TipoServiço, Dias e Viagens, respectivamente. Figura 1 Fluxograma para Cálculo de Orçamento Marque a opção que exibe o valor correto da variável Preço, no final do algoritmo representado na Figura 1. Escolha uma opção: 3000 1500 2500 2000 1000 Sua resposta está correta. Como o usuário selecionou um valor diferente de “Projeto” para a variável TipoServiço, o valor da diária é R$ 100,00 e o custo de viagem R$ 1500,00. O cálculo é: Preço = (5 * 100) + (1 * 1500) Preço = 500 + 1500 Preço = 2000 Portanto o valor exibido pela variável Preço será 2000. A resposta correta é: 2000 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10835 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10835&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=11058 https://ava.candidomendes.edu.br/moodle/course/view.php?id=11397 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);