Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 1/11 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-1 Algoritmos e Programação - 2022_01_EAD_A Avaliações P1 -- Prova On-line (Acessar) Iniciado em quarta, 6 abr 2022, 09:39 Estado Finalizada Concluída em quarta, 6 abr 2022, 11:03 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=110 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=281776 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 2/11 Questão 1 Correto Atingiu 1,00 de 1,00 O retângulo é uma figura geométrica plana formada por quatro lados (quadrilátero). Dois lados do retângulo são menores e dois deles são maiores. Ele possui quatro ângulos internos de 90° chamados de ângulos retos. Para calcular a área de um retângulo multiplica-se sua base pela sua altura. Em outras palavras, a área do retângulo corresponde ao produto da medida da base pela altura. Selecione a alternativa correta que representa os componentes de entrada, processamento e saída de um algoritmo que calcule a área de um retângulo. Escolha uma opção: Entrada: Exibição do valor da área calculada. Processamento: Base e altura. Saída: Produto da base pela altura. Entrada: Base e altura. Processamento: Exibição do valor da área calculada. Saída: Produto da base pela altura. Entrada: Produto da base pela altura. Processamento: Exibição do valor da área calculada. Saída: Base e altura. Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada. Entrada: Produto da base pela altura. Processamento: Base e altura. Saída: Exibição do valor da área calculada. Sua resposta está correta. Um algoritmo que calcule a área de um retângulo deve receber como entrada os valores para base e altura, digitados pelo usuário,. Em seguida, o algoritmo deve calcular (processamento) a área do retângulo multiplicando os valores digitados pelo usuário. Finalmente, o resultado dessa operação deve ser exibido ao usuário. Veja um exemplo de algoritmo em VisuAlg: A resposta correta é: Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 3/11 Questão 2 Incorreto Atingiu 0,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: 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”. Esse algoritmo não funciona porque não deveríamos ler dois valores ao mesmo tempo em um comando leia. 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. É 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”. Armazenar o valor da variável “a” em uma variável “auxiliar”, não é preciso declarar esse tipo de variável. Sua resposta está incorreta. 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=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 4/11 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”. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 5/11 Questão 3 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áriodeve 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=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 6/11 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 1 3 2 2 1 3 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=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 7/11 Questão 5 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: 80,0 273,0 81,0 80,6 300,0 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=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 8/11 Questão 6 Correto Atingiu 1,00 de 1,00 Um pescador quer controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido, pelo regulamento de pesca do estado do Rio de Janeiro (40 quilos), deve pagar uma multa de R$ 5, por quilo excedente. A Figura 1 mostra um algoritmo incompleto que permite calcular o valor que esse pescador vai pagar de multa. Figura 1 Algoritmo Incompleto Suponha que o usuário desse algoritmo sempre vai digitar um valor maior ou igual a 40 para a variável peso. Selecione a opção que mostra os comandos corretos que devem ser inseridos nas linhas 7 e 8, respectivamente, na Figura 1. Escolha uma opção: --| x <- peso - 40 y <- x * 5.00 --| multa <- excesso * 5.00 excesso <- peso - 40 --| (peso - 40) * 5.00 --| excesso <- peso - 40 multa <- excesso * 5.00 --| y <- x * 5.00 x <- peso - 40 Sua resposta está correta. O algoritmo declara e usa as variáveis multa e excesso, por isso não podemos trabalhar com as variáveis x e y, descartando as respostas que usam esses nomes para as javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 9/11 Questão 7 Correto Atingiu 1,00 de 1,00 variáveis. A alternativa (peso - 40) * 5.00 apresenta os cálculos corretos, mas não armazena o resultado da operação em uma variável para ser exibida no final do algoritmo. A alternativa que apresenta a ordem de comandos: multa <- excesso * 5.00 excesso <- peso - 40 Produz resultados incorretos, uma vez que é preciso calcular o excesso de peso antes de calcular a multa. A resposta correta é: --| excesso <- peso - 40 multa <- excesso * 5.00 Um colega de classe está tentando escrever um algoritmo para calcular a média entre duas notas de um aluno qualquer, mas o algoritmo que ele escreveu (exibido na Figura 1) não está funcionando. O programa acusa erro de sintaxe na linha 7, quando colocado em execução pelo programa VisuAlg 3.0.7. Figura 1 Algoritmo que Apresenta Erro de Sintaxe Selecione a alternativa que mostra as alterações necessárias para que esse algoritmo seja executado no VisuAlg, calcule e mostre o resultado da média corretamente. Escolha uma opção: (nota1 + nota2) / 2 media = nota1 + nota2 / 2 media := nota1 + nota2 / 2 media := (nota1 + nota2) / 2 nota1 + nota2 / 2 Sua resposta está correta. A resposta correta é: media := (nota1 + nota2) / 2 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 10/11 Questão 8 Incorreto Atingiu 0,00 de 1,00 Considere a escrita de um algoritmo que recebe dois números (x e y) einforma qual deles é maior, levando em consideração o caso dos dois números poderem ser iguais. Com esse problema em mente analise o 3 algoritmos apresentados nas Figuras 1, 2 e 3: Figura 1 - Algoritmo 1 para Calcular Maior Número Figura 2 - Algoritmo 2 para Calcular Maior Número Figura 3 - Algoritmo 3 para Calcular Maior Número Selecione a alternativa que apresenta os algoritmos que estão corretos, ou seja, resolvem corretamente o problema mencionado. Escolha uma opção: Apenas o algoritmo 1 está correto. Apenas os algoritmos 2 e 3 estão corretos. Apenas o algoritmo 2 está correto. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:10 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=183273&cmid=281776 11/11 Apenas o algoritmo 3 está correto. Os três algoritmos estão corretos. Sua resposta está incorreta. Os algoritmos exibidos nas três imagens estão corretos. Você pode conferir executando-os no programa VisuAlg, se desejar. A resposta correta é: Os três algoritmos estão corretos. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8757 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8757&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=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);
Compartilhar