Logo Passei Direto
Buscar

Algoritmo e Lógica de Programação - Avaliação Final 01-11-2020

User badge image
Valter Serra

em

Ferramentas de estudo

Questões resolvidas

Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam não muda, o que facilita sua representação através dos algoritmos.
Com relação aos operadores matemáticos, relacionais e lógicos classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
a) V - V - F - V - V.
b) V - F - V - F - F.
c) F - V - F - V - F.
d) V - F - V - F - V.

Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabética, 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:
Assinale a alternativa CORRETA:
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.
a) As sentenças I, II e V estão corretas.
b) As sentenças I, II e IV estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, III e IV estão corretas.

Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal ocorre quando há a necessidade de se verificar mais de duas condições.
Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA:
a) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
b) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.
c) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
d) O Comando5 sempre será executado.

A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores.
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA:
a) O programa está correto e vai apresentar a sequência correta.
b) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
d) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.

Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação.
Dado o seguinte pseudocódigo escrito em PORTUGOL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
( ) O algoritmo não apresentará nenhuma mensagem ao usuário.
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
( ) Os operadores DIV e MOD só podem ser usados com números reais.
a) V - V - F - F.
b) F - V - V - F.
c) F - V - V - V.
d) V - F - V - F.

Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação em que mesmo se encontra.
Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
a) As sentenças III e IV estão corretas.
b) Somente a sentença IV está correta.
c) As sentenças I, II e IV estão corretas.
d) As sentenças I e III estão corretas.

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 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.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I e II estão corretas.
c) Somente a sentença IV está correta.
d) As sentenças II e III estão corretas.

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
C Apresenta somente erro de divisão por zero.
D Apresenta erros de estrutura condicional e expressão relacional inválida.

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

Questões resolvidas

Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam não muda, o que facilita sua representação através dos algoritmos.
Com relação aos operadores matemáticos, relacionais e lógicos classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
a) V - V - F - V - V.
b) V - F - V - F - F.
c) F - V - F - V - F.
d) V - F - V - F - V.

Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabética, 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:
Assinale a alternativa CORRETA:
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.
a) As sentenças I, II e V estão corretas.
b) As sentenças I, II e IV estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, III e IV estão corretas.

Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal ocorre quando há a necessidade de se verificar mais de duas condições.
Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA:
a) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
b) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.
c) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
d) O Comando5 sempre será executado.

A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores.
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA:
a) O programa está correto e vai apresentar a sequência correta.
b) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
d) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.

Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação.
Dado o seguinte pseudocódigo escrito em PORTUGOL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
( ) O algoritmo não apresentará nenhuma mensagem ao usuário.
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
( ) Os operadores DIV e MOD só podem ser usados com números reais.
a) V - V - F - F.
b) F - V - V - F.
c) F - V - V - V.
d) V - F - V - F.

Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação em que mesmo se encontra.
Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
a) As sentenças III e IV estão corretas.
b) Somente a sentença IV está correta.
c) As sentenças I, II e IV estão corretas.
d) As sentenças I e III estão corretas.

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 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.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I e II estão corretas.
c) Somente a sentença IV está correta.
d) As sentenças II e III estão corretas.

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
C Apresenta somente erro de divisão por zero.
D Apresenta erros de estrutura condicional e expressão relacional inválida.

Prévia do material em texto

01/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Acadêmico: Valter de Jesus Mendes Serra (1656273)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) ( peso.:3,00)
Prova: 25117505
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais
informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles repre
o resultado obtido não muda, o que facilita sua representação através dos algoritmos. Com relação aos operadores matemáticos, relacionais e lógi
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V - V.
 b) V - F - V - F - F.
 c) F - V - F - V - F.
 d) V - F - V - F - V.
2. Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de registros digitados. Analise o código apresentado e clas
para as sentenças verdadeiras e F para as falsas:
( ) As variáveis são inicializadas nas linhas 6 e 10.
( ) O programa vai encerrar a execução quando a nota digitada for zero.
( ) O comando While executa o teste somente no final da execução.
( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop), antes da linha 16.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) V - F - F - V.
 c) F - V - V - F.
 d) V - F - V - V.
3. Para a avaliação final, o professor da disciplina de programação solicitou que os alunos desenvolvessem um programa com os seguinte itens: pesq
valor armazenado em uma matriz de 3 X 3. Baseado na solicitação e no algoritmo anexo, analise as sentenças a seguir:
I- A definição da matriz está com divergência.
II- O comando de execução de pesquisa está incompleto (linha 12).
III- O preenchimento do vetor (linha 6 até 11) está incorreto.
IV- O programa foi desenvolvido conforme a solicitação. 
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.

01/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
 b) Somente a sentença III está correta.
 c) As sentenças I e II estão corretas.
 d) As sentenças I, II e IV estão corretas.
4. Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabétic
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 el
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 V estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças III e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
5. Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal
ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alt
CORRETA:
 a) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
 b) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.
 c) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
 d) O Comando5 sempre será executado.
6. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realiza
diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Nest
analise o código apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE:
 a) VA=2, VB=72, VC=10, VD=2, VE=178.
 b) VA=12, VB=4, VC=0, VD=1, VE=16.
 c) VA=72, VB=7, VC=0, VD=2, VE=79.
 d) VA=72, VB=7, VC=10, VD=2, VE=178.
7. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os núm
seguintes são sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34...
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de elementos, e o program
apresenta o resultado. Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de-fibonacci/>. Acesso em: 21 jul. 2017.
01/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
 a) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
 b) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
 c) O programa está correto e vai apresentar a sequência correta.
 d) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
8. Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificam
uma determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em PORTUGOL, classifique V para as sentenças verdadeiras
as falsas:
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
( ) O algoritmo não apresentará nenhuma mensagem ao usuário.
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
( ) Os operadores DIV e MOD só podem ser usados com números reais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - V - F.
 c) V - V - F - F.
 d) V - F - V - F.
9. Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser
Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situaçã
mesmo se encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Altura2. Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para
armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possuios campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
Assinale a alternativa CORRETA:
01/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
 a) As sentenças III e IV estão corretas.
 b) Somente a sentença IV está correta.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I e III estão corretas.
10.Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de aten
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 I, III e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças II e III estão corretas.
11.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta erros de estrutura condicional e expressão relacional inválida.
 b) Apresenta somente erro de divisão por zero.
 c) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
 d) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
Prova finalizada com 11 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina