Buscar

Avaliação de Algoritmo e Lógica de 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

21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6
Acadêmico: Daniela dos Santos (2638304)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) (peso.:3,00)
Prova: 25206823
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de
registros digitados. Analise o código apresentado e classifique V para as sentenças
verdadeiras e F para as falsas:
( ) As variáveis são inicializadas nas linhas 6 e 10.
( ) O programa vai encerrar a execução quando a nota digitada for zero.
( ) O comando While executa o teste somente no final da execução.
( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop),
antes da linha 16.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) V - F - V - V.
 d) V - F - F - F.
2. A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam
as mais variadas operações matemáticas através dos operadores aritméticos e lógicos.
Diante disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de
retornar o resto da divisão de valores inteiros:
 a) <>
 b) >=
 c) Div.
 d) Mod.
21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6
3. Para a avaliação final, o professor da disciplina de programação solicitou que os alunos
desenvolvessem um programa com os seguinte itens: pesquisar um valor armazenado em
uma matriz de 3 X 3. Baseado na solicitação e no algoritmo anexo, analise as sentenças a
seguir:
I- A definição da matriz está com divergência.
II- O comando de execução de pesquisa está incompleto (linha 12).
III- O preenchimento do vetor (linha 6 até 11) está incorreto.
IV- O programa foi desenvolvido conforme a solicitação. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) Somente a sentença III está correta.
4. Um algoritmo é essencialmente um conjunto de passos utilizado para resolver um problema
que pode ou não ocorrer de forma recorrente. O procedimento para trocar um pneu, uma
receita de bolo, os passos que um programa de computador utiliza para realizar determinada
operação são exemplos de algoritmos. Com relação aos comandos existentes para a
formalização de algoritmos computacionais, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) O comando mod retorna a parte inteira de uma divisão.
( ) É uma boa prática inicializar a variável que servirá como acumulador com 0.
( ) O comando escreva permite que se envie um conjunto de parâmetros.
( ) Uma das vantagens da utilização de uma pseudolinguagem na expressão de algoritmos
é que esta pseudolinguagem pode ser traduzida para praticamente qualquer linguagem de
programação.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - V - V.
 c) V - F - V - F.
 d) V - V - F - F.
21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6
5. Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o
cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve
possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do
paciente informando o IMC e a situação que o mesmo se encontra. Lembre-se: a fórmula do
cálculo do IMC é Peso / Altura2. Com base no programa a seguir, analise as seguintes
sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro.
Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa
apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem
"Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que
este último campo poderia ser do tipo Char.
Assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças I, II e IV estão corretas.
21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e III estão corretas.
6. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação
matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem
de programação empregar sua própria sintaxe para representar os operadores, a operação
que eles representam e o resultado obtido não muda, o que facilita sua representação
através dos algoritmos. Com relação aos operadores matemáticos, relacionais e lógicos,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o
resultado seja verdadeiro.
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - V.
 b) V - F - V - F - F.
 c) F - V - F - V - F.
 d) V - V - F - V - V.
7. Diante da crescente necessidade de armazenar a informação, é importante que esta seja
armazenada de forma ordenada, seja por ordem alfabética, por idade, localidade ou outro
item sobre o qual é necessário trabalhar. No que tange aos modelos de ordenação, analise
as sentenças a seguir:
I- No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes,
realizando a comparação entre dois elementos, até que os elementos de maior valor fiquem
alocados no final do vetor.
II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada
vez e colocando-o na posição correta da sequência.
III- O método Quicksort utiliza um elemento chamando pivô.
IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada
posição.
V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande
quantidade de dados.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças III e V estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
8. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual
com características específicas com o intuito de atender às mais variadas situações. Com
relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) Somente a sentença IV está correta.
21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6
 c) As sentençasI e II estão corretas.
 d) As sentenças I, III e IV estão corretas.
9. 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) V - F - V - V - V.
 b) V - F - F - V - F.
 c) F - V - F - F - F.
 d) F - V - F - F - V.
10.A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci.
Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma
dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34...
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em
que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a
alternativa CORRETA:
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de-
fibonacci/>. Acesso em: 21 jul. 2017.
21/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6
 a) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
 b) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 c) O programa está correto e vai apresentar a sequência correta.
 d) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
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
inválida.
 c) Apresenta erros de estrutura condicional e expressão relacional inválida.
 d) Apresenta somente erro de divisão por zero.
Prova finalizada com 11 acertos e 0 questões erradas.

Continue navegando