Buscar

algotitimo 2

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

27/06/2021 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/6
Acadêmico: Caroline Figueiro Fontoura (2989981)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação II - Individual ( Cod.:668855) ( peso.:1,50)
Prova: 31020721
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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.
2. 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) Slowsort; Insertion Sort e Merge Sort.
 b) Heap Sort; Quicksort e Agile Sort.
 c) Bubble Sort; Quicksort e Order Now.
 d) Selection Sort, Bubble Sort e Quicksort.
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:
27/06/2021 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/6
 a) As sentenças I e III estão corretas.
 b) As sentenças I e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças II, III e IV estão corretas.
4. 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:
 a) As afirmativas I, II e III estão corretas.
 b) As afirmativas I, III e IV estão corretas.
 c) Somente a afirmativa IV está correta.
 d) As afirmativas II e III estão corretas.
27/06/2021 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/6
5. 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) V - V - F - F.
 b) F - F - F - V.
 c) F - V - V - F.
 d) V - F - V - V.
6. 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) V - F - F - V - F.
 b) F - V - F - F - F.
 c) V - F - V - V - V.
 d) F - V - F - F - V.
27/06/2021 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/6
7. 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) As sentenças I e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I, II e IV estão corretas.
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 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) Para-Faça.
 c) Repita-Até.
 d) Enquanto-Faça.
27/06/2021 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.php5/6
9. 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 - F - F - V - V.
 b) V - F - V - V - F.
 c) V - V - F - F - F.
 d) F - V - V - F - V.
10.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) Função, Contador e Procedimento.
 c) Acumulador, Procedimento e Inicialização.
 d) Inicialização, Contador e Acumulador.
27/06/2021 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 6/6
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando