Buscar

Avaliaçao 1 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 5 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

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Algoritmo e Programação (LIN12)
	Avaliação:
	Avaliação I - Individual FLEX () ( peso.:1,50)
	Prova:
	
	Nota da Prova:
	
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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. Sobre a solução do algoritmo em pseudocódigo do cenário proposto, analise as sentenças a seguir e assinale a alternativa CORRETA:
	 a)
	As opções I e II estão corretas.
	 b)
	As opções I e III estão corretas.
	 c)
	As opções II e III estão corretas.
	 d)
	Somente a opção III está correta.
Anexos:
questao_446962
	2.
	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.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	3.
	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, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Semelhante a uma variável, uma constante também armazena um valor.
(    ) O valor 6,3 deverá ser armazenado em uma variável do tipo real.
(    ) O valor 6 poderá ser armazenado em uma variável do tipo real.
(    ) O valor 6 somente será armazenado em uma variável do tipo inteiro.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	V - V - F - V.
	 c)
	V - F - F - V.
	 d)
	V - V - V - F.
	4.
	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 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 := 5;
B := 10;
C := 15;
D := 20;
A := 1 + B;
B := 5 * A;
B := A + 3;
D := A + C - 14;
C := D + A;
escreva(' valor  A ', A);
escreva(' valor  B ', B);
escreva(' valor  C ', C);
escreva(' valor  D ', D);
fim.
	 a)
	valor  A= 11
valor  B= 5
valor  C= 16
valor  D= 20
	 b)
	valor  A= 21
valor  B= 4
valor  C= 55
valor  D= 2
	 c)
	valor  A= 11
valor  B= 14
valor  C= 31
valor  D= 20
	 d)
	valor  A= 11
valor  B= 14
valor  C= 23
valor  D= 12
	5.
	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
(    ) A divisão apresentada retorna um resto igual a 0.
(    ) Não há nenhum valor de entrada solicitado ao usuário
(    ) Ao final da execução valor apresentado é menor que 8.
(    ) O valor da variável X é igual a 21.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - F - V.
	 c)
	V - F - F - F.
	 d)
	F - V - V - F.
	6.
	Podemos dizer que a lógica de programação é a forma de pensar corretamente e ordenadamente na análise e resolução do problema. Utilizamos esse processo na construção de um algoritmo, que é a habilidade de utilizar corretamente a lógica de programação, ou seja, transcrever uma solução, passo a passo. Dentre os passos temos a entrada, o processamento e a saída dos dados. Sobre essas etapas, analise as sentenças a seguir:
I- Na parte de entrada, são fornecidas as informações necessárias para que o algoritmo possa ser executado. Estas informações podem ser solicitadas ao usuário ou já estarem declaradas no código.
II- Na parte do processamento são realizadas as operações algébricas, e também todas as estruturas de controle e testes existentes no algoritmo (condição e/ou repetição).
III- Todas essas etapas de entrada, processamento e saída são obrigatórias. O desenvolvimento de um algoritmo sem entrada ou sem saída apresentará erro na compilação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	Somente a sentença II está correta.
	7.
	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)
	Data.
	 b)
	Inteiro.
	 c)
	Primitive.
	 d)
	Booleano.
	8.
	Pode-se dizer que diariamente estamos fazendo escolhas, decidindo entre uma ação ou outra. Cada ação que desenvolvemos está baseada em uma série de passos. Na área de sistemas, isso também acontece. A sequência de passos computacionais que transforma a entrada na saída, ou seja, procedimentos necessários para resolver um determinado problema, recebe um nome específico. Sobre esse nome, assinale a alternativa CORRETA:
	 a)
	Algoritmos.
	 b)
	Arquivos.
	 c)
	Cases.
	 d)
	Polinômios.
	9.
	Todos os dias fazemos várias atividades de forma automática para a solução de problemas/atividades. Um algoritmo é que uma sequência de passos que objetivam a solução de um problema. Sobre os passos que devemos realizar ao enviar um e-mail, seguindo a sequência do formulário do e-mail, ordene os itens a seguir:
I- Clicar no botão Nova Mensagem.
II- Se desejar enviar o e-mail para outra pessoa, colocar uma vírgula após o último endereço de e-mail informado no campo "Para:" e informar o próximo endereço de e-mail.
III- Ao terminar de informar o conteúdo da mensagem, pressionar o botão "Enviar".
IV- Abrir o programa de e-mail de sua preferência.
V- No campo "Para:", informar o endereço de e-mail do destinatário.
VI- Se desejar enviar uma cópia do e-mail para outro endereço, informar o endereço de e-mail que deverá receber a cópia, no campo "Cc:".
VII- No campo "Assunto", informar umabreve descrição do que se trata a mensagem e no campo "Mensagem", informar o conteúdo sobre o qual deseja comunicar.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	IV - I - V - II - VI - VII - III.
	 b)
	III - II - V - IV - I - VI - VII.
	 c)
	VII - II - I - IV - VI - III - V.
	 d)
	I - IV - VI - III - II - V - VII.
	10.
	Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: 
           
   endereco
   bairro
   nro_casa
	 a)
	Caractere, real, real.
	 b)
	Lógico, inteiro, real.
	 c)
	Caractere, caractere, inteiro.
	 d)
	Real, lógico, inteiro.
Parte inferior do formulário

Mais conteúdos dessa disciplina