Buscar

Prova 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 6 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 6 páginas

Prévia do material em texto

1/1
GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
Peso da Avaliação
3,00
Qtd. de Questões
12
Acertos/Erros
11/1
Nota
10,00
Questão 1
Considere um algoritmo que solicite e armazene o preço de venda de uma mercadoria e o valor pago pelo cliente, nesse sentido, a
saída deverá calcular e exibir o troco a ser entregue ao cliente. Sobre a solução do algoritmo em pseudocódigo do cenário proposto,
analise as sentenças a seguir e assinale a alternativa CORRETA:
A As opções I e II estão corretas. 
B As opções II e III estão corretas. 
C As opções I e III estão corretas.
D Somente a opção III está correta.
Questão 2
A construção do algoritmo é importante, porque, além de permitir a definição dos passos para a solução de um problema sem precisar se 
preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a 
qualquer linguagem de programação. Diante disso, observe o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na linguagem Pascal como 
Begin e End, respectivamente.
( ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e Read, respectivamente.
( ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo Char e Integer, respectivamente.
( ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser transcrito na linguagem Pascal pela junção do
sinal de igual com dois pontos (=:).
( ) A linha 16 poderá ser implementada na linguagem Pascal através do comando “Case (V_Total >= 100) of”. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B F - F - V - V - F.
C V - V - F - F - F.
D F - V - F - V - V.
Questão 3
Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela com um menu de 
opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4. OUTROS; 5. SAIR. Diante disso, assinale 
a alternativa CORRETA que apresenta a estrutura mais adequada para atender a essa solicitação:
A SE-ENTÃO.
B ENQUANTO-FAÇA. 
C ESCOLHA CASO. 
D
 
REPITA-ATÉ.
Sizinio Santos
Sizinio Santos
Sizinio Santos
1/1
Questão 4
Pode-se dizer que diariamente estamos fazendo escolhas, decidindo entre uma ação ou outra. Cada ação que desenvolvemos está 
baseada em uma série de passos. Na área de sistemas, isso também acontece. A sequência de passos computacionais que transforma a 
entrada na saída, ou seja, procedimentos necessários para resolver um determinado problema, recebe um nome específico. Sobre esse 
nome, assinale a alternativa CORRETA:
A Polinômios.
B Cases.
C Algoritmos.
D Arquivos.
Questão 5
Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a 
matriz, e qual valor seria pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não 
encontrado. O algoritmo anexo foi apresentado como solução para essa atividade. Analise o algoritmo e classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O programa está correto e atende ao solicitado.
( ) O programa não está correto, devido ao erro na linha 
26. ( ) O programa não está correto, devido ao erro na 
linha 30.
( ) A declaração de matriz não está correta, pois não posso ter dois valores 
iguais. ( ) A inserção de valores na matriz está correta, somente a busca está 
com erro.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F - F.
B V - F - F - V - F.
C F - V - F - F - V.
D V - F - V - V - V.
Sizinio Santos
Sizinio Santos
Questão 6
Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar
diversos "Se..Então". Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o
desenvolvimento de um algoritmo que solicitasse as 4 notas de um aluno e calculasse a média". Após o cálculo, verificar a situação
do aluno, seguindo as regras:
- Se a nota inferior a 4 está reprovado.
- Acima de 8 aprovado.
- No intervalo de 4 a 8 em exame.
- Senão a nota está incorreta.
Algoritmo "nota_semestre"
var
Nota1, Nota2, Nota3, Nota4, Media: Real
Inicio
Escreva ("Digite a Primeira nota: ") 
Leia (Nota1)
Escreva ("Digite a Segunda nota: ") 
Leia (Nota2)
Escreva ("Digite a Terceira nota: ") 
Leia (Nota3)
Escreva ("Digite a Quarta nota: ") 
Leia (Nota4)
media:=(Nota1+Nota2+Nota3+Nota4)/4 
escolha media
...
Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA:
A caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") senao escreval("Nota inválida.") fimescolha Fimalgoritmo
caso 0,1,2,3 escreval("Reprovado.") caso 4 ate 7 escreval("Em exame final.") caso 8 ate 10 escreval("Aprovado") outrocaso escreval("Nota
B
inválida.") fimescolha Fimalgoritmo
caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") caso 8 e 10 escreval("Aprovado") senao escreval("Nota 
inválida.")
C
fimescolha Fimalgoritmo
caso nota entre 1 e 3 escreval("Reprovado.") caso >4 e < 7 escreval("Em exame final.") caso > 8 escreval("Aprovado") outrocaso
D
escreval("Nota inválida.") fimescolha Fimalgoritmo
Sizinio Santos
...
Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA:
A caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") senao escreval("Nota inválida.") fimescolha 
Fimalgoritmo
B caso 0,1,2,3 escreval("Reprovado.") caso 4 ate 7 escreval("Em exame final.") caso 8 ate 10 escreval("Aprovado") outrocaso 
escreval("Nota inválida.") fimescolha Fimalgoritmo
C caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") caso 8 e 10 escreval("Aprovado") senao 
escreval("Nota inválida.") fimescolha Fimalgoritmo
D caso nota entre 1 e 3 escreval("Reprovado.") caso >4 e < 7 escreval("Em exame final.") caso > 8 escreval("Aprovado") outro 
caso escreval("Nota inválida.") fimescolha Fimalgoritmo
Questão 7
Considere um algoritmo que leia um valor correspondente a uma temperatura em Fahrenheit, converta para graus centígrados e
exiba a temperatura convertida. Para converter, basta utilizar a fórmula C = (F - 32) / 1,8, onde "f" é a temperatura lida. Nesse
sentido, assinale a alternativa CORRETA que apresenta o algoritmo em pseudocódigo do cenário proposto:
A ------------------------------------------- Algoritmo temperatura; var F, C : inteiro; início Escreva('Temperatura em Fahrenheit: '); Leia(C); C
:= (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. -------------------------------------------
B ------------------------------------------- Algoritmo temperatura; var F, C : Real; início Escreva('Temperatura em Fahrenheit: '); Leia(F); C := 
(F -32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. -------------------------------------------
C ------------------------------------------- Algoritmo temperatura; início Escreva('Temperatura em Fahrenheit: '); C := (F - 32) / 1.8; Escreva(
C, ' graus Centígrados.'); Fim. -------------------------------------------
D ------------------------------------------- Algoritmo temperatura; var F, C : Real; início Escreva('Temperatura em Fahrenheit: '); Leia(F - 32) /
1.8); Escreva( C, ' graus Centígrados.'); Fim. -------------------------------------------
Questão 8
Os subalgoritmos são também conhecidos por vários outros termos, como subprograma, sub-rotinas, módulos. É 
um trecho de algoritmo desenvolvido para realizar uma ação específica. Baseado nisso, analise o código anexo e, 
depois, as sentenças a seguir:
I- O programa não executará, pois usa write ao invés do writeln. 
II- O comando CLRSCR é utilizado para limpar a tela.
III- O subalgoritmo para calcular o quadrador está definido corretamente.
IV- O programa principal chama uma rotina paracalcular o quadrado de um número. 
Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas. 
B Somente a sentença III está correta. 
C As sentenças II, III e IV estão corretas. 
D As sentenças II e IV estão corretas.
Sizinio Santos
Sizinio Santos
Questão 9
Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção
encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o
algoritmo a seguir e assinale a alternativa CORRETA:
A Se a condição da linha 14 for verdadeira, somente o Comando3 será executado. 
B O Comando 5 sempre será executado.
C O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. 
D Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
Questão 10
Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou 
minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o 
conceito utilizado pela linguagem Pascal:
A Case sensitive. 
B Case write.
C Case of.
D Case insensitive.
Questão 11
(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
 C Apresenta somente erro de divisão por zero.
D Apresenta erros de estrutura condicional e expressão relacional inválida.
inválida.
Sizinio Santos
Sizinio Santos
Sizinio Santos
1/1https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcyNDYxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gRmluYWwgKE9iamV0aXZhKSAtIEluZ…
Questão 12
(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores
0,2,4,3,1. II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de
valores 0,2,3,1 ,4. III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência
de valores 0,3, 4,1,2.
Assinale a opção correta:
A Apenas os itens II e III estão corretos
. B Apenas o item III está correto.
C Apenas os itens I e II estão corretos. 
D Apenas os itens I e III estão corretos.
Sizinio Santos
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 1
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 2
	Sizinio Oliveira dos Santos 20
	VOLTAR
	Questão 3
	Questão 4
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 4
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 5
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 6
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 6
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 7
	Sizinio Oliveira dos Santos 20
	VOLTAR
	Questão 8
	Questão 9
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 10
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 11
	GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
	Questão 12

Outros materiais