Buscar

avaliação de lógica e técnicas 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 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

Ir para o menuIr para o conteúdoIr para o cabeçalho
Parte superior do formulário
Parte inferior do formulário
Parte superior do formulário
Parte inferior do formulário
	Acadêmico:
	
	
	Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação II - Individual ( Cod.:676200) ( peso.:1,50)
	Prova:
	31427746
	Nota da Prova:
	9,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos, assinale a alternativa CORRETA:
	 a)
	Modularizar os algoritmos dificulta a escrita de um algoritmo.
	 b)
	O nível de abstração é reduzido quando o algoritmo é modularizado.
	 c)
	Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
	 d)
	A modularização de algoritmos torna o código-fonte mais simples de escrever.
	2.
	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)
	Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
	 c)
	As funções não precisam ter um nome definido.
	 d)
	Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
	3.
	Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as proposições de uma mesma sentença.
Sobre a disjunção, analise as seguintes afirmativas:  
I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção.  
II- Pode ser representada pelo caractere: v  
III- As proposições são unidas pelo conectivo e.  
IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção.  
Assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa I está correta.
	 b)
	As afirmativas II e IV estão corretas.
	 c)
	Somente a afirmativa IV está correta.
	 d)
	As afirmativas II e III estão corretas.
	4.
	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)
	Negação e avaliação.
	 b)
	Conjunção e NOR.
	 c)
	Disjunção e somatório.
	 d)
	XOR e incremento.
	5.
	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 são representadas, normalmente, por algarismos romanos.
	 c)
	Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso.
	 d)
	As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo.
	6.
	Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo, "a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa CORRETA:
	 a)
	"Hoje é domingo e vou jogar futebol" é uma proposição simples.
	 b)
	10 + 15 é uma proposição composta.
	 c)
	"Programar é muito legal!" é uma sentença imperativa.
	 d)
	"O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
	7.
	No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos.
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo.
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada.
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros.
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças I, II e V estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	Somente a sentença III está correta.
	8.
	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é é preto e o leite é branco.
	 b)
	O café não é preto.
	 c)
	O café é preto ou o leite é branco.
	 d)
	Se o café é preto então o leite é branco.
	9.
	Uma proposição é uma sentença que possui apenas valor verdadeiro ou falso, mas não ambas. Ela é representada normalmente pelas letras latinas minúsculas p, q, r, entre outras. Estas variáveis proposicionais podem ser combinadas entre elas por meio dos conectivos lógicos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de negação é representado pelo caractere " ~ ".  
(    ) A conjunção é um operador lógico representado pelo caractere " A ".  
(    ) Se na disjunção "p v q" o valor de "p" for verdadeiro e valor de "q" for falso, a disjunção será considerada falsa.  
(    ) Uma conjunção será verdadeira somente se todas as proposições forem verdadeiras.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	V - V - F - V.
	 c)
	V - F - F - V.
	 d)
	F - V - V - F.
	10.
	Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir:
I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1].
II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz.
III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2].
IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela".
Assinale a alternativaCORRETA:
	
	 a)
	Somente a sentença II está correta.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças II e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.
Parte inferior do formulário

Continue navegando