Buscar

algoritmo - prova 02

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 5 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

Prévia do material em texto

12/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Erika Jarutais Lencina (2892233)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:656377) ( peso.:1,50)
Prova: 24083590
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - F - F - F - V.
 b) V - V - V - F - F.
 c) F - V - F - V - V.
 d) F - F - V - V - F.
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 III e V estão corretas.
 d) As sentenças I, II e V estão corretas.
12/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
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É, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e II estão corretas.
4. 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.
5. Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os
subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o
reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do
código gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par
de parênteses.
( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são
declaradas no algoritmo. 
( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o
mesmo retornará.
( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido,
retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento.
( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - F.
 b) V - F - V - V - F.
 c) F - F - F - V - V.
 d) F - V - V - F - V.
12/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
6. 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) V - V - V - V - F.
 c) V - F - F - V - F.
 d) F - V - F - F - V.
7. 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:
 a) Looping, Função e Acumulador.
 b) Acumulador, Procedimento e Inicialização.
 c) Função, Contador e Procedimento.
 d) Inicialização, Contador e Acumulador.
12/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
8. Poderão existir situações em que será necessário o agrupamento de várias estruturas de
seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a
necessidade de se verificar mais de duas condições. Com base nessa informação, analise o
algoritmo a seguir e assinale a alternativaCORRETA:
 a) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
 b) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.
 c) O Comando5 sempre será executado.
 d) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
9. 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) ENQUANTO-FAÇA.
 d) ESCOLHA-CASO.
12/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
10.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 - F - V.
 b) V - F - V - V.
 c) V - F - V - F.
 d) F - V - F - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando