Buscar

Algoritmo e Lógica de Programação (EEA02) final

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 7 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 7 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

Prévia do material em texto

Ir para o menuIr para o conteúdoIr para o cabeçalho
	Acadêmico:
	**************************
	
	
	Disciplina:
	Algoritmo e Lógica de Programação (EEA02)
	
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) ( peso.:3,00)
	
	Prova:
	25138062
	Nota da Prova:
	7,00
	
Legenda: Ícone representando resposta correta Resposta Certa  Ícone representando resposta incorreta Sua Resposta Errada  
	1.
	Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição.
Assinale a alternativa CORRETA:
	Ícone representando resposta correta a)
	As sentenças I e III estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças II, III e IV estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças III e IV estão corretas.
	2.
	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:
	Ícone representando resposta correta a)
	F - V - V - F.
	Ícone representando resposta incorreta b)
	V - F - V - V.
	fundo_transparente_16x16.png c)
	F - F - F - V.
	fundo_transparente_16x16.png d)
	V - V - F - F.
	3.
	Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: A = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:
I- (A + C) >= B  = VERDADEIRO
II- B > A + C  = FALSO
III- C = (B - A)  = FALSO
IV- (B + A) <= C  = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO
Assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	As expressões I e IV estão corretas.
	fundo_transparente_16x16.png b)
	As expressões I, II e IV estão corretas.
	Ícone representando resposta correta c)
	As expressões I, II e V estão corretas.
	fundo_transparente_16x16.png d)
	As expressões III e V estão corretas.
	4.
	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. 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 programa 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.
	imag_prova_questao.php?prpq_codi=194728525&prpq_prop=25138062
	fundo_transparente_16x16.png a)
	O programa está errado, pois a atribuição de I na linha 12 está incorreta.
	fundo_transparente_16x16.png b)
	O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
	Ícone representando resposta correta c)
	O programa está correto e vai apresentar a sequência correta.
	fundo_transparente_16x16.png d)
	O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
	5.
	Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com elas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o programa a seguir e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a execução:
algoritmo verifica;
var
A, B , C, D : inteiro;
inicio
A := 10;
B := 3;
C := 5;
D := 10;
A := 1 + B;
B := 30 div 3;
A := 30 mod 3;
A := 1;
B := 5 + A;
B := A;
C := D * A;
escreva(' valor  A ', A);
escreva(' valor  B ', B);
escreva(' valor  C ', C);
escreva(' valor  D ', D);
fim.
	fundo_transparente_16x16.png a)
	A 10, B 3, C 5, D 10.
	fundo_transparente_16x16.png b)
	A 6, B 30, C 10, D 1.
	fundo_transparente_16x16.png c)
	A 1, B 6, C 10, D 1.
	Ícone representando resposta correta d)
	A 1, B 1, C 10, D 10.
	6.
	Para a avaliação final, o professor da disciplina de programação solicitou que os alunos desenvolvessem um programa com os seguinte itens: pesquisar um 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:
	imag_prova_questao.php?prpq_codi=194728527&prpq_prop=25138062
	fundo_transparente_16x16.png a)
	Somente a sentença III está correta.
	fundo_transparente_16x16.png b)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças III e IV estão corretas.
	Ícone representando resposta correta d)
	As sentenças I e II estão corretas.
	7.
	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 que o 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" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
Assinale a alternativa CORRETA:
	imag_prova_questao.php?prpq_codi=194728528&prpq_prop=25138062
	fundo_transparente_16x16.png a)
	As sentenças III e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png c)
	Somente a sentença IV está correta.
	Ícone representando resposta correta d)
	As sentenças I e III estão corretas.
	8.
	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 dasestruturas 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:
	fundo_transparente_16x16.png a)
	F - V - V - F - V.
	Ícone representando resposta incorreta b)
	V - F - F - F - F.
	fundo_transparente_16x16.png c)
	F - F - V - V - F.
	Ícone representando resposta correta d)
	V - V - F - V - V.
	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 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:
	fundo_transparente_16x16.png a)
	Somente a sentença III está correta.
	fundo_transparente_16x16.png b)
	As sentenças I, II e III estão corretas.
	Ícone representando resposta correta c)
	As sentenças II e IV estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças I e III estão corretas.
	10.
	Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de registros digitados. Analise o código apresentado e classifique V 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:
	imag_prova_questao.php?prpq_codi=194728531&prpq_prop=25138062
	Ícone representando resposta correta a)
	V - F - F - F.
	Ícone representando resposta incorreta b)
	F - V - V - F.
	fundo_transparente_16x16.png c)
	V - F - F - V.
	fundo_transparente_16x16.png d)
	V - F - V - V.
	11.
	(ENADE, 2008) Analise o código apresentado:
	imag_prova_questao.php?prpq_codi=194728532&prpq_prop=25138062
	Ícone representando resposta incorreta a)
	Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
	fundo_transparente_16x16.png b)
	Apresenta erros de estrutura condicional e expressão relacional inválida.
	fundo_transparente_16x16.png c)
	Apresenta somente erro de divisão por zero.
	Ícone representando resposta correta d)
	O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
Prova finalizada com 7 acertos e 4 questões erradas.

Outros materiais