Buscar

Avaliação II - Individual (Com Gabarito) | Lógica e Técnicas de Programação (ADS05)

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

Peso da Avaliação
1,50
Prova
47314721
Qtd. de Questões
10
Acertos/Erros
9/1
Nota
9,00
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 - F - F - F.
B F - F - V - F.
C F - V - F - F.
D V - V - F - V.
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 As afirmativas II e III estão corretas.
B As afirmativas II e IV estão corretas.
C Somente a afirmativa I está correta.
D Somente a afirmativa IV está correta.
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 I, II e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I, III e IV estão corretas.
1
2
3
Vetores e matrizes são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do mesmo tipo em um algoritmo 
ou programa. Podemos dizer que as matrizes e vetores são estruturas de dados que se organizam a partir de dados primitivos que já existem. 
Sobre o conceito de Matrizes, assinale a alternativa INCORRETA:
A
Matriz é uma tabela organizada em linhas e colunas no formato m x n, onde m representa o número de linhas (horizontal) e n o número de colunas
(vertical).
B Toda Matriz tem um índice da linha e um índice de coluna.
C Uma matriz pode conter várias variáveis com tipos diferentes.
D Toda Matriz tem índices.
Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas.
Qual conectivo pode ser representado pelo símbolo (^)?
A Disjunção – conectivo ou.
B Disjunção exclusiva – conectivo ou... ou...
C  Se então – conectivo condicional.
D Conjunção – conectivo e.
Algoritmos que apresentam muitas regras em sua construção tendem a ficar com código extenso, dificultando a sua interpretação e futura manutenção 
por trechos de código que não ficam claros ou que são repetidos dentro da sequência de construção. Uma solução bem aceita para resolver o problema 
é a modularização, ou seja, um algoritmo maior é quebrado em módulos, ou subalgoritmos. Um módulo nada mais é do que um grupo de comandos que 
constitui um trecho de algoritmo com uma função bem definida o mais independente possível das demais partes do algoritmo. A construção de 
algoritmos compostos por módulos, ou seja, a construção de algoritmos através de modularização possui uma série de vantagens. Com base no 
exposto, analise as sentenças a seguir: 
 
I- Resolve o problema como um todo de uma só vez. 
II- Torna o algoritmo mais fácil de ler. 
III- Torna o algoritmo mais fácil de escrever. 
IV- Não eleva o nível de abstração. 
V- O tempo gasto é praticamente o mesmo, mas economiza espaço e esforço.
Assinale a alternativa CORRETA:
A As sentenças I, III e V estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II, IV e V estão corretas.
D As sentenças II e III estão corretas.
A tabela verdade consiste em um tipo de tabela matemática usada em lógica para determinar a validade de uma fórmula. As tabelas verdade 
incorporaram a apresentação atual através do trabalho desenvolvido por Emil Post e Ludwig Wittgenstein.
4
5
6
7
Quais operações do cálculo proposicional não são trabalhados na tabela verdade?
A Disjunção exclusiva (XOR).
B Disjunção (v).
C Condição < enquanto ....faça>.
D Negação (~).
Quando construímos algoritmos de forma modularizada é muito comum precisar passar informações de um módulo para outro. Essas informações são 
denominadas parâmetros. Os parâmetros são responsáveis por estabelecer a comunicação entre os módulos.
Quais os tipos de parâmetros existentes?
A Passagem de parâmetros por valor e passagem de parâmetros por mecanismo.
B Passagem de parâmetros residual e passagem de parâmetros por referência.
C Passagem de parâmetros local e passagem de parâmetros global.
D Passagem de parâmetros por valor e passagem de parâmetros por referência.
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 Somente a sentença III está correta.
C As sentenças I, II e III estão corretas.
D As sentenças I, II e V estão corretas.
Analise a seguinte construção da tabela-verdade:
 
 
 
 
Assinale a alternativa CORRETA que substitui corretamente o símbolo de interrogação ( ? ):
A ~p v ~q.
~p ∧ q.
8
9
10
B
C p v q.
D p ∧ ~q.

Continue navegando