Buscar

PROVA Algoritmo e Lógica de Programação - UNIASSELVI

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

15/10/2019 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: Thiago Monteiro Maquiné (1926778)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:460869) ( peso.:1,50)
Prova: 13434469
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 - V - F - F - V.
 b) F - F - V - F - V.
 c) V - F - F - V - F.
 d) V - V - V - V - F.
2. 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:
15/10/2019 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
 a) Somente a sentença II está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças III e IV estão corretas.
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) As sentenças I, III e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças II 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:
15/10/2019 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
 a) F - F - F - V - F.
 b) F - V - F - V - V.
 c) V - V - V - F - F.
 d) V - F - V - F - V.
5. 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) Bubble Sort; Quicksort e Order Now.
 b) Heap Sort; Quicksort e Agile Sort.
 c) Selection Sort, Bubble Sort e Quicksort.
 d) Slowsort; Insertion Sort e Merge Sort.
6. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao
mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de
dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Considerando o
algoritmo a seguir, que utiliza um vetor para armazenar valores reais, analise as afirmativas a seguir:
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do
mesmo tipo do vetor - real. 
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média
aritmética dos valores de todas as posições do vetor é de 4. 
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação
acarretaria em alterações no algoritmo para se trabalhar com indexação dupla. 
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. 
Assinale a alternativa CORRETA:
15/10/2019 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
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I, III e IV estão corretas.
 c) As afirmativas I, II e III estão corretas.
 d) Somente a afirmativa IV está correta.
7. 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.
8. 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 elementode 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 IV estão corretas.
 b) As sentenças I, II e V estão corretas.
 c) As sentenças III e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
9. 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.
15/10/2019 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
 b) F - V - F - V - V.
 c) V - V - V - F - F.
 d) V - F - F - F - V.
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) Somente a sentença III está correta.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I, II e III estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais