Buscar

Prova Logica de Programação A5

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

3 respostas erradas so não sei qual
PERGUNTA 1
1. Um algoritmo pode ser composto de diversos comandos, sejam eles destinados à atribuição de valores, à execução de um comando de escrita e leitura, e até aos comandos que realizam o processamento de dados para se chegar a um determinado propósito. Alguns exemplos são os comandos de expressões aritméticas e expressões lógicas. 
 
Com base no texto, analise as afirmativas:
 
I – Operadores matemáticos são utilizados para representar, de maneira sintética, uma operação aritmética, para o processamento de cálculos matemáticos.
II –  A função quociente retornará ao valor de resto de uma divisão de número inteiros em uma expressão aritmética.
III – Operadores lógicos são representados por conectivos, como conjunção, disjunção e negação, em que o resultado pode ver verdadeiro ou falso.
IV – Diferentemente da Matemática, nos algoritmos as operações matemáticas não obedecem a uma ordem de prioridade; são realizadas conforme aparecem.
 
É correto o que se afirma em:
	
	
	I, II e III, apenas.
	
	
	I e III, apenas.
	
	
	I, II, III e IV.
	
	
	II e IV, apenas.
	
	
	II, III e IV, apenas.
1 pontos   
PERGUNTA 2
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 3
1. As estruturas de Vetor e Matriz sempre utilizam laços de repetição para adicionar e percorrer seus índices. Os índices servem para identificar a posição de cada elemento das estruturas, sendo que em cada laço, deve-se sempre incrementar a posição do índice para o acesso. 
  
É importante uma análise correta em relação aos índices, para que assim não ocorra problemas ao executar os algoritmos. Considerando o exposto e o conteúdo estudado, analise as afirmativas a seguir: 
  
I. É possível a partir da leitura de um Vetor de 18 posições, distribuir todos os seus elementos em uma matriz de 3 linhas e 6 colunas. 
II. Para adicionar os valores de um Vetor em uma matriz, deve-se adicionar os valores analisando a parada em relação ao número de colunas da matriz, ao atingir, muda-se a linha e continua a inserção dos valores. 
III. Ao declarar o vetor e a matriz para o problema, deve-se ser feito da seguinte forma: tipo X = vetor [1..3, 1..6] de inteiros; tipo X = matriz [1..18] de inteiros. 
IV. Para a inserção dos valores do vetor na matriz, utilizamos somente laços de repetição. 
  
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	III e IV, apenas.
	
	
	I e IV, apenas.
	
	
	II e III, apenas
	
	
	I, II e IV, apenas.
 
1 pontos   
PERGUNTA 4
1. Uma matriz é uma variável composta, ou seja, ela possui uma coleção de variáveis que devem possuir o mesmo tipo de dados e são acessadas pelo mesmo nome. A diferença entre uma matriz e um vetor, é que a matriz é n-dimensional e um vetor é unidimensional. 
  
O acesso aos dados, tanto de matrizes quanto vetores, se dão através de índices números. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas: 
  
I – Caso seja necessário guardar a média final de diversos alunos em várias disciplinas, podemos utilizar uma matriz. No entanto, precisamos definir o tipo de matriz com seus índices de linhas e colunas e especificar o tipo de dado necessário. 
  
Porque 
  
II – Para declarar tal matriz, podemos seguir tal sintaxe: tipo X = matriz [2..10] de reais; sendo que a matriz possui o nome X, com valores reais, sendo uma matriz de 2 linhas e 10 colunas. 
  
A seguir, assinale a alternativa correta:
	
	
	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.
	
	
	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. 
 
 
1 pontos   
PERGUNTA 5
1. Por meio de inúmeras linguagens de programação, podemos trabalhar com a lógica, com o desenvolvimento de soluções e a representação do raciocínio, pela construção de algoritmos. A construção de um algoritmo é importante em razão da necessidade de se especificar uma sequência de ações, do início até o final. A construção de algoritmos possui diversas regras, tipos de comandos a serem utilizados e expressões adotadas. 
 
Sobre os tipos de classificação dos algoritmos, assinale a alternativa correta:
	
	
	Estruturas indecisas, estruturas de dados e estruturas de construção.
	
	
	Estruturas sequenciais, estruturas de decisão e estruturas de repetição.
	
	
	Estruturas de repetição, estruturas conceituais e estruturas narrativas.
	
	
	Estruturas variáveis, estruturas sequenciais e estruturas receptivas.
	
	
	Estruturas de decisão, estruturas de construção e estruturas algorítmicas.
1 pontos   
PERGUNTA 6
1. Além de operações matemáticas que se utilizam dos operadores básicos da Matemática, existem também, em lógica de programação, as funções matemáticas. Essas funções realizam determinadas operações sem a necessidade de o usuário ter de realizar os cálculos matemáticos.
 
Considerando as informações apresentadas, analise as funções expostas a seguir e associe-as com suas respectivas definições.
 
I – SINAL
II – EXP
III – TRUNCA
IV – QUOCIENTE
 
(  ) Esta função destina-se a encontrar o expoente de um número.
(  ) Esta função retorna ao valor de um quociente inteiro de uma divisão.
(  ) Esta função retornará ao valor -1, +1 ou 0, conforme o valor seja negativo, positivo ou igual a zero.
(  ) Esta função retorna à parte inteira de um número fracionário.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	I, III, IV, II.
	
	
	II, IV, I, III.
	
	
	IV, II, I, III.
	
	
	III, IV, I, II.
	
	
	II, I, IV, III.
1 pontos   
PERGUNTA 7
1. Nayara foi contratada para resolver um determinado problema que lhe foi passado. A sua função é auxiliá-la a resolver o problema. Analise o caso a seguir: 
  
“Faça um programa que utilize uma matriz com dimensões fornecidas pelo usuário, e que a matriz seja de forma quadrada. O algoritmo deverá realizar a leitura dos elementos que vão compor a matriz e somar os elementos comente da primeira linha da matriz”. 
  
Considerando as informações expostas e o conteúdo estudado, analise as afirmativas com os trechos de códigos a seguir e indique quais satisfazem o problema proposto de forma correta: 
  
I – 
 
II – 
 
III – 
 
IV –  
 
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	I, III e IV, apenas.
	
	
	I, apenas.
	
	
	II, III e IV, apenas.
	
	
	I, II, III e IV,
  
1 pontos   
PERGUNTA 8
1. Realizar a análise de um propósito de um algoritmo é essencial para entender a sua funcionalidade. Dessa forma, é importante analisar linha por linha, em busca de possíveis incoerênciasno código fonte. Analise o código a seguir:
 
Início
             inteiro: num1, num2;
escreva (“Digite o primeiro número:”);
leia (num1);
escreva (“Digite o segundo número:”);
leia (num2);
se (num1 > num2) então
             escreva (“O maior número é:”, num1);
senão
             escreva (“O menor número é:”, num2);
fimse.
se (num1 = num2) então
             escreva (“Os dois números são iguais”);
fimse.
fimalgoritmo.
 
Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma estrutura condicional, qual número é maior, menor ou igual.
II.( ) Analisando o código exposto, temos a presença de uma estrutura condicional simples e composta.
III.( ) Ao escrever o código apresentado, não seria possível codificar somente indicando a leitura de dados.
IV.( ) O valor lógico de uma operação de comparação, em uma estrutura condicional composta, é somente verdadeiro.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	V, F, V, F.
	
	
	V, V, V, F.
	
	
	V, V, F, F.
	
	
	F, V, F, V.
	
	
	F, F, V, V.
1 pontos   
PERGUNTA 9
1. A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~) é chamada tabela verdade. Essa tabela pode ser construída para qualquer forma sentencial, sendo a possibilidade combinatória entre todos os valores lógicos.
 
GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática: uma introdução à lógica matemática, teoria de conjuntos, relações e funções. 2. ed. Maringá: Eduem, 2008.
 
Os valores lógicos, obtidos em uma tabela verdade, podem ser utilizados para a resolução de determinados problemas (lembrando que os operadores lógicos também possuem prioridades de execução). 
 
Com base no texto, analise as afirmativas a seguir:
 
I – Em uma operação de conjunção, independentemente do valor das proposições, o resultado lógico sempre será verdadeiro.
II – O operador de negação possui a função de negar (inverter) o valor lógico pertencente a uma proposição.
III – Uma combinação de duas proposições, p e q, pode ser expressa como p ^ q, sendo assim uma disjunção.
IV – O valor lógico da operação de disjunção será falsa somente quando as duas proposições envolvidas forem falsas.
 
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	II e IV, apenas.
	
	
	I e III, apenas.
	
	
	I e IV, apenas.
	
	
	II e III, apenas.
1 pontos   
PERGUNTA 10
1. Um algoritmo é uma sequência de instruções que tem a finalidade de resolver um determinado problema. Um algoritmo pode conter diversos tipos de estruturas, que de uma forma ou outra, auxiliam na obtenção do resultado final.
 
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas algorítmicas a seguir e associe-os com suas características.
 
I) Laço de Repetição.
II) Seleção encadeada.
III) Múltipla escolha.
IV) Seleção simples.
 
(    ) Muda o fluxo de um algoritmo, caso o valor lógico da condição seja verdadeiro.
(  ) Quando um conjunto de valores necessitam ser testados e diferentes ações podem ser executadas em função desses valores.
(    ) Diversas estruturas de seleção dispostas uma dentro da outra.
(    ) Um trecho de código será repetido até que uma condição seja satisfeita.
 
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
	
	
	III, II, IV, I.
	
	
	IV, I, III, II.
	
	
	IV, III , II, I.
	
	
	I, II, III, IV.
	
	
	II, IV, I, III.

Continue navegando