Buscar

Lógica de Programação Avaliação II

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

Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação II - Individual FLEX ( Cod.:445150) ( peso.:1,50)
	Prova:
	10702062
	Nota da Prova:
	8,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Os procedimentos são executados por meio da sua chamada em um outro módulo. A lógica executada pelo procedimento é desconhecida pelo módulo principal, mas o resultado esperado é de seu conhecimento. A lógica do procedimento pode ser influenciada por meio de parâmetros de entrada fornecidos pelo módulo principal enviados ao procedimento. Sobre procedimentos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os procedimentos são capazes de receber apenas um parâmetro de entrada.  
(    ) A palavra reservada "procedimento" determina a criação de um procedimento na linguagem de programação Portugol.  
(    ) A palavra reservada "retorne ()" devolve um valor para o módulo, que fez a chamada do procedimento.  
(    ) Ao criar uma procedure, é necessário informar um nome e opcionalmente uma lista de parâmetros.  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - V.
	 b)
	F - V - F - F.
	 c)
	V - F - V - V.
	 d)
	V - V - F - V.
	2.
	As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção:
	 a)
	O café não é preto.
	 b)
	Se o café é preto então o leite é branco.
	 c)
	O café é preto ou o leite é branco.
	 d)
	O café é preto e o leite é branco.
	3.
	A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As funções podem receber apenas um parâmetro de entrada.  
(    ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador.  
(    ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais.  
(    ) Os parâmetros também são conhecidos como argumentos. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - V - V - F.
	 c)
	F - V - V - V.
	 d)
	F - V - F - V.
	4.
	A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças declarativas que admitem apenas um dos valores lógicos. Sobre as proposições, assinale a alternativa CORRETA:
	 a)
	"Quantos anos você tem?" é uma sentença imperativa.
	 b)
	As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo.
	 c)
	Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso.
	 d)
	As proposições são representadas, normalmente, por algarismos romanos.
	5.
	As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema. Sobre funções, assinale a alternativa CORRETA:
	 a)
	A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
	 b)
	Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
	 c)
	Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
	 d)
	As funções não precisam ter um nome definido.
	6.
	As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais podem possuir apenas os valores Verdadeiro ou Falso. Seu objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional:
	 a)
	XOR e incremento.
	 b)
	Conjunção e NOR.
	 c)
	Disjunção e somatório.
	 d)
	Negação e avaliação.
	7.
	A responsabilidade do módulo principal é fazer a solicitação da execução de vários submódulos em uma determinada ordem. Os submódulos podem receber antes de iniciar a execução dados do módulo principal, e, ao final, devolver o resultado do processamento dos dados de entrada. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode focar em resolver os problemas em pequenas partes. 
II- Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento das partes da solução algorítmica separadamente. 
III- A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, sabendo apenas o que seus módulos têm a capacidade de resolver. 
IV- Os submódulos são capazes de receber valores do módulo principal por meio dos parâmetros de saída. 
V- As variáveis locais de um submódulo não podem ser utilizadas pelo programa principal. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e V estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	Somente a sentença III está correta.
	 d)
	As sentenças II, III e IV estão corretas.
	8.
	O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: 
I- Os itens de um vetor são acessados por um número denominado "índice". 
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". 
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. 
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. 
Assinale a alternativa CORRETA:
	
	 a)
	Somente a sentença III está correta.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	9.
	A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e os métodos de inferência para representar o raciocínio. O seu principal objetivo é representar e validar argumentos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa ao mesmo tempo.  
(    ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa.  
(    ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças objetivas.  
(    ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	V - F - V - V.
	 c)
	F - V - V - V.
	 d)
	V - V - F - V.
	10.
	Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa,seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os vetores armazenam muitas variáveis do mesmo tipo.  
(    ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo acessados relacionando coluna e linha.  
(    ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por exemplo, nomes[27].  
(    ) Os valores de um vetor são acessados por um número, correspondente ao índice do valor desejado dentro vetor. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	V - F - V - V.
	 c)
	F - F - V - V.
	 d)
	F - V - F - V.
Prova finalizada com 8 acertos e 2 questões erradas.
Parte inferior do formulário

Continue navegando