A maior rede de estudos do Brasil

Grátis
6 pág.
AV 2 ALP

Pré-visualização | Página 1 de 2

1-Uma empresa deseja manter seu pequeno estoque em uma matriz, com 4 linhas 
por 3 colunas. Após o cadastro, o algoritmo deve permitir a busca por código. Crie 
um algoritmo que solicite valores e preencha uma matriz de ordem 4 x 3 (4 linhas 
por 3 colunas). Em seguida, o algoritmo deverá solicitar mais um valor para 
procurá-lo na matriz. O algoritmo deverá informar, no fim, em que linha x coluna 
está o valor. Caso o código não for encontrado, enviar um aviso informando que o 
produto não está cadastrado. 
 
Algoritmo busca_vetor; 
var 
mat : vetor [1..4,1..3] de real; 
procurar : real; 
l, c : inteiro; 
encontrou : lógica; 
início 
Para l <- 1 até 4 faça 
início 
Para c <- 1 até 3 faça 
início 
escreva('Valor: '); 
Leia(mat[l,c]); 
Fim; 
Fim; 
escreva('Valor para busca: '); 
Leia(procurar); 
encontrou <- falso; 
Se (not encontrou) então 
início 
escreva('Não tem na matriz: ',procurar); 
Fim; 
Fim. 
 
Baseado nessa solicitação, analise o código apresentado e classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo está correto e vai buscar um valor dentro do vetor. 
( ) O algoritmo não está selecionando um valor dentro do vetor. 
( ) O algoritmo está com a declaração de variáveis incorreto. 
( ) O algoritmo solicita e armazena corretamente os valores. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A) V - F - V - F. B) V - F - F - V. C) V - F - V - V. D) F - V - F - V. 
 
2-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) F - F - F - V. B) V - V - F - F. C) F - V - V - F. D) V - F - V - V. 
 
3-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) Somente a sentença II está correta. B) As sentenças III e IV estão 
corretas. C) As sentenças I, II e IV estão corretas. D) As sentenças I e III 
estão corretas. 
 
4-O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a 
comparação entre valores, as estruturas de seleção e repetição, entre outras 
técnicas. Com base nisso, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a 
impressão da instrução 2. 
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável 
número for maior do que 10. 
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'. 
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou 
igual a 5 e menor do que 10. 
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou 
igual a zero e menor do que 5. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
A) V - F - V - F - V. B) F - F - F - V - F. C) V - V - V - F - F. D) F - V - F - 
V - V. 
 
5-Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de 
determinado curso, verificou-se a necessidade de armazenar alguns dados, como o 
nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, 
tornou-se inviável a criação de uma variável para cada aluno; logo, deve o 
desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a 
alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor: 
A) Funções. B) Vetores. C) Estrutura de escolha. D) Subalgoritmos. 
 
6-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) Para-Faça. 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 - F - V - V. B) V - V - F - F. C) V - F - V - V. D) F - V - V - F. 
 
8-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 - F - F - F - V. D) V - V - V - 
F - 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, II e V estão corretas. B) As sentenças III e V estão 
corretas. C) As sentenças I, III e IV estão corretas. D) As sentenças