Buscar

P2 - Prova On-line (Acessar)

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 11 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 11 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 11 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

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-1
Algoritmos e Programação - 2023_01_EAD_B Avaliações P2 - Prova On-line (Acessar)
Questão 1
Correto
Atingiu 1,00 de
1,00
Iniciado em sábado, 15 abr 2023, 08:32
Estado Finalizada
Concluída em sábado, 15 abr 2023, 09:05
Tempo
empregado
32 minutos 53 segundos
Avaliar 9,70 de um máximo de 10,00(97%)
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. Escolha
c. Repita 
d. Para
e. Se
Sua resposta está correta.
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











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=158
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=377515
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 2
Correto
Atingiu 1,00 de
1,00
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 as afirmativas 1 e 3 estão corretas
b. Apenas a alternativa 4 está correta
c. Nenhuma alternativa está correta
d. Todas as afirmativas estão corretas
e. Apenas as afirmativas 2 e 4 estão corretas 
Sua resposta está correta.
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











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 3
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) AND (IMC >40) então 
escreva (IMC)
b.
IMC <- PESO / ALTURA / ALTURA
se (IMC <16) AND (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) OR (IMC >=40) então 
escreva (IMC)
e.
IMC <- PESO / ALTURA * ALTURA
se (IMC <16) OR (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),











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
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=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 4
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)
      escreval(nomes[i])
      i <- i + 1
   fimenquanto
b.
  i <- 1
   enquanto i < 4 faca
      i <- i + 1
      escreval(NOMES[i])
   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 < 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=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
   nomes[1] <- "Nyorai"
   nomes[2] <- "Satya"
   nomes[3] <- "Krishynan"
   i <- 1
   enquanto i <= 3 faca
      escreval(nomes[i])
      i <- i + 1
   fimenquanto
Fimalgoritmo
A respostacorreta é:
  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=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 5
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 faca
        i <- i - 1
        escreva(i)
   fimpara
b.
 para i de 10 ate 1 faca
        escreva(i)
        i <- i - 1
   fimpara
c.
para i de 10 ate 1 decrementa 1 faca
        escreva(i)
   fimpara
d.
para i de 1 ate 10 faca
        escreva(i)
   fimpara
e.
 para i de 10 ate 1 passo -1 faca
        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=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
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" ou  "M") entao
b. se sexo = "F" ou sexo = "M" entao
c. se (sexo = "F") e (sexo = "M") entao
d. se sexo = "F" e  "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=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
      escreva("Opção Inválida")
   fimse
Fimalgoritmo
A resposta correta é: se (sexo = "F") ou (sexo = "M") entao











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
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:
Var 
nome: caractere 
anos, dias: inteiro 
Inicio
escreva("Digite seu nome")
leia(nome)
escreva("Quantos anos você tem?)
leia(anos)
dias <- anos * 365
escreval(nome,", você já viveu", dias, "dias."
se dias > 6569 entao
escreva("Você é maior de idade")
senao
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
   escreval(nome, ", você já viveu ", dias, " dias.")
   se dias > 6569 entao
      escreva("Você é Maior de Idade")
   senao
      escreva("Você é Menor de Idade")
   fimse
Fimalgoritmo











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 8
Completo
Atingiu 1,70 de
2,00
Comentário:
Escreva um algoritmo, usando Português
Estruturado (segundo o VisuAlg), que leia o número de gols
marcados pelo Flamengo e o número de gols marcados pelo
Fluminense em um FLAFLU. Escreva o nome do vencedor e a
diferença de gols entre eles. Caso não haja vencedor deverá
ser impressa a palavra EMPATE.
Var
golstime1, golstime2:inteiro
nometime1, nometime2 :caracter
Inicio 
escreval("Digite o nome do time 1")
leia(nometime1)
escreval("Digite o numero de gols feitos (time 1)")
leia(golstime1)
escreval("Digite o nome do time 2")
leia(nometime2)
escreval("Digite o numero de gols feitos (time 2)")
leia(golstime2)
se (golstime1 > golstime2) entao
escreval(nometime1," ganhou")
fimse
se (golstime1 < golstime2) entao
escreval(nometime2," ganhou")
fimse
se (golstime1 = golstime2) entao
escreval("empate")
fimse
Fimalgoritmo
Comentário:
Não informou a diferença de gols.











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12069https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12069
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12069&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=12119
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12357
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Continue navegando