Buscar

Avaliação II Individual¬_ Algoritmo e Lógica de Programação

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

Acadêmico: Humberto de Jesus Almeida (2701765) 
Disciplina: Algoritmo e Lógica de Programação (EEA02) 
Avaliação: Avaliação II - Individual ( Cod.:668855) ( peso.:1,50) 
Prova: 31694616 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - V - V - F. 
 c) V - V - F - F. 
 d) V - F - V - V. 
 
2. 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á 8 vezes. 
 b) O valor de A é 21, e a rotina executará 3 vezes. 
 c) O valor de A é 3, e a rotina executará 5 vezes. 
 d) O valor de A é 21, e a rotina executará 8 vezes. 
 
3. 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: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_3%20aria-label=
( ) 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: 
 
 a) V - V - V - F - F. 
 b) F - V - F - V - V. 
 c) V - F - V - F - V. 
 d) F - F - F - V - F. 
 
4. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_4%20aria-label=
 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 I, II e V estão corretas. 
 d) As sentenças III e V estão corretas. 
 
5. 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 - V. 
 b) V - F - F - V - F. 
 c) F - V - F - F - F. 
 d) V - F - V - V - V. 
 
6. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_6%20aria-label=
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 - F - V - V - F. 
 b) V - F - F - F - F. 
 c) F - V - V - F - V. 
 d) V - V - F - V - V. 
 
7. 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, funcionandocomo 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 IV está correta. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas II, III e IV estão corretas. 
 d) As afirmativas I e III estão corretas. 
 
8. 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 I, III e V estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças II, IV e V estão corretas. 
 
9. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_9%20aria-label=
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) As sentenças I e III estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
10. 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) Subalgoritmos. 
 b) Funções. 
 c) Vetores. 
 d) Estrutura de escolha. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5NMDI1OQ==&action2=RUVBMDI=&action3=NjY4ODU1&action4=MjAyMS8x&prova=MzE2OTQ2MTY=#questao_10%20aria-label=

Continue navegando