Buscar

AV I Algoritmo e 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 6 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 6 páginas

Prévia do material em texto

Disciplina:
	Algoritmo e Programação (LIN12)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:649328) ( peso.:1,50)
	Prova:
	23554566
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Os tipos de dados influenciam na forma como o algoritmo trabalhará, no desempenho dele e no seu consumo de memória. Temos linguagens de programação que chamamos de linguagens tipadas, pois todo dado deve ter seu tipo definido, diferente das não tipadas, que não tem essa exigência, embora, os dados tratados pelos scripts seguem a mesma definição de tipagem de dados de linguagens tipadas. Dentre os tipos de dados, podemos destacar três tipos bases: números, caracteres e booleanos. Sobre os dados tipicamente usados como resultados de expressões condicionais ou como variáveis identificadoras de estado, assinale a alternativa CORRETA:
FONTE: http://www.tiexpert.net/programacao/algoritmo/tipos-de-dados.php. Acesso em: 7 dez. 2018. (adaptado)
	 a)
	Inteiro.
	 b)
	Primitive.
	 c)
	Booleano.
	 d)
	Data.
	2.
	Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas:
Algoritmo "Teste_logica"
Var
X: real
Inicio
X:= 5*10/2+5
escreva(x)
Fimalgoritmo
(    ) O resultado apresentado em X é igual a 30.
(    ) O resultado apresentado em X é igual a 50.
(    ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5.
(    ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5).
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	F - V - F - F.
	 c)
	V - F - F - V.
	 d)
	V - F - V - F.
	3.
	Considere um algoritmo que solicite e armazene o preço de venda de uma mercadoria e o valor pago pelo cliente, nesse sentido, a saída deverá calcular e exibir o troco a ser entregue ao cliente. Assinale a alternativa CORRETA que apresenta o algoritmo em pseudocódigo do cenário proposto:
	 a)
	-------------------------------------------------
Algoritmo troco;
var
Preco_Venda, Valor_Pago, Troco : Real;
início
Escreva('Preço da mercadoria: ');
Leia(Preco_Venda);
Escreva('Valor pago: ');
Leia(Valor_Pago);
Troco := Valor_Pago - Preco_Venda;
Escreva('Troco: ', Troco);
Fim.
-------------------------------------------------
	 b)
	-------------------------------------------------
Algoritmo troco;
início
Escreva('Preço da mercadoria: ');
Leia(Preco_Venda);
Escreva('Valor pago: ');
Leia(Valor_Pago);
Escreva('Troco: ', Valor_Pago - Preco_Venda);
Fim.
-------------------------------------------------
	 c)
	-------------------------------------------------
Algoritmo troco;
var
Preco_Venda, Valor_Pago, Troco : caractere;
início
Escreva('Preço da mercadoria: ');
Leia(Preco_Venda);
Escreva('Valor pago: ');
Leia(Valor_Pago);
Escreva('Troco: ',  Valor_Pago - Preco_Venda;);
Fim.
-------------------------------------------------
	 d)
	-------------------------------------------------
Algoritmo troco;
var
Preco_Venda, Valor_Pago Troco : inteiro;
início
Escreva('Preço da mercadoria: ');
Leia(Preco_Venda);
Escreva('Valor pago: ');
Leia(Preco_Venda);
Troco := Valor_Pago - Preco_Venda;
Escreva('Troco: ', Valor_Pago );
Fim.
-------------------------------------------------
	4.
	Algoritmo é um processo de cálculo ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições, regras formais para a obtenção de resultado ou de solução de problema. Sobre as instruções do algoritmo para a troca de uma lâmpada, ordene os itens a seguir:
I- Posicione a escada embaixo da lâmpada queimada.
II- Pegue uma escada.
III- Suba na escada e retire a lâmpada velha.
IV- Pegue uma lâmpada nova.
V- Coloque a lâmpada nova, desça e guarde a escada.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	I - II - V - IV - III.
	 b)
	III - V - II - I - IV.
	 c)
	IV - I - III - V - II.
	 d)
	II - I - IV - III - V.
	5.
	As palavras "dados" e 'informação", são recorrentes no vocabulário de quem está envolvido com tecnologia. No entanto, o problema é que nem sempre sabemos qual a real diferença entre esses dois termos. No primeiro momento podemos até achar que tudo é a mesma coisa, pensar que os conceitos são os mesmos, mas na verdade não são. Sobre os termos "dados" e "informação":
I- O dado não possui significado relevante e não conduz a nenhuma compreensão. Representa algo que não tem sentido a princípio. Portanto, não tem valor algum para embasar conclusões, muito menos respaldar decisões.
PORQUE
II- A informação é a ordenação e organização dos dados de forma a transmitir significado e compreensão dentro de um determinado contexto. Seria o conjunto ou consolidação dos dados de forma a fundamentar o conhecimento.
Assinale a alternativa CORRETA:
FONTE: https://www.binapratica.com.br/dados-x-informacao. Acesso em: 7 dez. 2018.
	 a)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	 b)
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	 c)
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	 d)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	6.
	Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir:
I- O resto da operação em um algoritmo, é obtido através da função MOD.
II- O resultado de 14 div 4 é 5.
III- O resultado da operação 14 mod 4 = 1.
IV- As opções MOD e DIV só podem ser usadas em conjunto.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	Somente a sentença I está correta.
	 d)
	As sentenças I e IV estão corretas.
	7.
	Para a construção de algoritmos que realizam cálculos matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas em linhas. Para isso acontecer, essas expressões devem ser atribuídas para uma variável. E para "colocar" um valor em uma variável dentro de um algoritmo, utilizamos o operador de atribuição. O operador de atribuição é representado por uma seta (<-) apontando para a esquerda ou  (:=) dois pontos e o sinal de igual. Com base no modelo de atribuição visto até agora nos pseudocódigos e sobre a forma de atribuição, assinale a alternativa INCORRETA:
	 a)
	nota1 + nota2  <- valor
	 b)
	idade  <- 12+5
	 c)
	Preco <- valor
	 d)
	A  <- B + C + 4
	8.
	Um algoritmo é uma sequência finita de passos que objetivam a solução de um problema. Ele é composto por três etapas: a entrada, o processamento e a saída. Com base no código apresentado e nas instruções que correspondem a cada etapa, analise o código a seguir:
algoritmo "mediafinal"
var
   nome_aluno : caracter
   n1,n2,n3,n4 : real
   soma : real
   media : real
inicio
      escreva("Digite o Nome do Aluno: ")
      leia(nome_aluno)
      escreva("Digite a primeira nota: ")
      leia(n1)
      escreva("Digite a segunda nota: ")
      leia(n2)
      escreva("Digite a terceira nota: ")
      leia(n3)
      escreva("Digite a quarta nota: ")
      leia(n4)
      media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10
      escreva(media)
fimalgoritmo
Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As operaçõesde entradas neste caso, são realizadas nas solicitações de dados, como nome e notas.
(    ) As operações de saída são exclusivamente realizadas pela operação escreva.
(    ) O processamento ocorre na linha media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.
(    ) A variável "nome " não é considerada uma entrada, pois não é utilizada no cálculo.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	F - V - V - F.
	 c)
	V - F - F - V.
	 d)
	F - F - V - V.
	9.
	O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) (A + B) > 30 ou (A + B - 5) = (A + C)
(    ) (A >= C) e (A + B) = C
(    ) (A > B) e (C + B) < A
(    ) (A + C) > B
(    )  B >= A + 2
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - F - V.
	 b)
	V - F - V - F - F.
	 c)
	V - V - F - V - V.
	 d)
	V - V - F - V - F.
	10.
	Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta declaração de variáveis, analise as opções a seguir:
I- ano : real.
II- variavel 1, variavel 2, variavel 3 : Inteiro.
III- 9valor: Real.
IV- algoritmo= 55.
Assinale a alternativa CORRETA:
	 a)
	As opções II e III estão corretas.
	 b)
	As opções I e IV estão corretas.
	 c)
	As opções II, III e IV estão corretas.
	 d)
	Somente a opção I está correta.
Parte inferior do formulário

Outros materiais