Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 1/10 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-1 Algoritmos e Programação - 2022_01_EAD_B Avaliações P2 - Prova On-line (Acessar) Questão 1 Incorreto Atingiu 0,00 de 1,00 Iniciado em quarta, 4 mai 2022, 14:44 Estado Finalizada Concluída em quarta, 4 mai 2022, 16:14 Tempo empregado 1 hora 30 minutos Avaliar 5,00 de um máximo de 10,00(50%) Leia as afirmativas a seguir: 1- Em Visualg, o comando que representa uma entrada de dados é o escreva (); 2- Quando um determinado texto é exibido na tela, o mesmo é considerado uma saída do sistema; 3- O operador aritmético Div obtém o resto de uma divisão; 4 - No comando de atribuição, o resultado de uma expressão é atribuído a uma variável. Escolha uma opção: a. Apenas a alternativa 4 está correta b. Apenas as afirmativas 1 e 3 estão corretas c. Todas as afirmativas estão corretas d. Nenhuma alternativa está correta e. Apenas as afirmativas 2 e 4 estão corretas Sua resposta está incorreta. A afirmativa 1 é falsa, visto que o comando que representa entrada de dado é o leia; A afirmativa 3 é falsa, visto que o Mod é o operador aritmético que obtém o resto da divisão; As afirmativas 2 e 4 estão corretas. A resposta correta é: Apenas as afirmativas 2 e 4 estão corretas 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=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=284996 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 2/10 Questão 2 Correto Atingiu 1,00 de 1,00 Selecione a alternativa que apresenta a sintaxe correta, para construção de um bloco de repetição usando o comando para, na linguagem de programação VisuAlg. Esse bloco de repetição deve servir para decrementar uma variável e escrever seu valor, começando em 10 e indo até 1. Escolha uma opção: a. para i de 10 ate 1 decrementa 1 faca escreva(i) fimpara b. para i de 10 ate 1 passo -1 faca escreva(i) fimpara c. para i de 10 ate 1 faca escreva(i) i <- i - 1 fimpara d. para i de 1 ate 10 faca escreva(i) fimpara e. para i de 10 ate 1 faca i <- i - 1 escreva(i) fimpara Sua resposta está correta. A sintaxe correta é: para i de 10 ate 1 passo -1 faca escreva(i) fimpara A resposta correta é: para i de 10 ate 1 passo -1 faca escreva(i) fimpara javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 3/10 Questão 3 Incorreto Atingiu 0,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 O laço de repetição de qual estrutura é executado pelo menos uma vez ao executar o programa? Escolha uma opção: a. Enquanto b. Repita c. Para d. Se e. Escolha Sua 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 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. write(Digite sua Idade: ) read(idade) dias <- idade * 365 b. escreva("Digite sua Idade: ") leia(idade) dias = idade * 365 c. escreva("Digite sua Idade: ") leia(idade) dias <- idade * 365 d. escreva("Digite sua Idade: ") dias = idade * 365 leia(idade) e. escrever("Digite sua Idade: ") ler(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 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 4/10 Questão 5 Incorreto Atingiu 0,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 inteiro b. numeros : vetor[5] c. numeros : vetor[1, 5] de real d. numeros : vetor[0..5] de real e. numeros : vetor[1..5] de real Sua resposta está incorreta. 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=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 5/10 Questão 6 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 escreval(nomes[i]) i <- i + 1 fimenquanto b. i <- 1 enquanto (i <= 3) escreval(nomes[i]) i <- i + 1 fimenquanto c. i <- 0 enquanto i <= 3 faca i <- i + 1 escreval(nomes[i]) fimenquanto d. i <- 1 enquanto i < 4 faca i <- i + 1 escreval(NOMES[i]) fimenquanto e. i <- 1 enquanto i < 3 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=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 6/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=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 7/10 Questão 7 Completo Atingiu 2,00 de 2,00 Escreva um algoritmo, usando Português Estruturado (segundo VisuAlg), que leia o nome e a idade de uma pessoa e mostre quantos dias de vida ela viveu. Notifique também se a pessoa for maior ou menor de idade de acordo com os dias de vida dela. Exemplo: se ela tiver mais de 6569 dias de vida, ela é maior de idade, ela é menor de idade caso contrário. Considere a idade sempre como anos completos e que um ano possui 365 dias. Exemplo: uma pessoa com 19 anos possui 6935 dias de vida. Seu algoritmo deve escrever na tela o nome da pessoa, quantos dias de vida ela viveu e se ela é maior ou menor de idade. Exemplo: Algoritmo "idade" Var // Seção de Declarações das variáveis nome: caractere idade, dias: real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... escreval("Digite o nome: ") leia(nome) escreval("Quantos anos você tem?: ") leia(idade) dias <- idade * 365 escreval(nome, " Você já viveu ", dias, " dias!") se (idade>=18)entao escreval("Você é maior de idade") fimse se (idade<18)entao escreva("Você é menor de idade") fimse Fimalgoritmo Var nome : caractere anos, dias : inteiro Inicio escreva("Digite o nome: ") leia(nome) escreva("Quantos anos você tem? ") leia(anos) dias <- anos * 365 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 8/10 escreval(nome, ", você já viveu ", dias, " dias.") se dias > 6569 entao escreva("Você é Maior de Idade") senao escreva("Você é Menor de Idade") fimse Fimalgoritmo Comentário: javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 9/10 Questão 8 Completo Atingiu 0,00 de 2,00 Escreva um algoritmo, usando Português Estruturado (segundo o VisuAlg), que leia 5 números inteiros e os armazene em um vetor. Em seguida, leia um número inteiro do usuário e escreva se esse número está contido no vetor ou não. Caso o número esteja contido no vetor, escreva também sua posição (índice) no vetor. Exemplo Var numeros : vetor [0..4] de inteiro cont, soma : inteiro Inicio para cont de 0 ate 4 faca escreval("Entre com um número:") leia(numeros[cont]) soma <- soma + numeros[cont]) fimpara escreval("A soma dos números é", soma) escreval() escreval("Os números digitados foram:") para cont de 0 ate 4 faca escreval(numeros[cont]) fimpara Fimalgoritmo Var numeros : vetor[1..5] de inteiro numero, i : inteiro Inicio escreval("Digite 5 números: ") para i de 1 ate 5 faca leia(numeros[i]) fimpara escreva("Digite um número para pesquisar: ") leia(numero) para i de 1 ate 5 faca se numeros[i] = numero entao escreva(numero, " encontrado no índice", i) fimse fimpara Fimalgoritmo Comentário: javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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); 08/06/2022 16:51 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=202279&cmid=284996 10/10 Resposta não condiz com o enuncidao javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=9089 https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&stopjsnav=1https://ava.candidomendes.edu.br/moodle/course/view.php?id=9089&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