Buscar

Avaliação II-Individual FLEX(Cod 000000)(peso 1,50)

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

Continue navegando