Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 1/10 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-1 Algoritmos e Programação - 2022_01_EAD_A Avaliações P2 - Prova On-line (Acessar) Iniciado em segunda, 2 mai 2022, 18:40 Estado Finalizada Concluída em segunda, 2 mai 2022, 20:05 Tempo empregado 1 hora 25 minutos Avaliar 6,50 de um máximo de 10,00(65%) 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=281779 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 2/10 Questão 1 Correto Atingiu 1,00 de 1,00 Você está escrevendo um código que percorre um vetor de nomes, escrevendo todos os nomes presentes no vetor. Seu código ficou como o que está sendo exibido da Figura 1. Esse código, quando executado, retorna a seguinte mensagem de erro: "Variável NOMES[4] não foi encontrada", na linha 12. Selecione a alternativa que apresenta a(s) correção(ões) necessária(s) no código ilustrado na Figura 1. Figura 1 Escolha uma opção: a. i <- 1 enquanto i < 3 faca i <- i + 1 escreval(nomes[i]) fimenquanto b. i <- 1 enquanto (i <= 3) escreval(nomes[i]) i <- i + 1 fimenquanto c. i <- 1 enquanto i <= 3 faca escreval(nomes[i]) i <- i + 1 fimenquanto d. i <- 0 enquanto i <= 3 faca i <- i + 1 escreval(nomes[i]) fimenquanto e. i <- 1 enquanto i < 4 faca i <- i + 1 escreval(NOMES[i]) fimenquanto Sua resposta está correta. Veja o código correto abaixo: Var nomes : vetor[1..3] de caractere i : inteiro Inicio 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 3/10 nomes[1] <- "Nyorai" nomes[2] <- "Satya" nomes[3] <- "Krishynan" i <- 1 enquanto i <= 3 faca escreval(nomes[i]) i <- i + 1 fimenquanto Fimalgoritmo A resposta correta é: i <- 1 enquanto i <= 3 faca escreval(nomes[i]) i <- i + 1 fimenquanto 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 4/10 Questão 2 Correto Atingiu 1,00 de 1,00 FAURGS - 2018 - TJ - RS: Considere a tabela a seguir, que contém dados do IMC (Índice de Massa Corporal) de uma pessoa, com uma escala típica de valores, dentre as várias existentes. A fórmula para o cálculo do IMC é Das expressões abaixo, em pseudocódigo, qual a que expressa corretamente a lógica para calcular e exibir o IMC dos dois casos extremos da tabela? Escolha uma opção: a. IMC <- PESO / ALTURA * ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC) b. IMC <- PESO / ALTURA / ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC) c. IMC <- PESO / ALTURA * ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC) d. IMC <- PESO / (ALTURA * ALTURA) se (IMC <16) AND (IMC >40) então escreva (IMC) e. IMC <- PESO / ALTURA / ALTURA se (IMC <16) AND (IMC >40) então escreva (IMC) Sua resposta está correta. A resposta correta é IMC <- PESO / ALTURA * ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC) O operador OR fará com que entre na condição do SE, caso seja menor do que 16 ou maior do que 40, ou seja, as opções extremas da tabela As respostas corretas são: IMC <- PESO / ALTURA * ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC), IMC <- PESO / ALTURA / ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC), IMC <- PESO / ALTURA / ALTURA se (IMC <16) AND (IMC >40) então escreva (IMC), IMC <- PESO / ALTURA * ALTURA se (IMC <16) OR (IMC >40) então escreva (IMC), IMC <- PESO / (ALTURA * ALTURA) se (IMC <16) AND (IMC >40) então escreva (IMC) 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 5/10 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Incorreto Atingiu 0,00 de 1,00 Selecione a alternativa que apresenta a sintaxe correta dos comandos de saída, entrada e atribuição, respectivamente, na linguagem de programação VisuAlg. Escolha uma opção: a. escrever("Digite sua Idade: ") ler(idade) dias <- idade * 365 b. write(Digite sua Idade: ) read(idade) dias <- idade * 365 c. escreva("Digite sua Idade: ") dias = idade * 365 leia(idade) d. escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 e. escreva("Digite sua Idade: ") leia(idade) dias = idade * 365 Sua resposta está correta. A sintaxe correta dos comandos de saída, entrada e atribuição, respectivamente, na linguagem de programação VisuAlg é: escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 A resposta correta é: escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 O laço de repetição de qual estrutura é executado pelo menos uma vez ao executar o programa? Escolha uma opção: a. Para b. Enquanto c. Se d. Repita e. EscolhaSua resposta está incorreta. O laço da estrutura repita é executado pelo menos uma vez, visto que a avaliação da estrutura é realizada apenas no final. A resposta correta é: Repita 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 6/10 Questão 5 Correto Atingiu 1,00 de 1,00 Selecione a alternativa que apresenta a sintaxe correta, para declaração de um vetor, chamado numeros, que armazene 5 valores do tipo real, na linguagem de programação VisuAlg. Escolha uma opção: a. numeros : vetor[1..5] de real b. numeros : vetor[1, 5] de real c. numeros : vetor[5] d. numeros : vetor[0..5] de real e. numeros : vetor[1..5] de inteiro Sua resposta está correta. A sintaxe correta é apresentada na seguinte alternativa. numeros : vetor[1..5] de real A resposta correta é: numeros : vetor[1..5] de real 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 7/10 Questão 6 Correto Atingiu 1,00 de 1,00 Você está tentando construir um algoritmo que verifique se uma letra digitada é "F" ou "M", para escrever “ Feminino” ou “Masculino”, mas você também quer escrever “Sexo Inválido” se o usuário digitar uma letra que não seja "F" ou "M". Seu algoritmo ficou como o exibido na Figura 1, ele não executa, pois acusa erro na linha 13. Marque a opção que apresenta o código correto, para a linha 13, de modo que esse algoritmo funcione no programa VisuAlg 3. Figura 1 - Algoritmo Escolha uma opção: a. se (sexo = "F") e (sexo = "M") entao b. se sexo = "F" e "M" entao c. se sexo = ("F" ou "M") entao d. se (sexo = "F") ou (sexo = "M") entao e. se sexo = "F" ou sexo = "M" entao Sua resposta está correta. Para que essa condição funcione, no VisuAlg 3, é preciso adicionar parênteses e adicionar a variável sexo na segunda condição. Veja o algoritmo corrigido abaixo: __________________________________________ __________________________________________ _________________ Var sexo : caractere Inicio escreva("Digite o Sexo (F ou M): ") leia(sexo) sexo <- maiusc(sexo) se (sexo = "F") ou (sexo = "M") entao se sexo = "F" entao escreva("Feminino") senao escreva("Masculino") fimse senao 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 8/10 Questão 7 Completo Atingiu 1,50 de 2,00 escreva("Opção Inválida") fimse Fimalgoritmo A resposta correta é: se (sexo = "F") ou (sexo = "M") entao Escreva um algoritmo, usando Português Estruturado (segundo o VisuAlg), que: Declare um vetor que armazene 5 números inteiros; Use um laço de repetição com o comando leia para alocar valores ao vetor; Depois de alocar valores ao vetor, crie um segundo laço de repetição que percorra o vetor procurando o menor número; Escreva uma mensagem dizendo qual é o menor número e em que posição do vetor se encontra; leia(valores[i]) Fimpara menor := valores[0] para i de 0 ate 4 faca se (valores de [i] < menor) entao menor := valores [i] fimse Fimpara Var numeros : vetor[1..5] de inteiro i, menor,indice : inteiro Inicio para i de 1 ate 5 faca escreva("Digite o", i, "º número:") leia(numeros[i]) fimpara menor <- numeros[1] para i de 2 ate 5 faca se numeros[i] < menor entao menor <- numeros[i] indice <- i fimse fimpara escreval("Menor Valor: ", menor, "encontra-se na posição ",indice) Fimalgoritmo Comentário: Não realizou a estrutura para armazenar os valores e não foi feita a declaração das variáveis. 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 9/10 Questão 8 Completo Atingiu 0,00 de 2,00 Escreva um algoritmo, usando Português Estruturado, que leia três notas e seus pesos. Calcule a Média Aritmética Ponderada usando os valores inseridos pelo usuário. Você deve efetuar os cálculos, usando a fórmula exibida na Figura 1: Figura 1 Fórmula para Calcular a Média Aritmética Ponderada algoritimo ''vetor'' var numeros: vetor[1..10] de inteiro i: inteiro inicio para i de 1 ate 10 faca escreva('Digite um número'') leia(numeros[i]) fimpara escreva(''Numeros na ordem correta:'') para i de 1 ate 10 faca escreva(numeros[i]) fimpara fimalgoritmo Var nota1, nota2, nota3 : real peso1, peso2, peso3 : inteiro media : real Inicio escreva("Digite a Nota 1:") leia(nota1) escreva("Digite o Peso 1:") leia(peso1) escreva("Digite a Nota 2:") leia(nota2) escreva("Digite o Peso 2:") leia(peso2) escreva("Digite a Nota 3:") leia(nota3) escreva("Digite o Peso 3:") leia(peso3) media <- ((nota1*peso1) + (nota2*peso2) + (nota3*peso3)) / (peso1 + peso2 + peso3) escreva("Média Ponderada:", media) Fimalgoritmo 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/07/2022 16:49 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=197692&cmid=281779 10/10 Comentário: Resposta não condiz com o enunciado 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=8771 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8985 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);
Compartilhar