Logo Passei Direto
Buscar

UNIASSELVI Algoritmo e Lógica de Programação Prova II

User badge image
Jeferson M

em

Ferramentas de estudo

Questões resolvidas

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.
Assinale a alternativa CORRETA que apresenta três métodos de ordenação:
a) Slowsort; Insertion Sort e Merge Sort.
b) Selection Sort, Bubble Sort e Quicksort.
c) Heap Sort; Quicksort e Agile Sort.
d) Bubble Sort; Quicksort e Order Now.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) V - V - V - F - F.
b) V - F - V - F - V.
c) F - V - F - V - V.
d) F - F - F - V - F.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - V - F - V.
b) F - V - F - F - V.
c) V - V - V - V - F.
d) V - F - F - V - F.

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:
Assinale a alternativa CORRETA:
a) Looping, Função e Acumulador.
b) Acumulador, Procedimento e Inicialização.
c) Função, Contador e Procedimento.
d) Inicialização, Contador e Acumulador.

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.
Assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Subalgoritmos.
b) Funções.
c) Vetores.
d) Estrutura de escolha.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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.
Assinale a alternativa CORRETA que apresenta três métodos de ordenação:
a) Slowsort; Insertion Sort e Merge Sort.
b) Selection Sort, Bubble Sort e Quicksort.
c) Heap Sort; Quicksort e Agile Sort.
d) Bubble Sort; Quicksort e Order Now.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) V - V - V - F - F.
b) V - F - V - F - V.
c) F - V - F - V - V.
d) F - F - F - V - F.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - V - F - V.
b) F - V - F - F - V.
c) V - V - V - V - F.
d) V - F - F - V - F.

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:
Assinale a alternativa CORRETA:
a) Looping, Função e Acumulador.
b) Acumulador, Procedimento e Inicialização.
c) Função, Contador e Procedimento.
d) Inicialização, Contador e Acumulador.

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.
Assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Subalgoritmos.
b) Funções.
c) Vetores.
d) Estrutura de escolha.

Prévia do material em texto

19/05/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: Jeferson Barbosa Marques (1534966)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:447688) ( peso.:1,50)
Prova: 10814086
Nota da Prova: 6,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - V - V - F - F.
 b) F - V - F - V - V.
 c) V - F - F - F - V.
 d) F - F - V - V - F.
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) Selection Sort, Bubble Sort e Quicksort.
 b) Slowsort; Insertion Sort e Merge Sort.
 c) Heap Sort; Quicksort e Agile Sort.
 d) Bubble Sort; Quicksort e Order Now.
3. 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, III e IV estão corretas.
 d) As sentenças I, II e V estão corretas.
19/05/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
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:
 a) V - F - V - F - V.
 b) V - V - V - F - F.
 c) F - V - F - V - V.
 d) F - F - F - V - F.
19/05/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
5. 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) V - V - F - V - V.
 b) F - F - V - V - F.
 c) V - F - F - F - F.
 d) F - V - V - F - V.
6. 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) V - V - V - V - F.
 b) V - F - F - V - F.
 c) F - V - F - F - V.
 d) F - F - V - F - V.
7. 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:
19/05/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) Inicialização, Contador e Acumulador.
 b) Looping, Função e Acumulador.
 c) Função, Contador e Procedimento.
 d) Acumulador, Procedimento e Inicialização.
8. 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 dealunos, 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.
9. 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:
19/05/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
 a) As afirmativas I, II e III estão corretas.
 b) As afirmativas I, III e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa IV está correta.
10. 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 calcular
e 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 I e IV estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças II e III estão corretas.
Prova finalizada com 6 acertos e 4 questões erradas.

Mais conteúdos dessa disciplina