Buscar

P1 -Algoritmo 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 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

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

Continue navegando