Buscar

prova 2 algoritimo

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

Acadêmico: Guilherme Moreira da Silva (2606041)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:656377) ( peso.:1,50)
Prova: 23960064
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 é 3, e a rotina executará 5 vezes.
 b) O valor de A é 21, 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á 8 vezes.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_1%20aria-label=
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, II e IV estão corretas.
 b) As sentenças III e V estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
3. 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, III e IV estão corretas.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas I, II e III estão corretas.
 d) As afirmativas II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_3%20aria-label=
4. 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 I e III estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
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) V - F - V - V.
 c) F - V - V - F.
 d) F - F - F - V.
6. 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 - F - V - V - F.
 b) F - F - F - V - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_6%20aria-label=
 c) V - V - F - F - F.
 d) F - V - V - F - V.
7. Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, como
qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos
de sub-rotina - função e procedimento, analise as sentenças a seguir:
 
I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calculare retornar a média de 4 valores numéricos.
Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
 II- A passagem de valores à sub-rotina é possível apenas em funções.
 III- A passagem de valores à sub-rotina é possível apenas em procedimentos.
 IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função ou
procedimento onde são declaradas.
 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
8. 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 II e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) Somente a sentença IV está correta.
9. 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=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_9%20aria-label=
 a) As sentenças I e III estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) Somente a sentença II está correta.
10.A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a fim de evitar que o mesmo reescreva um bloco de instruções
diversas vezes. Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado nenhuma, uma ou mais vezes, de acordo com uma
condição que será avaliada a cada interação.
( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas estruturas de repetição, a variável utilizada para verificar a
condição seja atualizada no interior da própria estrutura.
 ( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete
somente quando a condição é verdadeira e a última somente quando a condição é falsa.
 ( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já que a condição é testada antes de entrar na estrutura
de repetição.
 ( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - V.
 b) V - F - F - F - F.
 c) V - V - F - V - V.
 d) F - F - V - V - F.
Prova finalizada com 9 acertos e 1 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDE1Ng==&action2=RUVBMDI=&action3=NjU2Mzc3&action4=MjAyMC8y&prova=MjM5NjAwNjQ=#questao_10%20aria-label=

Continue navegando