Prévia do material em texto
19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 1/9 Acadêmico: Disciplina: Avaliação: Algoritmo e Lógica de Programação (EEA02) Avaliação Final (Objetiva) - Individual Reposição ( Cod.:453086) ( peso.:3,00) Prova Objetiva: 11345695 Nota da Prova: 8 Folha de Resposta 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 2/9 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 3/9 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 4/9 Legenda: Resposta Certa Sua Resposta Errada 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 5/9 1. A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários. ( ) O programa ArrayDeRegistros utiliza um array bidimensional. ( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado. ( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários. ( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F - F. b) V - F - F - F - V. c) V - V - F - F - V. d) F - V - V - V - F. 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 6/9 2. O quadro resultante de uma ou mais operações lógicas é chamado de tabela-verdade, sendo que um conjunto diferente de operadores, associados de maneira distinta, podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, utilizando o código a seguir: I- a E b. II- NÃO a. III- NÃO b. IV- a OU b. ( ) F - V - F - V. ( ) F - F - V - F. ( ) V - V - F - F. ( ) V - F - V - V. Assinale a alternativa que apresenta a sequência CORRETA: a) I - IV - III - II. b) II - I - III - IV. c) I - II - III - IV. d) IV - II - III - I. 3. A decomposição de um problema é fator determinante para a redução da complexidade. Com base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão do todo. Diante do exposto, analise as sentenças a seguir: I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre retornará um valor para o algoritmo que o chamou. II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo. III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo. IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter uma correspondência (número, ordem e tipo) com os parâmetros definidos na função. Assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças I, II e III estão corretas. d) Somente a sentença III está correta. 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 7/9 4. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas. ( ) O identificador poderá receber valores do tipo inteiro ou caractere. ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha- Caso, poderá executar um bloco de instruções no comando senão. ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum. ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V - F. b) F - V - F - F - V. c) V - V - V - V - F. d) F - F - V - F - V. 5. 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 write. b) Case sensitive. c) Case insensitive. d) Case of. 6. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar de uma pseudolinguagem, não poderá ser executado num sistema real. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas. ( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma linguagem estruturada, sendo conhecido por portugol. ( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o desenvolvimento de um algoritmo. ( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte sintaxe. variável = valor; . Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - F - V - F. c) F - V - V - F. d) V - F - F - V. 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 8/9 7. 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 - V - F - V - V. b) F - V - F - V - F. c) V - F - V - F - V. d) V - F - V - F - F. 8. O departamento de recursos humanos precisaaumentar 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) F - V - F - V - V. 19/08/2019 Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/extranet/o-2.0/prova_ead/ead_avaliacao_disciplina_online_gabarito.php 9/9 b) V - F - F - F - F. c) V - V - F - V - F. d) F - F - V - V - F. 9. 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 I, II e IV estão corretas. c) As sentenças I, II e V estão corretas. d) As sentenças III e V estão corretas. 10.A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos, que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela: a) break. b) clrscr. c) write. d) readln. 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 8 acertos e 3 questões erradas.