Buscar

AV 2 ALP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

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çasI, II e IV 
estão corretas. 
 
10-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.

Continue navegando