Buscar

P2 - Prova On-line (Algoritimos e Programação)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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&section=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);

Outros materiais