Logo Passei Direto
Buscar

Algoritmo - Avaliação II - Individual

Prova impressa (gabarito) com questões de programação: subalgoritmos (função/procedimento e parâmetros), métodos de ordenação, vetores/matrizes e contagem de valores, uso de vetores para armazenar alunos, sintaxe da estrutura ESCOLHA-CASO e estruturas de repetição no Visualg.

Ferramentas de estudo

Questões resolvidas

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:
As sentenças I e III estão corretas.
As sentenças II e IV estão corretas.
Somente a sentença III está correta.
As sentenças I, II e III estão corretas.
A As sentenças I e III estão corretas.
B As sentenças II e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e III estão corretas.

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:
Somente a afirmativa IV está correta.
Somente a afirmativa I está correta.
As afirmativas II, III e IV estão corretas.
As afirmativas I e III estão corretas.
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.

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- A estrutura REPITA ATE, repete uma sequência de comandos até que uma determinada condição (especificada através de uma expressão lógica) seja satisfeita.
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:
Somente a afirmativa IV está correta.
As afirmativas II, III e IV estão corretas.
As afirmativas I e IV estão corretas.
Somente a afirmativa II está correta.
A Somente a afirmativa IV está correta.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I e IV estão corretas.
D Somente a afirmativa II está correta.

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.
O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na posição correta da sequência.
O método Quicksort utiliza um elemento chamando pivô.
O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição.
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 V estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças III e V estão corretas.
D As sentenças I, II e IV estão corretas.

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 II, III e IV estão corretas.
B As sentenças I e V estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças II, IV e V estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
As sentenças I e III estão corretas.
As sentenças II e IV estão corretas.
Somente a sentença III está correta.
As sentenças I, II e III estão corretas.
A As sentenças I e III estão corretas.
B As sentenças II e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e III estão corretas.

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:
Somente a afirmativa IV está correta.
Somente a afirmativa I está correta.
As afirmativas II, III e IV estão corretas.
As afirmativas I e III estão corretas.
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.

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- A estrutura REPITA ATE, repete uma sequência de comandos até que uma determinada condição (especificada através de uma expressão lógica) seja satisfeita.
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:
Somente a afirmativa IV está correta.
As afirmativas II, III e IV estão corretas.
As afirmativas I e IV estão corretas.
Somente a afirmativa II está correta.
A Somente a afirmativa IV está correta.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I e IV estão corretas.
D Somente a afirmativa II está correta.

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.
O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na posição correta da sequência.
O método Quicksort utiliza um elemento chamando pivô.
O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição.
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 V estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças III e V estão corretas.
D As sentenças I, II e IV estão corretas.

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 II, III e IV estão corretas.
B As sentenças I e V estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças II, IV e V estão corretas.

Prévia do material em texto

<p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:989795)</p><p>Peso da Avaliação 2,00</p><p>Prova 87611430</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>A decomposição de um problema é fator determinante para a redução da complexidade. Com</p><p>base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados dentro</p><p>de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a</p><p>atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão do</p><p>todo. Diante do exposto, analise as sentenças a seguir:</p><p>I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre</p><p>retornará um valor para o algoritmo que o chamou.</p><p>II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo.</p><p>III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo.</p><p>IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter</p><p>uma correspondência (número, ordem e tipo) com os parâmetros definidos na função.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças I e III estão corretas.</p><p>B As sentenças II e IV estão corretas.</p><p>C Somente a sentença III está correta.</p><p>D As sentenças I, II e III estão corretas.</p><p>Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de</p><p>desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfabética.</p><p>Para tanto, existem diversos métodos que podem ser implementados para tal tarefa. Com base nessa</p><p>informação, assinale a alternativa CORRETA que apresenta três métodos de ordenação:</p><p>A Slowsort; Insertion Sort e Merge Sort.</p><p>B Selection Sort, Bubble Sort e Quicksort.</p><p>C Bubble Sort; Quicksort e Order Now.</p><p>D Heap Sort; Quicksort e Agile Sort.</p><p>Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de</p><p>vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz</p><p>deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>3</p><p>armazenar valores inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e</p><p>armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão</p><p>armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as</p><p>falsas:</p><p>( ) O teste e a contagem dos valores negativos, poderia ser feito no primeiro loop.</p><p>( ) A declaração de um vetor e uma matriz é a mesma.</p><p>( ) O algoritmo solicitará somente 5 valores.</p><p>( ) Para verificar se o valor é negativo, compare-se o valor com zero.</p><p>Algoritmo "atividade"</p><p>var</p><p>valores : vetor [1..5] de real</p><p>i, negativos : inteiro</p><p>inicio</p><p>negativos <- 0</p><p>Para i <- 1 ate 5 faca</p><p>escreva("Informe um valor: ")</p><p>Leia(valores[i])</p><p>fimpara</p><p>Para i <- 1 ate 5 faca</p><p>Se (valores[i] < 0) entao</p><p>negativos <- negativos + 1</p><p>fimse</p><p>fimpara</p><p>Escreva(negativos, " valores eram negativos.")</p><p>Fimalgoritmo</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - F.</p><p>B F - V - V - F.</p><p>C V - F - V - V.</p><p>D F - V - F - V.</p><p>Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso,</p><p>verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos.</p><p>Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno;</p><p>logo, deve o desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a</p><p>alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:</p><p>A Subalgoritmos.</p><p>4</p><p>B Vetores.</p><p>C Funções.</p><p>D Estrutura de escolha.</p><p>Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável em</p><p>situações em que há necessidade de realizar diferentes ações conforme os valores de um</p><p>identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir:</p><p>I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo</p><p>necessária a utilização dos operadores lógicos E, OU e NÃO.</p><p>II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do "senão"</p><p>será executado, funcionando como uma alternativa padrão caso determinado valor não tenha sido</p><p>previsto.</p><p>III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro.</p><p>IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera.</p><p>Assinale a alternativa CORRETA:</p><p>A Somente a afirmativa IV está correta.</p><p>B Somente a afirmativa I está correta.</p><p>C As afirmativas II, III e IV estão corretas.</p><p>D As afirmativas I e III estão corretas.</p><p>As linguagens de programação suportam estrutura de seleção e repetição para definir a ordem</p><p>em que instruções, expressões e chamadas de função são executadas e/ou avaliadas. Acerca das</p><p>estruturas de repetição do VISUALG, analise as afirmativas a seguir:</p><p>I- A estrutura REPITA ATE, repete uma sequência de comandos até que uma determinada condição</p><p>(especificada através de uma expressão lógica) seja satisfeita.</p><p>II- Apenas a estrutura PARA-FAÇA pode ser utilizada para se repetir um conjunto de comandos uma</p><p>determinada quantidade de vezes.</p><p>III- Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até que</p><p>seja encontrada uma solução para o cálculo matemático envolvido.</p><p>IV- PARA-FAÇA é a estrutura de repetição comumente adotada no percorrimento de um vetor.</p><p>Assinale a alternativa CORRETA:</p><p>A Somente a afirmativa IV está correta.</p><p>B As afirmativas II, III e IV estão corretas.</p><p>C As afirmativas I e IV estão corretas.</p><p>5</p><p>6</p><p>D Somente a afirmativa II está correta.</p><p>Diante da crescente necessidade de armazenar a informação, é importante que esta seja</p><p>armazenada de forma ordenada, seja por ordem alfabética, por idade, localidade ou outro item sobre o</p><p>qual é necessário trabalhar. No que tange aos modelos de ordenação, analise as sentenças a seguir:</p><p>I- No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes, realizando a</p><p>comparação entre dois elementos, até que os elementos de maior valor fiquem alocados no final do</p><p>vetor.</p><p>II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e</p><p>colocando-o na posição correta da sequência.</p><p>III- O método Quicksort utiliza um elemento chamando pivô.</p><p>IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição.</p><p>V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande quantidade</p><p>de dados.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças I, II e V estão corretas.</p><p>B As sentenças I, III e IV estão corretas.</p><p>C As sentenças III e V estão corretas.</p><p>D As sentenças I, II e IV estão corretas.</p><p>A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros</p><p>que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores.</p><p>No Proposta Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1, 2, 3,</p><p>5, 8, 13, 21, 34, 55, 89, ...). Essa sequência tem uma lei de formação simples: cada elemento, a partir</p><p>do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante.</p><p>Baseado no algorítimo, analise as sentenças a seguir:</p><p>I- Ao informar a posição 8, o valor final em (T) será 21.</p><p>II- Ao informar a posição 3, o valor final em (T) será 2.</p><p>III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de</p><p>vezes que será executada.</p><p>IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo.</p><p>7</p><p>8</p><p>Assinale a alternativa CORRETA:</p><p>A Somente a sentença II está correta.</p><p>B As sentenças III e IV estão corretas.</p><p>C As sentenças I e III estão corretas.</p><p>D As sentenças I, II e IV estão corretas.</p><p>Os vetores e as matrizes possibilitam o armazenamento de um</p><p>conjunto de valores ao mesmo</p><p>tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças</p><p>a seguir:</p><p>I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir:</p><p>MatrizNotas : Matriz [1..3 , 1..4] de Real.</p><p>II- Para realizar a inserção e a leitura dos valores em uma matriz, será obrigatoriamente necessária a</p><p>utilização de uma estrutura de repetição.</p><p>III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no</p><p>computador.</p><p>IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo</p><p>Inteiro e Caractere.</p><p>V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para</p><p>localizar o valor desejado.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças II, III e IV estão corretas.</p><p>B As sentenças I e V estão corretas.</p><p>C As sentenças I, III e V estão corretas.</p><p>D As sentenças II, IV e V estão corretas.</p><p>Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os</p><p>subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o</p><p>reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código</p><p>9</p><p>10</p><p>gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para</p><p>as falsas:</p><p>( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de</p><p>parênteses.</p><p>( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no</p><p>algoritmo.</p><p>( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo</p><p>retornará.</p><p>( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao</p><p>final um valor verdadeiro ou falso, pode fazer uso de um procedimento.</p><p>( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - V - F.</p><p>B V - V - F - F - F.</p><p>C F - V - V - F - V.</p><p>D F - F - F - V - V.</p><p>Imprimir</p>

Mais conteúdos dessa disciplina