Buscar

Prova Logica de 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 8 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 8 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

PERGUNTA 1
1. Existem certas estruturas que não podem ser representadas pelos vetores. Desta forma, há a existência de uma outra estrutura que possui maior complexidade e auxilia na resolução de problemas específicos. Estamos falando da estrutura conhecida como Matriz, que possui a definição:
	
	
	Ser estruturas que podem agregar diferentes informações, podendo ser feitas diferentes combinações, gerando novos tipos de dados, sendo assim uma coleção de campos.
	
	
	Ser uma variável composta homogênea bidimensional formada por uma seqüência de variáveis, todas do mesmo tipo, com o mesmo nome, e alocadas seqüencialmente na memória.
	
	
	Ser uma variável composta homogênea unidimensional formada por uma seqüência de variáveis, todas do mesmo tipo, com o mesmo nome, e alocadas seqüencialmente na memória.
	
	
	Ser estruturas de dados manipuladas fora do ambiente do programa, sendo armazenado em um dispositivo de memória secundário, formado por uma coleção de registros.
	
	
	Ser blocos de instruções que realizam tarefas específicas; é carregado uma vez e pode ser executado quantas vezes for necessário e são executados linearmente, uma linhas após a outra.
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 2
1. Em se tratando de algoritmos, sabemos que são conjuntos de instruções usadas para resolver determinados problemas. Dentro dos algoritmos temos diversas estruturas, e podemos dizer assim, vetores e matrizes mudam o conceito de simples de variável. 
  
Vetores e Matrizes são variáveis compostas e homogêneas, sendo a primeira unidimensional e a segunda n-dimensional. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
  
I. As variáveis possuem o mesmo tipo, mesmo nome e o que distingue cada elemento é um índice, que é a sua localização dentro da estrutura. 
  
Porque 
  
II. O número da posição de um elemento que está entre colchetes [], damos o nome de índice, que deve ser sempre um valor inteiro. 
  
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições falsas.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
1 pontos   
PERGUNTA 3
1. Estruturas como vetores e matrizes são muito utilizadas na resolução de problemas complexos, em que devemos armazenar diversas informações, porém, sem a necessidade de criar diversas variáveis para o armazenamento. 
  
Esse tipo de estrutura deixa assim o algoritmo mais legível e mais fácil de realizar uma manutenção, já que não precisamos criar muitas variáveis. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
  
I. (   ) O preenchimento de cada elemento de um vetor pode ser feito por meio de uma indexação. 
II. (  ) A leitura dos elementos de um vetor pode sem a necessidade de indicar para qual índice está referenciando. 
III. (  ) É muito comum utilizar estruturas de repetição para carregar dados em um vetor, principalmente quando há uma lógica para os valores a serem atribuídos. 
IV. (    ) A inicialização do vetor pode ser feita para todos ou alguns elementos. 
  
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta:
	
	
	I e IV, apenas.
	
	
	I, III e IV, apenas.
	
	
	II e III, apenas.
	
	
	II e IV, apenas.
	
	
	I, II, III e IV.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 4
1. O trecho de código a seguir diz respeito a um algoritmo que irá realizar a média de notas de todas as turmas de uma Escola. Imagine que quem realizou o código foi seu amigo, que solicitou que você analise o código em busca de problemas. Para isso, analise o código a seguir: 
  
Inicio 
int: cont, turmas; 
real: media_turma, soma, media_escola; 
cont <-1; 
soma<-0; 
Escreva (“Entre com o número de turmas: ”); 
Leia (turmas); 
Enquanto (cont < turmas) fala 
Escreva (“Entre com a média da turma: ”, cont); 
Leia (media_turma); 
Soma <- soma + media_turma; 
cont <- cont + 1; 
Fimenquanto. 
media_escola <- soma / turmas; 
Escreva (“A media da escola é: ”, media_escola); 
Fimalgoritmo. 
  
Analise as afirmativas a seguir: 
  
I – Temos a presença de variáveis acumuladoras e contadores, sendo soma e cont, respectivamente. 
II – Há um erro de sintaxe no início do laço de repetição, fazendo com que o laço não seja executado. 
III – O laço será executado ao menos uma vez, independente da condição do laço de repetição. 
IV – A média das médias das escolas se dá a partir da soma das médias das turmas dividido pela quantidade de turmas. 
  
É correto o que se afirma em:
	
	
	I e IV, apenas.
	
	
	I e III, apenas.
	
	
	II e III, apenas.
	
	
	I e II, apenas.
	
	
	III e IV, apenas.
 
 
1 pontos   
PERGUNTA 5
1. Vetores são destinados a realização de diversos tipos de problemas. Cada problema, no entanto, deve possuir as características de armazenar informações do mesmo tipo de dados.  Desta forma, analise o trecho de código a seguir: 
  
Inicio 
tipo X = vetor [1..10] de inteiros; 
tipo Y = vetor [1..10] de inteiros; 
tipo Z = vetor [1..20] de inteiros; 
Inteiro: i, j; 
j <-1; 
i <-1; 
Para i de ate 10 passo 1 faça 
            leia (X[i]); 
Z[j] <- X[i]; 
j <- j + 1; 
leia (Y[i]); 
Z[j] <- Y[i]; 
j <- j + 1; 
Fimpara; 
Para i de ate 20 passo 1 faça 
            Escreva (Z[i]); 
Fimpara; 
Fimalgoritmo. 
  
Considerando o texto, o algoritmo exposto e o conteúdo estudado, analise as afirmativas a seguir: 
  
I – O algoritmo apresentado irá solicitar para do usuário a leitura de dados para 3 vetores diferentes. 
II – É utilizado 2 laços de repetições, sendo que o primeiro se repete até atingir o valor 10 e o segundo até 20. 
III – Os valores lidos do vetor X são inseridos no vetor Z intercalando com os valores lidos do vetor Y. 
IV – Há um erro de sintaxe na elaboração do segundo laço de repetição, que deveria ser encerrado quando se atingisse o valor 10. 
  
É correto o que se afirma em:
	
	
	II e IV, apenas.
	
	
	I e IV, apenas.
	
	
	I e II, apenas.
	
	
	II e III, apenas.
	
	
	I, II, III e IV.
 
 
 
 
 
 
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 6
1. No mundo real, é comum a repetição de procedimentos para se realizar tarefas. Um exemplo prático disso é a utilização em sistemas de elevadores prediais. Cada sistemas deve realizar verificações a fim de executar o que se necessita. 
  
Este é um tipo de sistema que deve ser criterioso, pois elevadores conduzem pessoas. Analise as asserções a seguir e a relação proposta entre elas a respeito do funcionamento de um elevador utilizando um laço de repetição. 
  
I – Na subida, o elevador sobre cada andar, verificando se está em um andar selecionado dentro do elevador. Isso é feito até chegar ao andar mais alto selecionado dentro ou fora do elevador. 
  
Porque 
  
II – Na descida, o elevador desce cada andar, verificando se está em um andar selecionado dentro ou fora do elevador. Isso é feito até chegar ao andar mais baixo selecionando dentro ou fora do elevador. 
  
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições falsas.
 
 
1 pontos   
PERGUNTA 7
1. Uma variável representa uma posição de memória, possuindo nome e tipo, cujo conteúdo pode variar ao longo do tempo. O tipo de variável diz respeito ao tipo de valor que recebe, a partir da entrada de dados. Esses valores são manipulados porvariáveis, que também aceitam determinados tipos de dados.
Caso um tipo de dado não seja do tipo da variável, pode haver um erro no algoritmo, por isso, deve-se ficar sempre atento às suas características. 
 
Considerando as informações, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
I.( ) Um tipo de dado inteiro representa um conjunto de número tanto para valores positivos quanto negativos, não aceitando valores decimais.
II.( ) Para valores que permitem frações, como valores decimais, temos o tipo de dado real, que somente aceita valores positivos.
III.( ) O tipo caractere aceita somente dados do tipo letras e símbolos. Números não são aceitos por esse tipo de dado.
IV.( ) Os dados do tipo lógico, aceitam somente valores do tipo booleano, e podem ter valor lógico verdadeiro ou falso.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	V, F, F, V.
	
	
	F, F, F, F.
	
	
	V, V, F, F.
	
	
	F, V, V, F.
	
	
	F, F, V, V.
1 pontos   
PERGUNTA 8
1. Um algoritmo do tipo estrutura de repetição possui, em seu código, loops que repetirão um determinado trecho de código durante uma quantidade de vezes, até que seja satisfeita uma condição.
 
Analisemos o código apresentado:
 
Início
x <- 1;
y <- 5;
enquanto x < y faça
            x<- x + 2;
fimenquanto.
fimalgoritmo.
 
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas.
 
I. O laço de repetição no algoritmo será executado somente duas vezes; após isso, o algoritmo será encerrado.
 
Porque:
 
II. A variável x está sendo incrementada de dois em dois; por esse motivo, atinge o valor de y mais rápido, necessitando apenas de duas iterações.
 
Agora, assinale a alternativa correta:
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições falsas.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
1 pontos   
PERGUNTA 9
1. Uma variável possui como definição poder armazenar somente um valor por vez de um tipo determinado. Quando trabalhamos com vetores, estendemos o armazenamento de um valor, para uma quantidade determinada de valores, no entanto continuam a ser do mesmo tipo. 
  
Assim, um vetor é considerado uma variável multidimensional sendo indexada. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas: 
  
I. Um vetor sempre deve ser declarado utilizando uma estrutura determinada, sendo pelo nome, seu tamanho e por fim seu tipo de dados. 
  
Porque 
  
II. Ao atribuirmos valores em um vetor, devemos proceder adicionando elemento por elemento, alterando-se sempre o índice do vetor. 
  
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições falsas.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 10
1. Um algoritmo que possui uma estrutura condicional significa que se utiliza de comandos que realizam condições para a execução de trechos de códigos. Dentre as estruturas condicionais, podemos citar as de condição simples, compostas, e case, em determinadas linguagens. Um sinal incorreto, ou uma lógica analisada de forma errada pode mudar totalmente o curso de um algoritmos, e isso é um grave problema. 
 
Considerando o texto apresentado, analise as asserções a seguir e a relação proposta entre elas:
 
I. Podemos adicionar, a uma estrutura de seleção, tanto operadores aritméticos quanto operadores lógicos. Dessa forma, podemos realizar a análise de duas tratativas para, assim, executar um trecho de código.
 
Porque:
 
II. Um exemplo simples é o código seguinte, que analisa se um número é maior do que 20 e menor do que 50 para, assim, realizar um trecho de código:
 
Se (num > 20) E (num < 50) Então
             Escreva (“Você tem 30 anos de trabalho”);
fimse.
 
Agora, assinale a alternativa correta:
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições falsas.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Continue navegando