Buscar

Avaliação Final Objetiva Algoritmos 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 8 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 8 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

Prévia do material em texto

06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 1/8
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:765885)
Peso da Avaliação 3,00
Prova 55501158
Qtd. de Questões 12
Acertos/Erros 10/2
Nota 10,00
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
B caso nota entre 1 e 3 escreval("Reprovado.") caso >4 e < 7 escreval("Em exame final.") caso > 8
escreval("Aprovado") outrocaso escreval("Nota inválida.") fimescolha Fimalgoritmo
C 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
D 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
As linguagens de programação permitem que as estruturas de controle condicionais executem 
um bloco de instruções caso a condicional declarada no início da estrutura não seja atendida. Esse 
 VOLTAR
A+
Alterar modo de visualização
1
2
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 2/8
bloco é chamado de "ELSE". Com base no algoritmo, analise as sentenças a seguir: 
1 Program consultaanobissexto ; 
2 var 
3 ano: integer; 
4 Begin 
5 writeln( 'informe o ano '); 
6 readln(ano); 
7 if ((ano mod 4 = 0) and (ano mod 100 <> 0)) or (ano mod 400 = 0) then 
8 writeln( 'O ano: ', ano ,' e bissexto') 
9 else 
10 writeln( 'O ano: ', ano ,' nao e bissexto') 
11 End. 
I- Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto". 
II- O comando "mod ", presente na linha 07, retorna o resto da divisão matemática. 
III- Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, 
independentemente do ano informado. 
IV- De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo. 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e II estão corretas.
Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica 
representada no algoritmo não pertença, especificamente, a uma determinada linguagem de 
programação. Dado o seguinte pseudocódigo escrito em portugol, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18. 
( ) O algoritmo não apresentará nenhuma mensagem ao usuário. 
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração. 
( ) Os operadores DIV e MOD só podem ser usados com números reais. 
3
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 3/8
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - F - F.
C F - V - V - F.
D V - F - V - F.
Entender a lógica de um programa desenvolvido por outro programador nem sempre é uma 
tarefa fácil, especialmente se não há uma descrição do que o programa deveria fazer. Com base no 
programa a seguir, qual será a mensagem de saída apresentada caso seja informado os valores de 
entrada 15 e 9? 
program exemplo; 
const 
 n1= 5; 
 n2= 3; 
var 
 x,y:integer; 
 comp: boolean; 
begin 
 writeln('Digite um multiplo de ',n1, ' e outro multiplo de ', n2, ': '); 
 read(x); 
 read(y); 
 comp:= x > y; 
 writeln(x, ' > ', y, ' = ', comp); 
 readln; 
end.
A 9 < 5 = 3
B Os números informados não atendem ao solicitado.
C O número 9 não é múltiplo de 5.
D 15 > 9 TRUE
4
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 4/8
D 15 > 9 = TRUE.
Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas 
técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. 
Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as 
técnicas utilizadas neste caso:
A Função, Contador e Procedimento.
B Looping, Função e Acumulador.
C Acumulador, Procedimento e Inicialização.
D Inicialização, Contador e Acumulador.
A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a 
fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. Acerca das estruturas de 
repetição, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado 
nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação. 
( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas 
estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da 
própria estrutura. 
( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-
faça ou Repita-até, sendo que a primeira repete somente quando a condição é verdadeira e a última 
somente quando a condição é falsa. 
5
6
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 5/8
( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já 
que a condição é testada antes de entrar na estrutura de repetição. 
( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que 
pelo menos uma vez as instruções sejam executadas. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - V.
B V - F - F - F - F.
C V - V - F - V - V.
D F - F - V - V - F.
Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica 
representada no algoritmo não pertença, especificamente, a uma determinada linguagem de 
programação. Dado o seguinte pseudocódigo escrito em portugol, classifique V para as sentenças 
verdadeiras e F para as falsas: 
Algoritmo CalculaMedia; 
Var 
Nota1, Nota2,Nota3,media: real; 
inicio 
Escreva (´Informe as notas '); 
leia(nota1); 
leia(nota2); 
leia(nota3); 
media <- nota1+nota2+nota3/3; 
Escreva ('média', media); 
fim. 
( ) Se for informado os valores 5.0, 4.0 e 6.0, respectivamente, no algoritmo proposto a variável 
média terá 5.0. 
( ) Ao final da execução do algoritmo, é apresentada uma mensagem contendo a soma das três notas 
informadas pelo usuário. 
( ) Os valores de nota1 e a nota2 não são divididos por 3. 
( ) Se for informado os valores 2.0, 2.0 e 9.0, respectivamente, no algoritmo proposto a variável 
média terá 7. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B F - F - V - V.
C V - V - V - F.
D V - V - F - V.
7
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 6/8
Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos 
(porexemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, por sua vez, 
segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no 
desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta 
declaração de variáveis, analise as opções a seguir: 
I- idade : real. 
II- variavel 1, variavel 2, variavel 3 : Inteiro. 
III- %preço: Real. 
IV- inicio = 55. 
Assinale a alternativa CORRETA:
A As opções II e III estão corretas.
B As opções I e IV estão corretas.
C Somente a opção I está correta.
D As opções II, III e IV estão corretas.
Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam 
uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com 
base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: 
I- Ao final da execução A=20, B=39 e D=40. 
II- Ao final da execução A e F terão os mesmos valores. 
III- Ao final da execução A=20, B=30 e D=40. 
IV- Ao final da execução F será menor que C. 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II, III e IV estão corretas.
C Somente a sentença II está correta.
8
9
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 7/8
D As sentenças I e IV estão corretas.
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é 
necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados 
de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma 
variável em um único registro, é utilizado o conceito de registros. A seguir, é apresentada a 
declaração de um registro. Sobre registros, classifique V para as sentenças verdadeiras e F para as 
falsas: 
01 type ALUNO: record 
02 NOME: texto[60]; 
03 NOTA: real; 
04 end; 
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia 
ALUNO.NOME; ". 
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um 
vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS;". 
( ) A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - V.
C F - V - F - V.
D V - V - F - V.
(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de estrutura condicional e expressão relacional inválida.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional
inválida.
C Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
D Apresenta somente erro de divisão por zero.
10
11
06/10/2022 09:10 Avaliação Final (Objetiva) - Individual
about:blank 8/8
(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 I e III estão corretos.
B Apenas os itens I e II estão corretos.
C Apenas o item III está correto.
D Apenas os itens II e III estão corretos.
12
Imprimir