Buscar

Lógica e Técnicas de Programação Prova 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1.
	Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de funções ou procedimentos. Um subprograma é chamado pelo módulo principal por meio do nome atributo a ele. Estes subprogramas não precisam obrigatoriamente receber parâmetros do módulo principal, fazendo com que a execução do comando dependa de outros fatores da lógica e não dos parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne".  
(    ) A passagem de parâmetros ou argumentos é opcional na construção de uma função.  
(    ) As funções não precisam possuir um nome.  
(    ) O retorno de dados das funções é opcional.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - F - F.
	 c)
	F - F - V - F.
	 d)
	V - F - F - F.
	2.
	A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a lógica proposicional, analise as sentenças a seguir:
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v".
II- A sentença "1951 > 2015" é uma proposição válida.
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva.
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	3.
	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)
	As funções não precisam ter um nome definido.
	 b)
	Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
	 c)
	A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
	 d)
	Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
	4.
	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)
	Se o café é preto então o leite é branco.
	 b)
	O café não é preto.
	 c)
	O café é preto e o leite é branco.
	 d)
	O café é preto ou o leite é branco.
	5.
	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)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	Somente a sentença III está correta.
	6.
	Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a alternativa CORRETA:
	 a)
	Vetores são conhecidos também como matrizes multidimensionais.
	 b)
	A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
	 c)
	Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
	 d)
	Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
	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)
	Somente a sentença III está correta.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I, II e V estão corretas.
	8.
	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)
	Conjunção e NOR.
	 b)
	Negação e avaliação.
	 c)
	XOR e incremento.
	 d)
	Disjunção e somatório.
	9.
	Durante o desenvolvimento de um programa de computador, é necessário que o programador faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas ou não.
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência possível de outros módulos do algoritmo.
III- Os procedimentos não precisam receber um nome durante a sua declaração.
IV- As funções são submódulos que produzem apenas um valor de saída.
V- As variáveis locais podem ser usadas pelo programa principal.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e V estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	Somente a sentença V está correta.
	 d)
	As sentenças I, II e III estão corretas.
	10.
	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 - V - F - V.
	 b)
	F - V - V - V.
	 c)
	V - F - F - F.
	 d)
	V - F - V - V.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais