Você está na página 1de 3

Fundação CECIERJ - Vice Presidência de Educação Superior a Distância

Curso de Tecnologia em Sistemas de Computação


Disciplina: Projeto e Desenvolvimento de Algoritmos
AP1 1° semestre de 2023 – EAD05005

Nome –

Assinatura –

Observações:

A) Prova sem consulta e sem uso de máquina de calcular.

B) Use caneta para preencher o seu nome e assinar nas folhas de questões e nas folhas de respostas.

C) Você pode usar lápis para responder as questões.

D) Ao final da prova devolva as folhas de questões e as de respostas.

E) Essa prova não contém "pegadinhas", mas os professores que a elaboraram algumas vezes, por
distração, cometem pequenos erros no enunciado ou nas alternativas de respostas. Assim, se
você achar à primeira vista que uma alternativa está correta, esta provavelmente é a resposta
da questão. Não fique procurando por espaços em branco ou quebras de linha sobrando ou
faltando e não acredite que, por exemplo, um 15 como resposta quando você esperava um 15.0
é motivo para marcar "Nenhuma das respostas anteriores" como resposta da questão.

F) Todas as respostas devem ser transcritas no local apropriado, no cartão de respostas a seguir.

G) Boa Prova!

Questão
1 █ B C D E
2 A █ C D E
3 A B C █ E
4 A █ C D E
5 █ B C D E
6 A █ C D E
7 A B █ D E
8 A B C █ E
9 A █ C D E
10 A B C █ E
1a questão (valor 1.0) início
x  5
Esta questão mostra como implementar uma verificação
y  3
condicional onde duas condições precisam ser verdadeiras se x > y então
para que uma ação seja executada. A opção que identifica se x MOD 2 = 0 então
corretamente o caso em que x e y são maiores do que zero é: imprima("x é maior que y e é par")
senão
A) se x > 0 então imprima("x é maior que y e é ímpar")
se y > 0 então fim se
imprima("x e y são positivos") senão
fim se se y MOD 2 = 0 então
fim se imprima("y é maior ou igual a x e é par")
B) se x <= 0 então senão
se y <= 0 então imprima("y é maior ou igual a x e é ímpar")
imprima("") fim se
senão fim se
imprima("x e y são positivos") fim
fim se
fim se Marque a opção correta.
C) se x > 0 OU y > 0 então A) x é maior que y e é par
imprima("x e y são positivos") B) x é maior que y e é ímpar
fim se C) y é maior ou igual a x e é par
D) se x <= 0 E y <= 0 então D) y é maior ou igual a x e é ímpar
imprima("")
senão E) Nenhuma das respostas anteriores
imprima("x e y são positivos")
fim se 5a questão (valor 1.0)
E) Nenhuma das respostas anteriores Qual dos seguintes nomes de variáveis é válido em
PETEQS?

2a questão (valor 1.0) A) minha_variavel


B) minha-variavel
Assinale a opção que mostra corretamente em PETEQS
C) minha variavel
como atribuir à variável idade um valor fornecido pelo
usuário a partir do teclado. D) 2minhavariavel
E) Existe mais de um nome correto
A) imprima("digite sua idade: ")
idade  leia() 6a questão (valor 1.0)
B) imprima("digite sua idade: ")
leia(idade) O objetivo desta questão é implementar um teste que
verifique se o valor de uma nota fornecida pelo usuário está
C) peça("digite sua idade: ")
dentro do intervalo usado em um curso. Neste curso as notas
idade  entrada
válidas estão entre 0.0 e 10.0, incluindo os valores dos
D) "digite sua idade: " peça
extremos 0.0 e 10.0. A opção que mostra uma forma correta
idade  entrada()
de obter o resultado desejado é:
E) Nenhuma das respostas anteriores
A) se nota >= 0.0 ou nota <= 10.0 então
3a questão (valor 1.0) imprima(“Dentro do intervalo”)
senão
O objetivo dessa questão é multiplicar 13 por 5 para obter o imprima(“Fora do intervalo”)
resultado 65. A opção que mostra uma forma correta de fim se
obter o resultado desejado é: B) se nota >= 0.0 E nota <= 10.0 então
imprima(“Dentro do intervalo”)
A) 5 + 8 * 2 + 3 senão
B) 5 + 8 * (2 + 3) imprima(“Fora do intervalo”)
C) (5 + 8) * 2 + 3 fim se
D) (5 + 8) * (2 + 3) C) se nota > 0.0 ou nota < 10.0 então
E) Existe mais de uma opção correta imprima(“Dentro do intervalo”)
senão
imprima(“Fora do intervalo”)
4a questão (valor 1.0) fim se
O que será impresso pelo algoritmo a seguir? D) se nota > 0.0 E nota < 10.0 então
imprima(“Dentro do intervalo”)
senão
imprima(“Fora do intervalo”)
fim se
E) Nenhuma das respostas anteriores
7a questão (valor 1.0) Marque a opção que mostra uma expressão que pode
substituir a expressão usada para calcular N2.
Um programador escreveu dois algoritmos para colocar em
ordem crescente os valores armazenados em duas variáveis início
chamadas n1 e n2. Por exemplo, se a variável n1 armazena o leia ap1, ad1
valor 10 e a variável n2 o valor 5, ao final do algoritmo n1 n1  0.8 * ap1 + 0.2 * ad1
deve conter 5 e n2 o valor 10. Caso os valores já estejam em leia ap2, ad2
ordem crescente nada será feito. Para isto foram propostos n2  0.8 * ap2 + 0.2 * ad2
os dois algoritmos a seguir: nf  0.5 * (n1 + n2)
imprima nf
Alg I: fim
início
leia n1, n2 A) n2  80.0 * ap2 + 20.0 * ad2
se n1 > n2 então B) n2  80.0 * ap2 / 100 + 20.0 * ad2 / 100
temp  n1 C) n2  ap2 / 100 + ad2 / 100
n1  n2
D) n2  8.0 * ap2 / 100 + 2.0 * ad2 / 100
n2  temp
E) Nenhuma das respostas anteriores
fim se
imprima n1, n2
fim
10a questão (valor 1.0)
Alg II: O que será impresso pelo algoritmo abaixo considerando
início
leia n1, n2 que os quatro valores fornecidos pelo usuário foram 5, 5,
se n1 > n2 então 1 e 3, nesta ordem?
n1  n1 + n2
início
n2  n1 – n2
n1  n1 – n2 pontos  6
fim se leia gp, gc
imprima n1, n2 se gc > gp então
fim pontos  pontos - 3
senão
se gc = gp então
Marque a opção correta.
pontos  pontos – 2
fim se
A) Somente AlgI calcula corretamente. fim se
B) Somente AlgII calcula corretamente. leia gp, gc
C) Os dois algoritmos calculam corretamente. se gc > gp então
D) Nenhum dos dois algoritmos calcula corretamente. pontos  pontos - 3
E) Nenhuma das respostas anteriores. senão
se gc = gp então
8a questão (valor 1.0) pontos  pontos - 2
fim se
O objetivo desta questão é escrever, usando a sintaxe de fim se
PETEQS, a seguinte expressão: imprima pontos
fim
𝑏2 − 4 × 𝑎 × 𝑐
A) 4
2×𝑎
B) 3
A opção que mostra a forma correta de obter o resultado C) 2
desejado é: D) 1
E) Nenhuma das respostas anteriores
A) b * b – 4 * a * c / 2 * a
B) (b * b – 4 * a * c) / 2 * a
C) (b * b) – (4 * a * c) / 2 * a
D) (b * b – 4 * a * c) / (2 * a)
E) Nenhuma das respostas anteriores

9a questão (valor 1.0)


Em um curso os alunos fazem 4 provas durante o período.
Duas provas são presenciais AP1 e AP2 e duas são a
distância AD1 e AD2. A primeira nota N1 é a soma de 80%
de AP1 e 20% de AD1. A segunda nota N2 usa o mesmo
critério, ou seja, a soma de 80% de AP2 e 20% de AD2. A
nota final NF é a média aritmética de N1 e N2. O algoritmo
abaixo foi escrito para calcular e imprimir o valor de NF.

Você também pode gostar