Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:04:41 Acadêmico: Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação II - Individual FLEX ( Cod.:000000) ( peso.:1,50) Prova: UNICODE Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) F - V - F - F - V. c) V - F - F - V - F. d) V - F - V - V - V. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:04:41 2. 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. 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 alfabética. Para tanto, existem diversos métodos que podem ser implementados para tal tarefa. Com base nessa informação, assinale a alternativa CORRETA que apresenta três métodos de ordenação: a) Bubble Sort; Quicksort e Order Now. b) Heap Sort; Quicksort e Agile Sort. c) Slowsort; Insertion Sort e Merge Sort. d) Selection Sort, Bubble Sort e Quicksort. 4. 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. ( ) 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 - V - F - V - V. c) F - F - V - V - F. d) V - F - F - F - F. 5. Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para realizar a conversão de temperatura de 0 (zero) até 100 (cem) graus Celcius para Farenheit. Assinale a alternativa CORRETA que apresenta a estrutura de repetição a ser utilizada no caso citado: a) Para-Até. b) Repita-Até. c) Enquanto-Faça. d) Para-Faça. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:04:41 6. 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) ESCOLHA-CASO. b) REPITA-ATÉ. c) ENQUANTO-FAÇA. d) SE-ENTÃO. 7. Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada. a) O valor de A é 3, e a rotina executará 5 vezes. b) O valor de A é 3, e a rotina executará 8 vezes. c) O valor de A é 21, e a rotina executará 3 vezes. d) O valor de A é 21, e a rotina executará 8 vezes. 8. 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: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:04:41 a) As sentenças II, III e IV estão corretas. b) As sentenças I e III estão corretas. c) As sentenças I e IV estão corretas. d) Somente a sentença II está correta. 9. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somentede variáveis. ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F - F. b) F - V - F - V - V. c) V - F - F - F - V. d) F - F - V - V - F. 10. 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: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:04:41 a) Acumulador, Procedimento e Inicialização. b) Inicialização, Contador e Acumulador. c) Função, Contador e Procedimento. d) Looping, Função e Acumulador. Prova finalizada com e .9 acertos 1 questões erradas
Compartilhar