Buscar

AVALIAÇÃO II ALGORITMO E LOGICA DE PROGRAMAÇAÕ

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

23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/6
1. 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) SE-ENTÃO.
 b) ENQUANTO-FAÇA.
 c) ESCOLHA-CASO.
 d) REPITA-ATÉ.
2. 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) F - V - V - F - V.
 b) V - F - V - V - F.
 c) F - F - F - V - V.
 d) V - V - F - F - F.
3. 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:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_3%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/6
 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.
4. 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 - F - V - V.
 c) F - V - V - F.
 d) V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_4%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/6
5. 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 - F.
 c) V - F - V - V.
 d) F - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_5%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/6
6. As linguagens de programação suportam estrutura de seleção e repetição para definir a ordem
em que instruções, expressões e chamadas de função são executadas e/ou avaliadas. Acerca
das estruturas de repetição do VISUALG, analise as afirmativas a seguir:
I- Com o uso em conjunto da estrutura de repetição REPITA-ATÉ e da estrutura de seleção SE,
é possível simular o comportamento da estrutura de repetição ENQUANTO-FAÇA. 
II- Apenas a estrutura PARA-FAÇA pode ser utilizada para se repetir um conjunto de comandos
uma determinada quantidade de vezes. 
III- Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até
que seja encontrada uma solução para o cálculo matemático envolvido. 
IV- PARA-FAÇA é a estrutura de repetição comumente adotada no percorrimento de um vetor. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas II, III e IV estão corretas.
 d) Somente a afirmativa II está correta.
7. 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 - V - V - V.
 d) V - F - F - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_7%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/6
8. 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 é 3, e a rotina executará 8 vezes.
 c) O valor de A é 21, e a rotina executará 3 vezes.
 d) O valor de A é 3, e a rotina executará 5 vezes.
9. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável
em situações em que há necessidade de realizar diferentes ações conforme os valores de um
identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir:
I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo
necessária a utilização dos operadores lógicos E, OU e NÃO. 
II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do
"senão" será executado, funcionando como uma alternativa padrão caso determinado valor não
tenha sido previsto. 
III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. 
IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas II, III e IV estão corretas.
 d) As afirmativas I e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_9%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 6/6
10.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, III e V estão corretas.
 b) As sentenças II, IV e V estão corretas.
 c) As sentenças I e V estão corretas.
 d) As sentenças II, III e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg4&action4=MjAxOS8x&prova=MTA4MTQwODU=#questao_10%20aria-label=

Outros materiais