Buscar

Avaliação II - Individual FLEX

Prévia do material em texto

Disciplina:
Lógica e Técnicas de Programação (ADS05)
Avaliação:
Avaliação II - Individual FLEX ( Cod.:651193) ( peso.:1,50)
Prova:
24021912
Nota da Prova:
9,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
1.
Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões por meio de comparações ou combinações, as quais resultarão em um valor verdadeiro ou falso. Considerando as seguintes atribuições:  a = 3;  b = 9  e  c = 1, analise as opções a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a - b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a * b) > (a * c) = VERDADEIRO
Assinale a alternativa CORRETA:
 a)
As opções II e IV estão corretas.
 b)
As opções I, II e IV estão corretas.
 c)
Somente a opção III está correta.
 d)
As opções I e IV estão corretas.
2.
Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a alternativa CORRETA:
 a)
Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo.
 b)
A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para um outro módulo sem alterar suas informações originais.
 c)
Os módulos podem receber apenas um parâmetro de entrada.
 d)
Os parâmetros, na programação de computadores, podem ser chamados de listas.
3.
É notória a importância da construção do algoritmo que, além de permitir a definição dos passos para a solução de um problema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Considerando que a quantidade e o valor unitário informados seja igual a 3 e 2,50, respectivamente, a informação impressa na linha 15 será: O valor total a pagar é 7,50.
(    ) O conteúdo armazenado nas variáveis Produto e V_total não serão exibidas ao usuário.
(    ) Na linha 15, será atribuído à variável V_total o resultado da multiplicação da quantidade pelo valor unitário.
(    ) Na linha 11, o comando leia possibilitará a entrada de dados para a variável Qtde.
(    ) O uso do caractere underline nas variáveis declaradas na linha 5 encontra-se em desconformidade com as regras previamente estabelecidas para a formação das variáveis.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)
F - V - V - F - F.
 b)
V - F - V - V - F.
 c)
V - V - F - V - F.
 d)
F - F - V - V - V.
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)
XOR e incremento.
 b)
Disjunção e somatório.
 c)
Negação e avaliação.
 d)
Conjunção e NOR.
5.
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 - V - F - V.
 c)
V - F - V - V.
 d)
F - V - V - V.
6.
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 I, II e V estão corretas.
 d)
As sentenças II, III e IV estão corretas.
7.
As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As tabelas verdade fazem uso das proposições para determinar todos os possíveis resultados das combinações de verdadeiro ou falso possíveis. Logo, para encontrar o resultado da combinação de proposições, basta analisar qual valor está associado a cada proposição, buscar na tabela e analisar o resultado gerado. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A estrutura lógica " p ^ q " é verdadeira quando ambas proposições são verdadeiras.  
(    ) A estrutura lógica " p v q " é falsa quando uma das duas proposições são verdadeiras.  
(    ) A tautologia acontece somente se o resultado da expressão for sempre falso.  
(    ) A disjunção é representada pelo caractere " ~ ".
Assinale a alternativa que apresenta a sequência CORRETA:
 a)
F - V - F - V.
 b)
V - F - F - F.
 c)
V - F - F - V.
 d)
V - F - V - F.
8.
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, o tipo de conectivo que liga as proposições de uma mesma sentença. Sobre a negação, analise as seguintes afirmativas:
I- A negativa de "O almoço é barato" é "Não vou almoçar".
II- Um sinal de til pode ser utilizado para representar a negação de uma proposição.
III- Na lógica proposicional, é possível negar uma proposição composta.
IV- A negação da proposição p  é representada por p~.
Assinale a alternativa CORRETA:
 a)
Somente a afirmativa I está correta.
 b)
As afirmativas I, II e IV estão corretas.
 c)
As afirmativas II e III estão corretas.
 d)
Somente a afirmativa IV está correta.
9.
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 queapresenta a sequência CORRETA:
 a)
F - V - V - F.
 b)
F - V - V - V.
 c)
F - V - F - V.
 d)
V - F - F - V.
10.
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.

Continue navegando