Buscar

UNIASSELVI - Avaliação FINAL

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 4 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

Acadêmico: Marcos Cesar de Oliveira (1832011)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:460866) ( peso.:3,00)
Prova: 13568003
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 u
 
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.
2. 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 so
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
 
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de-fibonacci/>. Acesso em: 21 jul. 2017.
 a) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 b) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
 d) O programa está correto e vai apresentar a sequência correta.
3. Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfa
assinale a alternativa CORRETA que apresenta três métodos de ordenação:
 a) Bubble Sort; Quicksort e Order Now.
 b) Slowsort; Insertion Sort e Merge Sort.
 c) Heap Sort; Quicksort e Agile Sort.
 d) Selection Sort, Bubble Sort e Quicksort.
4. As linguagens de programação suportam estrutura de seleção e repetição para definir a ordem em que instruções, expressões e chamadas de função são executadas e/ou avaliada
 
I- Com o uso em conjunto da estrutura de repetição REPITA-ATÉ e da estrutura de seleção SE, é possível simular o comportamento da estrutura de repetição ENQUANTO-FAÇA. 
II- Apenas a estrutura PARA-FAÇA pode ser utilizada para se repetir um conjunto de comandos uma determinada quantidade de vezes. 
III- Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até que seja encontrada uma solução para o cálculo matemático envolvido. 
IV- PARA-FAÇA é a estrutura de repetição comumente adotada no percorrimento de um vetor. 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) Somente a afirmativa IV está correta.
 d) As afirmativas II, III e IV estão corretas.

5. 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 um
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 - V - F - F - F.
 b) V - F - V - F - V.
 c) F - V - F - V - V.
 d) F - F - V - V - F.
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 lingu
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 sente
 
( ) 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 - V - F - V - V.
 b) V - F - V - F - V.
 c) F - V - F - V - F.
 d) V - F - V - F - F.
7. 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. D
 
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 II, III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I e IV estão corretas.
8. O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com a seguinte regra: 
* O programa deve informar o salário do funcionário; 
* Deve solicitar um valor máximo, chamado de teto salarial. 
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%. 
* Ao final, apresentar uma mensagem com o salário já reajustado. 
 
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%. 
( ) O programa só funciona para um funcionário de cada vez. 
( ) A linha 17 está com erro, pois falta o ";". 
( ) O programa está correto e atende ao solicitado. 
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V - F.
 b) V - F - F - F - F.
 c) F - V - F - V - V.
 d) F - F - V - V - F.
9. 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 linguage
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. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - F - F.
 c) F - V - V - F.
 d) F - V - V - V.
10. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada
um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: A = 3, B = 7 e C = 4, analise as expressões lógicas a seguir: 
 
I- (A + C) >= B = VERDADEIRO 
II- B > A + C = FALSO 
III- C = (B - A) = FALSO 
IV- (B + A) <= C = VERDADEIRO 
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO 
 
Assinale a alternativa CORRETA:
 a) As expressões I e IV estão corretas.
 b) As expressões I, II e V estão corretas.
 c) As expressões III e V estão corretas.
 d) As expressõesI, II e IV estão corretas.
11. (ENADE, 2008) Analise o código apresentado:
 a) Apresenta somente erro de divisão por zero.
 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 erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.

Outros materiais