Você está na página 1de 6

Disciplina: Algoritmo e Lógica de Programação (EEA02)

Avaliação: Avaliação II - Individual Semipresencial ( Cod.:656377) ( peso.:1,50)


Prova: 24694389
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) V - F - F - V - F.
 c) V - F - V - V - V.
 d) F - V - F - F - V.

2. 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 somente de 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) F - F - V - V - F.
 b) F - V - F - V - V.
 c) V - V - V - F - F.
 d) V - F - F - F - V.

3. 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É, classifique
V para as sentenças verdadeiras e F para as falsas:

(    ) O teste da condição é realizado no início da estrutura.


(    ) A saída da estrutura de repetição ocorre quando o resultado da condição é
verdadeiro.
(    ) As instruções contidas nesta estrutura de repetição são executadas pelo menos
uma vez.
(    ) A execução permanece no loop enquanto o resultado da condição for
verdadeiro.

Assinale a alternativa que apresenta a sequência CORRETA:


 a) V - V - F - F.
 b) V - F - V - V.
 c) F - F - F - V.
 d) F - V - V - F.

4. 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) Heap Sort; Quicksort e Agile Sort.
 b) Bubble Sort; Quicksort e Order Now.
 c) Slowsort; Insertion Sort e Merge Sort.
 d) Selection Sort, Bubble Sort e Quicksort.
5. 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) F - F - V - F - V.
 b) F - V - F - F - V.
 c) V - F - F - V - F.
 d) V - V - V - V - F.

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) REPITA-ATÉ.
 b) SE-ENTÃO.
 c) ESCOLHA-CASO.
 d) ENQUANTO-FAÇA.

7. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente
uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e
classifique V para as sentenças verdadeiras e F para as falsas:

(    ) O algoritmo não funciona, pois não pode ordenar valores do tipo real.
(    ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
(    ) O algoritmo não está com a lógica correta para o que foi solicitado.
(    ) O algoritmo está certo e apresentará a maior nota de três.

Assinale a alternativa que apresenta a sequência CORRETA:


 a) F - V - V - F.
 b) F - F - V - V.
 c) V - V - F - F.
 d) V - F - V - V.

8. Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao


mesmo tempo, ou seja, é uma variável com vários compartimentos. Acerca das
matrizes, analise as sentenças a seguir:

I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o


modelo a seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real.
II- Para realizar a inserção e leitura dos valores em uma matriz, será
obrigatoriamente necessária a utilização de uma estrutura de repetição.
III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para
testar o algoritmo no computador.
IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar
valores do tipo Inteiro e Caractere.
V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um
par de índices para localizar o valor desejado.

Assinale a alternativa CORRETA:


 a) As sentenças I e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças II, IV e V estão corretas.

9. A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números


inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a
soma dos dois anteriores. No Proposta Leonardo Pisa, conhecido como Fibonacci,
ele propôs a sequência numérica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...). Essa
sequência tem uma lei de formação simples: cada elemento, a partir do terceiro, é
obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por
diante. Baseado no algorítimo, analise as sentenças a seguir:

I- Ao informar a posição 8, o valor final em (T) será 21.


II- Ao informar a posição 3, o valor final em (T) será 2.
III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe
a quantidade de vezes que será executada.
IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo.

Assinale a alternativa CORRETA:

 a) As sentenças I e III estão corretas.


 b) Somente a sentença II está correta.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, II e IV estão corretas.

10 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 é 21, e a rotina executará 8 vezes.


 b) O valor de A é 21, e a rotina executará 3 vezes.
 c) O valor de A é 3, e a rotina executará 5 vezes.
 d) O valor de A é 3, e a rotina executará 8 vezes.

Você também pode gostar