Buscar

toaz info-caderno-de-exercicios-1-adspdf-pr_aedad21d16fa9bf42440520821a3f853

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

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 6, do total de 76 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

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 9, do total de 76 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

ANALISE E DESENVOLVIMENTO DE SISTEMAS 
 
 
 
 
 
Caderno de Exercícios 
 
• Logica Computacional 
• Modelagem de Dados 
• Analise e Modelagem de Sistemas 
• Portfolio Interdisciplinar Individual 
Aap1 – Logica Computacional 
 
1) Hoje em dia, com sistemas informacionais espalhados por todos os setores da economia e em nosso 
dia-a-dia, uma das escolhas mais populares na hora de decidir qual a profissão seguir são, com 
certeza, profissões relacionadas à computação, programação ou análise de sistemas. Para ser um 
profissional dessa área e ter condições de progredir na profissão que demanda construção de sistemas 
que envolvem software, será necessário um conhecimento sólido de lógica computacional. A lógica 
formal começa nos estudos de Aristóteles, na Grécia Antiga. 
A lógica é dita formal quando 
Alternativas: 
• a)analisa e representa a forma de qualquer argumento para que possa ser considerado válido 
para se chegar a uma conclusão, em que se pode inferir alguma resposta. 
• b)permite expressar as premissas e suas relações por meio de símbolos matemáticos, 
construindo equações para expressar argumentos. 
• c)nosso conhecimento, o conhecimento humano, parte de duas fontes principais. A primeira trata 
da receptividade das impressões através de nossos sentidos. 
• d)é relativa à faculdade de conhecer um objeto por representações mentais, através do 
pensamento. 
• e)está relacionado ao que é obtido através de nossos sentidos, à observação, à experimentação, 
com base na presença real de determinado objeto. 
2)O estudo da lógica permite, que de forma prática, possamos entender como nosso raciocínio é 
formado, fundamentar nossos argumentos, escrever e registrar de forma organizada, nos 
comunicarmos melhor, além de fazer conexões entre diversos assuntos e entender melhor o mundo 
que está a nossa volta. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das nomenclaturas de 
alguns termos importantes e muito utilizados na lógica com suas respectivos definições. 
 
I. Conhecimento Empírico 
1. Se preocupa com argumentos que permitam chegar a conclusões gerais a partir 
 de casos particulares. 
II. Conhecimento Puro 
2. É aquela que parte de premissas, afirmativas ou leis mais gerais, permitindo a 
 obtenção de verdades menos gerais, ou particulares. 
III. Lógica Dedutiva 
3. é relativo à representação que não se mescla com a sensação, é puramente 
 racional. 
IV. Lógica Indutiva 
4. Está relacionado ao que é obtido através de nossos sentidos, à observação, à 
 experimentação, com base na presença real de determinado objeto. 
 
Assinale a alternativa que apresenta a associação correta entre as colunas: 
Alternativas: 
• a)I - 4; II - 3; III - 1; IV - 2. 
• b)I - 4; II - 3; III - 2; IV - 1. 
• c)I - 4; II - 2; III - 3; IV - 1. 
• d)I - 3; II - 4; III - 2; IV - 1. 
• e)I - 3; II - 1; III - 4; IV - 2. 
3)A Lógica atualmente é fortemente estudada em matérias relacionadas a ciência da computação, 
tecnologia da informação e programação, pois é a base para a construção de algoritmos. É importante 
ter um forte entendimento desta ciência para que possamos compreender como construir algoritmos e 
desenvolver e analisar sistemas computacionais. 
 Veja um exemplo de conclusão lógica: 
Bruce é uma pessoa e sabe caminhar. 
Klark é uma pessoa e sabe caminhar. 
Diana é uma pessoa e sabe caminhar. 
(...) 
Portanto, toda pessoa sabe caminhar. 
O exemplo de conclusão lógica descrita acima foi obtido através 
Alternativas: 
• a)do Conhecimento Empírico. 
• b)do Conhecimento Puro. 
• c)da Lógica Indutiva. 
• d)da Lógica Transcendental. 
• e)da Lógica Simbólica. 
 
4) Em um sentido amplo, a lógica é o estudo da estrutura e dos princípios relativos ao raciocínio, à 
estruturação do pensamento, com ênfase na argumentação, que pode ser considerada como válida ou 
inválida. Com base em premissas, ela permite a construção do raciocínio indutivo ou dedutivo, e 
também a realização de operações lógicas simbólicas e demonstrações matemáticas. 
Podemos classificar o estudo da lógica em três grandes períodos: 
Alternativas: 
• a)o Período Aristotélico, o Período Booleano e o Período Atual. 
• b)o Período do Silogismo, o Período Booleano e o Período Isaacotélico. 
• c)o Período Aristotélico, Período do Silogismo e o Período Atual. 
• d)o Período Aristotélico, o Período Booleano e o Período do Silogismo. 
• e)o Período Aristotélico, o Período Booleano e o Período Isaacotélico. 
 
Aap2 – Logica Computacional 
 
1) Um problema recorrente envolvendo subconjuntos diz respeito à determinação do número de 
subconjuntos de um determinado conjunto. Deste modo, há um teorema para contabilizar o número de 
subconjuntos de um conjunto qualquer, conhecendo-se a sua cardinalidade. 
Seja A um conjunto com cardinalidade igual a 8. Quantos subconjuntos de A poderiam ser contabilizados? 
Assinale a alternativa que apresenta o número correto de subconjuntos de A. 
Alternativas: 
• a)1024. 
• b)2048. 
• c)1025. 
• d)256 
• e)121. 
2) Usualmente, um conjunto é descrito pelas suas propriedades. Por exemplo, se o conjunto é de 
números pares positivos, ao invés de escrever , podemos representar esse 
conjunto como . 
Assinale a alternativa que apresenta o conjunto definido por . 
Alternativas: 
• a) 
• b) 
• c) 
• d) 
• e) 
3) Na teoria dos conjuntos, há notações específicas para denotar a relação entre dois conjuntos. Para 
que qualquer pessoa tenha um entendimento correto, é necessário ter o domínio do uso das notações. 
 Considere os conjuntos e . Pode-se verificar 
que M e N possuem uma relação entre si. 
Assinale a alternativa que apresenta a relação existente entre M e N. 
Alternativas: 
• a) . 
• b) . 
• c) . 
• d) . 
• e) . 
4) Mesmo não conhecendo quais são os elementos dos conjuntos, se souber a cardinalidade da união, 
interseção ou de um conjunto, pode-se calcular a cardinalidade dos conjunto desconhecido. 
 
Considere o seguinte: Sejam os conjuntos A e B tal que |A| = 20, |A n B| = 12 e |A ∪ B| = 60. 
Assinale a alternativa com o valor correto de |B|. 
Alternativas: 
• a)43 
• b)52 
• c)34 
• d)79 
• e)12 
 
Aap3– Logica Computacional 
 
1) Proposição é uma sentença declarativa que pode ser classificada como verdadeira ou falsa, jamais 
ambas ao mesmo tempo. Ou seja, não pode haver dúvida quanto à classificação da sentença. Também 
podemos dizer que trata-se de uma classificação binária, pois só existem dois resultados possíveis: V 
ou F, ou ainda 1 ou 0. 
 
Uma premissa é um ponto ou ideia de que se parte para armar um raciocínio. 
 Exemplo de Premissas: 
 
- Maria é inteligente. 
- Maria não estudar muito. 
- Todos os alunos inteligentes ou estudiosos são aprovados. 
Com base no exemplo de Premissas acima e usando a Lógica Proposicional, podemos chegar a seguinte 
conclusão ... 
Alternativas: 
• a)Maria será aprovada. 
• b)Maria não será aprovada. 
• c)Maria é inteligente. 
• d)Maria é estudante. 
• e)Maria é inteligente sem estudar. 
2) No estudo da lógica, além de distinguir se uma frase é ou não um argumento, também é importante 
distinguirmos se uma sentença pode ou não ser classificada como verdadeira ou falsa (não ambas ao 
mesmo tempo). 
Aponte qual frase não pode ser classificada (valorada) em verdadeira (V) ou falso (F): 
Alternativas: 
• a)O Paraguai é um pais da América Latina. 
• b)Mato Grosso é uma Cidade do Brasil. 
• c)São Paulo é a capital do Brasil. 
• d)Cinco mais um é igual a sete. 
• e)Que show! 
3) Proposição é uma sentença declarativa que pode ser classificada como verdadeira ou falsa, jamais 
ambas ao mesmo tempo. Ou seja, não pode haver dúvida quanto à classificação da sentença. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos três princípios 
básicos de uma proposição contidos na COLUNA A com seus respectivos significados contidos na COLUNA 
B. 
 
COLUNA A COLUNA B 
I. Princípio da Identidade 
1. Toda proposição ou é verdadeiraou é falsa, não existindo um 
 terceiro valor que ela possa assumir. Sendo P uma proposição 
 tem-se: P ou não P. 
II. Princípio da Não Contradição 
2. Toda proposição é idêntica a si mesma. Ou seja, sendo P uma 
 proposição: P é P 
III. Princípio do Terceiro excluído 
3. Uma proposição não pode ser verdadeira e falsa ao mesmo 
 tempo. Sendo P uma proposição tem-se: não (P e não P). 
 
Assinale a alternativa que apresenta a associação correta entre as colunas: 
Alternativas: 
• a)I - 2, II - 3, III - 1. 
• b)I - 2, II - 1, III - 3. 
• c)I - 3, II - 2, III - 1. 
• d)I - 3, II - 1, III - 2. 
• e)I - 1, II - 2, III - 3. 
4) Uma proposição composta pode ser criada fazendo a conjunção de duas proposições simples, nesse 
caso, são utilizadas as palavras “e”, “mas”, “no entanto”, dentre outras para fazer a conexão. Também 
podemos criar uma proposição composta fazendo a disjunção de duas proposições simples, nesse caso, 
usamos a palavra “ou” para a conexão. A disjunção possui uma particularidade, ela pode ser inclusiva 
ou exclusiva. 
 
Considere o contexto e avalie as seguintes proposições: 
 
I. Rodrigo é estudante ou é trabalhador. Essa é uma proposição inclusiva. 
II. Maria é Paulista ou é Carioca. Essa é uma proposição inclusiva. 
III. Felipe é gordo ou é magro. Essa é uma proposição exclusiva. 
IV. Arthur é baixo ou é alto. Essa é uma proposição exclusiva. 
Agora, assinale a alternativa que apresenta a correta: 
 
 
 
Alternativas: 
• a)Apenas as afirmativas II, III e IV estão corretas. 
 
• b)Apenas as afirmativas I, III e IV estão corretas. 
 
• c)Apenas as afirmativas I, II e III estão corretas. 
 
• d)Apenas as afirmativas I, II e IV estão corretas. 
 
• e)As afirmativas I, II, III e IV estão corretas. 
 
Aap4– Logica Computacional 
 
1) 
Na tabela estão apresentadas algumas operações. Observe atentamente cada uma delas. 
 A B A (A B) 
L1 F F V 
L2 V V F 
L3 F F F 
L4 F V F 
 
Assinale a alternativa que completa corretamente o resultado de cada linha. 
Alternativas: 
• a)L1 - V; L2 – F; L3 – F; L4 – V 
• b)L1 - F; L2 – F; L3 – F; L4 - V 
• c)L1 - V; L2 – F; L3 – F; L4 - F 
• d)L1 - F; L2 – V; L3 – F; L4 - F 
• e)L1 - V; L2 – V; L3 – V; L4 - V 
2) O conectivo lógico da_________é utilizado quando desejamos obter um resultado falso, se e 
somente se, as duas proposições forem falsas. Do mesmo modo, o conectivo lógico da_________é 
utilizado quando desejamos obter um resultado verdadeiro, se e somente se, as duas forem 
verdadeiras. E, por fim, o conectivo lógico da _________é utilizado quando desejamos inverter um 
resultado. 
Assinale a alternativa que completa corretamente as lacunas da frase. 
Alternativas: 
• a)disjunção, negação e conjunção 
• b)conjunção, disjunção e negação 
• c)negação, disjunção e conjunção 
• d)disjunção, conjunção e negação 
• e)conjunção, negação e disjunção 
3) Considere os conectivos lógicos de conjunção, disjunção e negação. Além disso, considere também 
o valor lógico de uma proposição P como falso e o valor lógico de uma proposição Q como verdadeira. 
Julgue as afirmativas a seguir em (C) Corretas ou (I) Incorretas. 
 
( ) a disjunção entre as duas é falsa. 
( ) a negação de P operado com a conjunção de Q é verdadeira. 
( ) a conjunção entre as duas é verdadeira 
( ) a negação de Q operado com a disjunção de P é verdadeira 
( ) a disjunção entre as duas é verdadeira 
Assinale a alternativa que apresenta a sequência CORRETA. 
Alternativas: 
• a)I – C – I – I– I 
• b)I – C– I – I – C. 
• c)I – I – C – I – C. 
• d)C – I – C – C– I. 
• e)C – C – C – I – I. 
4) A Tabela Verdade é utilizada como um método exaustivo de extração de resultados (SILVA, FINGER, 
MELO, 2017). Em outras palavras, construímos uma Tabela Verdade para testarmos todos os 
resultados possíveis para uma combinação de entradas em uma determinada fórmula. 
Faça associações das proposições na Coluna A com os seus respectivos significados, apresentados na 
Coluna B. 
Coluna A Coluna B 
I – Tautologia 1. É quando o resultado de uma fórmula 
obtém somente F como respostas. 
II – Condicional 2. Quando uma Tabela Verdade não é uma 
tautologia e não é uma contradição. 
III – Contingência 
3. É uma proposição que independentemente 
das entradas, todas as respostas são 
verdadeiras. 
IV – Contradição 
4. Dada uma sequência de proposições, a 
partir da operação condicional é possível 
chegar a uma conclusão (um resultado) que 
é uma nova proposição. 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
 
Alternativas: 
• a)I- 3; II - 2; III - 4; IV - 1. 
• b)I - 2; II - 1; III - 4; IV - 3. 
• c)I - 4; II - 1; III - 2; IV - 3. 
• d)I - 3; II - 4; III - 2; IV - 1. 
• e)I - 1; II - 3; III - 2; IV - 4. 
 
Adg1– Logica Computacional 
 
1) A lógica de programação é um tipo de linguagem usada para programar no computador. Ela é 
fundamental no desenvolvimento de programas e sistemas de informática, já que dela surge um 
encadeamento lógico de desenvolvimento. Esse desenvolvimento acontece em função do algoritmo, 
que nada mais é que uma sequência lógica de instruções que faz com que a função seja executada. 
 
Dentro desse contexto, preencha corretamente as lacunas. 
 
A lógica está relacionada a __________, pois é a base para a construção e desenvolvimento de 
__________ e para a __________. 
Assinale a alternativa que completa corretamente as lacunas: 
Alternativas: 
• a)Ciências da Computação, Tecnologia da Informação e programação / algoritmos / análise 
de sistemas. 
• b)Matemática e Ciências / raciocínios / criação de problemas. 
• c)Ciências da Computação e informática / Matemática / análise de sistemas. 
• d) Tecnologia de Informação e programação / relatórios / atividades racionais. 
• e) Matemática / argumentos / construção de falácias. 
 
2) No entendimento de lógica, alguns termos são muito utilizados e devem ser conhecidos para facilitar 
o raciocínio. A tabela 1, a seguir, apresenta alguns destes termos e suas definições: 
 
Tabela 1 – Termos lógicos 
Termos Definição 
1 – Proposição A – Possibilita a dedução de uma conclusão 
a partir das premissas. 
2 – Premissa B – Conjunto de enunciados que se 
relacionam uns com os outros. 
3 – Argumento C – Frase declarativa. 
4 – Silogismo D – Argumentos incorretos. 
5 – Falácia E – Proposições para um raciocínio. 
 
Analise a tabela 1 e assinale a alternativa que contém a associação correta entre as colunas: 
Alternativas: 
• a)1-A / 2-E / 3-B / 4-D / 5-C. 
• b)1-C / 2-E / 3-B / 4-A / 5-D. 
• c)1-C / 2-B / 3-A / 4-E / 5-D. 
• d)1-A / 2-C / 3-E / 4-D / 5-B. 
• e)1-E / 2-D / 3-C / 4-B / 5-A. 
3) A lógica utiliza argumentos para que seja possível desenvolver um raciocínio. Seguindo algumas 
regras e um raciocínio correto, a probabilidade de se alcançar conclusões verdadeiras é muito grande. 
Nesse sentido, observe a figura 1, a seguir: 
 Figura 1 – Atividades dos corretores 
 
Fonte: elaborada pelo autor. 
Analisando a figura 1, assinale a alternativa que apresenta a afirmação correta: 
Alternativas: 
• a)O corretor 1 elabora, digita e fecha contratos do corretor 2. 
• b)O corretor 2 elabora, digita e fecha contratos do corretor 1. 
• c)Elaborar, digitar e fechar contrato são atividades dos dois corretores. 
• d)O corretor 1 elabora, digita e fecha contratos de venda de imóveis. 
• e)O corretor 2 elabora, digita e fecha contratos de compra de imóveis. 
4) O argumento lógico é deduzido a partir daquilo que é colocado como verdade, e a nossa opinião 
sobre a validade das premissas não pode interferir na elaboração da conclusão. 
 
Considere as premissas: 
 
A) Todo número par é escrito na forma 2n, onde n é um número natural. 
B) O número 5 é escrito como . 
Assinale a alternativa que apresenta a conclusão segundo as premissas A e B. 
Alternativas: 
• a)5 não é um número par. 
• b)Todo número par não é ímpar. 
• c)5 é um número ímpar. 
• d)5 é um número par. 
• e)Todo número ímpar é par. 
 
Adg2– Logica Computacional1) Conjuntos podem ser definidos como coleções não-ordenadas de objetos que podem ser, de alguma 
forma, relacionados (FERREIRA, 2001). 
 
Com base na teoria dos conjuntos, analise o excerto a seguir, completando suas lacunas. 
Um conjunto é chamado de finito quando sua ____________ é um número ____________. Caso 
contrário, é chamado de infinito. Um conjunto é chamado de conjunto ____________ quando sua 
cardinalidade é igual a zero, ou seja, é um conjunto desprovido de elementos. 
Assinale a alternativa que preenche corretamente as lacunas. 
Alternativas: 
• a)cardinalidade / inteiro / vazio 
• b)ordem / real / inteiro 
• c)ordem / inteiro / simbólico 
• d)cardinalidade / natural / interno 
• e)ordem / natural / vazio 
2) Conjuntos podem ser definidos como coleções não-ordenadas de objetos que podem ser, de alguma 
forma, relacionados. Com base nas propriedades básicas da teoria dos conjuntos, analise as 
afirmativas a seguir. 
 
I. Geralmente utiliza-se letras maiúsculas do nosso alfabeto para representar os conjuntos. 
• I. Um objeto pertencente a um conjunto é chamado de elemento do conjunto. A relação de 
pertinência é indicada pelo símbolo . 
III. Cardinalidade do conjunto é o termo utilizado para representar o número de elementos do conjunto. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Alternativas: 
• a)I, apenas. 
• b)I e II, apenas. 
• c)I e III, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
3) Para descrevermos determinado conjunto, é necessário identificar seus elementos. Para tanto, 
pode-se proceder de algumas maneiras distintas. Sendo assim, analise as afirmativas a seguir e 
identifique quais são opções válidas para a identificação de elementos de um conjunto. 
 
I. Listando todos os elementos do conjunto. 
II. Indicando os primeiros elementos do conjunto. 
III. Escrevendo uma propriedade que caracterize os elementos que constituem o conjunto. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Alternativas: 
• a)I, apenas. 
• b)I e II, apenas. 
• c)I e III, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
4) Os diagramas de Venn podem ser utilizados para ilustrar as operações binárias de conjuntos. 
Considere as figuras a seguir. 
 
 
Assinale a alternativa que representa as regiões sombreadas das figuras (a) e (b), respectivamente. 
Alternativas: 
• a)A ∩ B ; A υ B. 
• b)A υ B ; A ∩ B. 
• c)A ⊆ B ; A ∩ B. 
• d)A ⊆ B ; A ∪ B. 
• e)A ∩ B ; A B. 
 
Adg3– Logica Computacional 
 
1) Segundo Manzano(2019), na construção de algoritmos, os condicionais são amplamente utilizados. 
“Do ponto de vista computacional, uma condição é uma expressão booleana cujo resultado é um valor 
lógico falso ou verdadeiro". 
Uma expressão booleana como condição é conseguida a partir de 
 
Alternativas: 
• a)apenas proposições. 
• b)uma relação lógica entre dois elementos e um operador relacional. 
• c)apenas de proposições dedutivas. 
• d)conectivos lógicos e perguntas. 
• e)proposições booleanas. 
2) As proposições podem ser simples ou compostas. Ela será simples quando existir uma única 
afirmação na frase; e composta, quando existir, ao menos, duas proposições simples interligadas. 
Nesse sentido, analise as afirmativas, a seguir: 
 
I. Palavras usadas para separar proposições simples são chamados de conectivos lógicos. 
II. São conectivos lógicos: e, ou, não, se...então, se, e somente se. 
III. O conectivo lógico e é usado na operação lógica de disjunção. 
IV. O conectivo lógico ou é representado pelo símbolo v. 
É correto o que se afirma em: 
Alternativas: 
• a)I, apenas. 
• b)II e IV, apenas. 
• c)II, apenas. 
• d)I e III, apenas. 
• e)III e IV, apenas. 
3) Um argumento é elaborado através das proposições, buscando sempre uma conclusão que seja 
sustentada por uma ou mais premissas. Portanto, argumentar significa garantir uma conclusão 
verdadeira, baseada em premissas verdadeiras. Nesse sentido, analise a frase, a seguir: 
 
Os carros fabricados no Brasil são taxados de impostos, que são caros. Logo, se o imposto é caro, os 
carros brasileiros também são. 
Assinale a alternativa que contém a afirmação correta: 
Alternativas: 
• a)A frase é um argumento composto por duas premissas e duas conclusões. 
• b)A frase é um argumento composto por uma premissa e uma conclusão. 
• c)A frase é um argumento composto por duas premissas e uma conclusão. 
• d)A frase é um argumento composto por uma premissa e duas conclusões. 
• e)A frase não é um argumento. 
4) O cálculo proposicional ajuda a validar argumentos através da utilização de proposições. As 
proposições podem ser simples ou compostas. As proposições compostas são formadas por um 
encadeamento de proposições simples, unidas por conectivos lógicos. Na tabela 1, a seguir, são 
relacionados alguns conectivos e suas funções: 
 
Tabela 1 – Conectivos lógicos 
Operador lógico Definição Conectivo de 
A. Λ 1. Não a. Disjunção 
B. V 2. Se ... então b. Bicondicional 
C. ¬ 3. E c. Negação 
D. → 4. Se, e somente se d. Conjunção 
E. ↔ 5. Ou e. Condicional 
 
Analisando a tabela 1, associe as colunas corretamente:Fonte: elaborada pelo autor 
Alternativas: 
• a)A-3-d / B-5-a / C-1-c / D-2-e / E-4-b. 
• b)A-1-c / B-3-e / C-5-b / D-2-a / E-4-d. 
• c)A-5-e / B-1-d / C-2-c / D-4-b / E-3-a. 
• d)A-4-d / B-2-c / C-5-a / D-3-e / E-1-b. 
• e)A-2-e / B-4-a / C-1-d / D-5-b / E-3-c. 
 
Adg4– Logica Computacional 
 
1) Na lógica formal, proposições são combinadas através do uso de conectivos, como AND 
(representado pelo conectivo ^) e OR (representado pelo conectivo v), respectivamente E e OU. 
Considere a seguinte proposição: ¬p ^ q. 
 
Considerando o contexto, analise as afirmativas. 
 
I. A proposição é equivalente a p v q. 
II. A proposição é equivalente a q ^ ¬p. 
III. A tabela verdade resulta em 3 saídas verdadeiras e 1 saída falsa. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Alternativas: 
• a)I, apenas. 
• b)II, apenas. 
• c)I e II, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
2) GERSTING (2017) afirma que os conectivos lógicos são classificados em conectivos binários, quando 
unem duas expressões, assim como o conectivo E e o conectivo OU, e conectivos unários, como a 
negação, são aplicados em uma única expressão. Considere a seguinte proposição: ¬¬(¬p ^ ¬¬q) 
 
Considerando o contexto, analise as afirmativas. 
 
I. A proposição é equivalente a ¬p v q. 
II. A proposição é equivalente a ¬q ^ p. 
III. A dupla negação pode ser cancelada. 
Considerando o contexto, assinale a alternativa correta. 
Alternativas: 
• a)I, apenas. 
• b)III, apenas. 
• c)I e II, apenas. 
• d)I e III, apenas. 
• e)I, II e III. 
 
3) Em circuitos digitais, visando facilitar o desenvolvimento de projetos digitais, o uso de símbolos é 
comum e tem o mesmo efeito da lógica formal. Na representação de circuitos digitais, os conectivos 
AND (a) e OR (b) são representados conforme a figura a seguir. 
 
 
 
Agora, analise a figura a seguir, onde há três entradas A, B e C e uma saída S. 
 
 
Figura 2. Fonte: própria. 
Considerando o contexto, assinale a alternativa que representa corretamente o circuito digital 
exemplificado na Figura 2. 
Alternativas: 
• a) 
• b) 
• c) 
• d) 
• e) 
 
4) A lógica proposicional é um sistema formal que utiliza fórmulas bem formadas para representar 
proposições formadas de proposições atômicas e conectivos lógicos. Tais fórmulas podem ser 
derivadas. A implicação lógica (representada utilizando o símbolo →) pode ser entendida como "se 
proposição 1, então proposição 2”. Considere a proposição s → (p ^ ¬r). 
 
Considerando o contexto, analise as afirmativas. 
 I. A proposição é uma tautologia. 
II. A proposição é logicamente equivalente a ¬s v (p ^ ¬r). 
III. A proposição é logicamente equivalente a (s → p) ^ ¬r. 
Alternativas: 
• a)I, apenas. 
• b)II, apenas. 
• c)III, apenas.• d)I e III, apenas. 
• e)II e III, apenas. 
 
Av1– Logica Computacional 
 
1) Silogismo nada mais é do que um argumento constituído de proposições das quais se infere (extrai) 
uma conclusão. Assim, não se trata de conferir valor de verdade ou falsidade às proposições (frases ou 
premissas dadas) nem à conclusão, mas apenas de observar a forma como foi constituído. É um 
raciocínio mediado que fornece o conhecimento de uma coisa a partir de outras coisas (buscando sua 
causa) (CABRAL, 2020). 
 
Considere, por exemplo, o seguinte argumento lógico dedutivo: 
 Premissas: 
- Todos os Japoneses torcem pelo Japão. 
- Nakagima é japonês. 
Com base nas Premissas do exemplo acima, chegamos a seguinte conclusão lógica: 
Alternativas: 
• a)Nakagima é Japonês. 
• b)Nakagima torce pelo Japão. 
• c)Todos que nascem no Japão é Japonês. 
• d)Quem torce pelo Japão é Japonês. 
• e)Todo Japonês nasce no Japão. 
2) As Operações Lógicas obedecem a regras de um cálculo, denominado cálculo proposicional, 
semelhante ao da aritmética sobre números. Os conectivos sentenciais correspondem a várias palavras 
nas linguagens naturais que servem para conectar proposições declarativas. 
 
ALENCAR FILHO, E. Iniciação à lógica matemática. São Paulo: Nobel, 2002. 
 
Sejam as proposições 
p: André vai correr. 
q: Luiz vai andar. 
Assinale a alternativa que traduz corretamente para a linguagem corrente a proposição: . 
 
Alternativas: 
• a)André vai correr se e somente se Luiz vai andar. 
• b)André não vai correr ou Luiz não vai andar. 
• c)André vai correr e Luiz vai andar. 
• d)Se André não vai correr, então Luiz não vai andar. 
• e)Se André vai correr, então Luiz não vai andar. 
3) O estudo da lógica permite, que de forma prática, possamos entender como nosso raciocínio lógico 
é formado, fundamentar nossos argumentos, escrever e registrar de forma organizada, nos 
comunicarmos melhor, além de fazer conexões entre diversos assuntos e entender melhor o mundo 
que está a nossa volta. Com base nos termos amplamente utilizados na lógica, analise as afirmativas a 
seguir. 
 
I. Premissas: consistem de proposições que são utilizadas para como base para um raciocínio. 
II. Argumento: conjunto de enunciados que se relacionam uns com os outros. 
III. Silogismo: consiste de um raciocínio dedutivo (premissas), possibilita a dedução de uma conclusão 
a partir das premissas. 
Dentro deste contexto, é correto o que se afirma em: 
 
Alternativas: 
• a)I, apenas. 
• b)III, apenas. 
• c)I e II, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
4) As listas podem conter ou não conter elementos repetidos e que, para determinar o número de 
listas que podem ser formadas, além de utilizarmos o princípio multiplicativo, podemos também utilizar 
as Árvores de Decisão. Em Combinatória, existem diferentes tipos de agrupamentos (ordenados ou 
não) que recebem os nomes específicos de Arranjos, Permutações e Combinações. Com base em seu 
conhecimento, analise as afirmativas a seguir. 
 
I. Permutação é um caso especial de combinação. 
II. Os agrupamentos do tipo combinação, por não serem ordenados, não são considerados listas; 
III. No arranjo, se mudarmos a ordem dos elementos de certo agrupamento, obteremos um novo 
agrupamento; 
IV. Na combinação, mudando a ordem dos elementos de certo agrupamento, obtemos o mesmo 
agrupamento. 
Dentro do contexto apresentado, é correto o que se afirma em: 
Alternativas: 
• a)I e II, apenas. 
• b)III e IV, apenas. 
• c)I e II e III, apenas. 
• d)I, II e IV, apenas. 
• e)II, III e IV, apenas. 
5) Existem princípios relacionados a matemática discreta que nos ajudam a resolver problemas (como 
os de contagem, de existência e de otimização) e a compreender melhor algumas situações lógico-
matemáticas que estão por trás dos mais diversos sistemas computacionais. Um princípio 
imprescindível na matemática discreta é o princípio da contagem, e o ramo da Matemática que trata da 
contagem é a Combinatória. Tomando como referência este contexto, analise as afirmativas a seguir. 
 
I. Suponha que precisa combinar 5 brinquedos distintos 3 a 3, para elaborar um presente para uma 
criança. Para calcular as possibilidades podemos usar arranjo. 
II. Existem 10 vagas de estacionamento e há 10 carros para serem dispostas. O cálculo das possibilidades 
é feito utilizando permutação. 
III. Para criar uma placa com 3 números, estão dispostos 10 números, de 0 a 9. A possibilidade é 
calculada utilizando a combinação. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Alternativas: 
• a)I, apenas. 
• b)II, apenas. 
• c)I e II, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
 
Av2– Logica Computacional 
 
1) As expressões lógicas, também chamadas de fórmulas, são como fórmulas matemáticas. Assim, se 
existem regras para escrever uma fórmula matemática, também existem para escrever fórmulas do 
cálculo proposicional. Quando uma fórmula proposicional é escrita corretamente, ela é chamada de 
fórmula bem-formulada. 
Nesse contexto, analise as proposições a seguir: 
 
I. 
II. 
III. 
IV. 
É correto o que se afirma em: 
Alternativas: 
• a)I e II, apenas. 
• b)III, apenas. 
• c)IV, apenas. 
• d)II, III e IV, apenas. 
• e)I, apenas. 
2) Através de valores lógicos de entrada para as proposições, uma fbf pode ser valorada em verdadeira 
ou falsa. Nesse contexto, associe os itens da figura 1, a seguir: 
 
 Figura 1 – Fórmula proposicional 
 
Fonte: Adaptado de SCHEFFER, V.C. Fundamentos da lógica – conectivos e 
classificação textual, p. 12. 
 
 
( ) 
( ) 
( ) 
Assinale a alternativa que contém a associação correta entre a figura 1 e a valoração: 
Alternativas: 
• a)1-2-3. 
• b)3-2-1. 
• c)2-3-1. 
• d)1-3-2. 
• e)3-1-2. 
3) A lógica proposicional é composta por proposições e conectivos lógicos que permitem criar uma 
série de fórmulas, que quando escritas corretamente são chamadas de fbfs (fórmula bem formulada). 
Uma fbf é valorada em verdadeira (V) ou falsa (F), a partir da valoração das proposições com o 
conectivo lógico em questão, respeitando a ordem de precedência dos operadores lógicos. A valoração 
de uma fórmula também depende dos valores lógicos de entrada para cada uma das proposições. 
 
Com base em seu conhecimento à respeito de lógica proposicional, analise as afirmativas a seguir. 
I. Quando uma fórmula apresenta um conjunto de proposições, das quais uma delas é uma conclusão, 
dizemos que tal fórmula é um argumento. 
II. Uma sequência de demonstração e´ uma sequência de fbfs nas quais cada fbf e´ uma hipótese ou o 
resultado de se aplicar uma das regras de dedução do sistema formal a fbfs anteriores na sequência 
III. As regras de inferência serão usadas quando uma fbf (que pode ser uma hipótese ou resultado de 
uma regra) pode ser substituída por outra fbf, mantendo o resultado lógico. 
Neste contexto, é correto o que se afirma em: 
 
Alternativas: 
• a)I, apenas. 
• b)II, apenas. 
• c)I e II, apenas. 
• d)II e III, apenas. 
• e)I, II e III. 
4) Além das regras de equivalência, o processo de dedução lógica também possui as regras de 
inferência. Na inferência, dada uma determinada fbf, ela poderá ser substituída por outra que atenda a 
regra de inferência. Há três regras de inferência principais: Modus Ponens (MP), Modus Tollens (MT) e 
Silogismo Hipotético (SH). 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das regras de 
inferência na Coluna A com as respectivas estruturas apresentados na Coluna B. 
 
Coluna A Coluna B 
I. Modus Ponens (MP) 1. (P → Q)Λ¬Q →P 
II. Modus Tollens (MT) 2. (P → Q)ΛP → Q 
III. Silogismo Hipotético (SH) 3. (P →Q)Λ(Q → R) → (P → R) 
 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
 
Alternativas: 
• a)I - 1; II - 3; III - 2. 
• b)I - 2; II - 1; III - 3. 
• c)I - 3; II - 1; III - 2. 
• d)I - 3; II - 2; III - 1. 
• e)I - 1; II - 2; III - 3. 
5) Quando uma fórmula apresenta um conjunto de proposições, das quaisuma delas é uma conclusão, 
dizemos que tal fórmula é um argumento. “Um argumento e´ um conjunto de proposições, ou de 
fórmulas, nas quais uma delas (conclusão) deriva, ou e´ consequência, das outras (premissas).” 
 
Com relação à temática apresentada, avalie as seguintes asserções e a relação proposta entre elas. 
I. A ligação entre as hipóteses e a conclusão é feita por meio do conectivo condicional 
PORQUE 
II. No argumento, as proposições são ligadas logicamente pelo conectivo de conjunção (e), as quais 
implicam logicamente a conclusão. 
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas: 
• a)As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 
• b)As asserções I e II são proposições verdadeiras e a II justifica a I. 
• c)A asserção I é uma proposição verdadeira e a II, falsa. 
• d)A asserção I é uma proposição falsa e a II, verdadeira. 
• e)As asserções I e II são proposições falsas. 
 
Aap1 – Modelagem de Dados 
 
1) Conforme GUIMARÃES (2003), o conjunto de requisitos de um SGBD recebe o nome de ACID dos 
termos em inglês Atomicity, Consistency, Isolation, Durability ou respectivamenteAtomicidade, 
Consistência, Isolamento e Durabilidade. É fundamental verificar se o SGBD escolhido possui esses 
quatro fatores, no caso se o SGBD é ACID, para garantir que uma transação no banco de dados seja 
realizada com sucesso. 
 
Analise as afirmativas relacionadas às propriedades ACID e ao controle transacional em um banco de 
dados: 
 
I.A consistência, uma propriedade que deve ser garantida em um sistema de gerenciamento de banco 
de dados, ocorre em situações em que todas as ações de uma unidade de trabalho são efetivadas 
(commit) sem que haja falha na unidade de trabalho. Caso haja falha, é realizado roll back. 
II.Transação é uma unidade atômica de processamento no banco de dados e tem a seguinte 
característica: ou estará terminada totalmente ou não foi realizada de forma alguma. 
III.Isolamento é uma propriedade ligada à serialização de transações. 
IV. A propriedade Atomicidade pode ser utilizada na serialização de transações em um banco de dados. 
V. Atomicidade e Isolamento são duas propriedades que um banco de dados relacional deve respeitar. 
Com relação às propriedades ACID, marque as alternativas corretas. 
Alternativas: 
• a)Apenas as afirmativas I e II estão corretas. 
• b)Apenas as afirmativas I e III estão corretas. 
• c)Apenas as afirmativas II e IV estão corretas. 
• d)Apenas as afirmativas II, III e V estão corretas. 
• e)Apenas as afirmativas I,II,IV e V estão corretas. 
2) Os Sistemas Gerenciadores de Banco de Dados evoluíram muito nessas últimas três décadas.Vários 
SGBD’s foram desenvolvidos por diversas empresas ao longo das última décadas, vários ainda estão no 
mercado e muitos ficaram obsoletos. Segundo KORTH et al (2012), os primeiros bancos de dados 
foram desenvolvidos a partir do sistema de arquivos e eram programados manualmente. 
 
Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação à classificação dos bancos 
de dados: 
 ( ).Banco de dados relacional; 
( ).Banco de dados relacional/objetos; 
( ).Banco de dados orientado a eventos; 
( ).Banco de dados para Web com XML; 
( ).Banco de dados para nuvem. 
 
Marque a alternativa que corresponda a resposta correta na analise da classificação dos bancos de dados. 
Alternativas: 
• a)V - V - V - F - F. 
• b)V - F - V - F - F. 
• c)V - V - F - V - V. 
• d)F - V - F - V - V. 
• e)F - V - F - F - V. 
3) Uma visão pode ser um subconjunto de um banco de dados. Podem ser resultantes de pesquisas, 
que retornam parte das informações armazenadas. Um SGBD com suporte as múltiplas visões, deve 
proporcionar facilidades para a definição de diversas visões. 
 
Uma visão (ou _______) pode ser considerada como uma ___________ ou uma 
_____________ armazenada. Permitem mais do que somente ______________ os dados, e 
também implementar algumas _________. 
Com base na sentença, assinale a alternativa que apresenta as palavras que completam a frase 
corretamente. 
Alternativas: 
• a)função/tabela virtual/construir/visualizar/restrições. 
• b)view/tabela virtual/consultar/visualizar/restrições. 
• c)trigger/tabela básica/construir/explorar/restrições. 
• d)tabela/trigger básica/construir/explorar/restrições. 
• e)tabela virtual/consulta básica/explorar/construir/restrições. 
4) Na Modelagem Relacional, o conceito principal vem da teoria de conjuntos (álgebra relacional) 
atrelado a ideia de que não é relevante ao usuário saber onde os dados estão ou como eles se 
encontram, representado por uma coleção de tabelas (entidade/relação) é um conjunto de linhas 
(tuplas) uma lista de valores de atributos. 
Considerando este contexto, avalie as seguintes asserções e a relação proposta entre elas: 
 
• I.Em um banco de dados relacional, o atributo tem a mesma funcionalidade que a entidade, 
PORQUE 
II.é responsável por representar o objeto real na sua totalidade. 
A respeito dessas asserções, assinale a opção correta. 
Alternativas: 
• a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
• b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
• c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
• d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
• e)As asserções I e II são proposições falsas. 
 
Aap2 – Modelagem de Dados 
 
1) No modelo conceitual é desenvolvido e identificado as principais entidades de negócios e de sistema 
de alto nível e os respectivos relacionamentos, que definem o escopo do problema a ser tratado pelo 
sistema. 
Com relação à modelagem conceitual de dados assinale a opção correta. 
Alternativas: 
• a)Entidades fracas são representadas por um retângulo de borda simples e existem 
independentemente das entidades a elas relacionadas. 
• b)O modelo entidade relacionamento, semelhante à abordagem orientada a objetos de 
especialização e generalização, pode trabalhar com o conceito de supertipo e subtipos. 
• c)A notação de atributo multivalorado de uma entidade é representada por uma linha tracejada 
dupla. 
• d)No modelo DER, diferentemente do que ocorre no diagrama físico, não é necessário que os 
identificadores sejam notados no diagrama. 
• e)A participação opcional de uma entidade em um relacionamento é anotada com o número “0” 
na linha de associação com um atributo de multiplicidade. 
2) O sistema de banco de dados e sua arquitetura deve garantir uma visão totalmente abstrata do 
banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade 
de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam 
disponíveis no momento necessário. 
As três visões da arquitetura básica de um SGBD, pela ordem, desde a mais próxima do usuário até a 
mais distante, são: 
Alternativas: 
• a)externa, conceitual e interna. 
• b)externa, interna e conceitual. 
• c)conceitual, interna e externa. 
• d)conceitual, externa e interna. 
• e)interna, conceitual e externa. 
3) A maneira mais difundida de se modelar dados é através do diagrama de entidade e 
relacionamento, usado para identificar os elementos (entidades) do sistema, os vínculos entre esses 
elementos (relacionamentos), e quantificadores que representam as regras para expressar o 
comportamento desses vínculos entre os elementos (cardinalidade). 
Considerando a modelagem de dados, analise o seguinte script SQL para a criação das tabelas T1 e T2: 
 
É correto concluir que as tabelas T1 e T2 têm entre si: 
Alternativas: 
• a)um relacionamento 1:n. 
• b)um relacionamento n:m. 
• c)um relacionamento n:1. 
• d)um relacionamento 1:1. 
• e)qualquer tipo de relacionamento, dependendo da instância de cada uma. 
4) Em banco de dados a Modelagem relacional tem o conceito principal proveniente da teoria de 
conjuntos (álgebra relacional) atrelado a ideia de que nãoé relevante ao usuário saber onde os dados 
estão ou como eles se encontram, representado por uma coleção de tabelas (entidade/relação) é um 
conjunto de linhas (tuplas) uma lista de valores de atributos. 
Em relação aos conceitos de bancos de dados e da modelagem relacional, é correto a¿rmar que: 
Alternativas: 
• a)Em uma generalização/especialização parcial, para cada ocorrência da entidade genérica, 
existe sempre uma ocorrência em uma das entidades especializadas. 
• b)O conjunto de valores que um atributo pode assumir é o domínio do atributo. 
• c)Um atributo pode possuir cardinalidade de relacionamentos. 
• d)Um relacionamento não pode possuir cardinalidade. 
• e)Um atributo não pode possuir cardinalidade. 
 
Aap3 – Modelagem de Dados 
 
 
1) Um banco de dados relacional é um mecanismo de armazenamento que permite a persistência de 
dados e opcionalmente implementar funcionalidades. 
Sobre uma tabela de um banco de dados relacional, é correto afirmar que: 
Alternativas: 
• a)tem pelo menos duas chaves primárias. 
• b)sua chave primária deve ser do tipo literal. 
• c)pode conter somente um atributo do tipo booleano. 
• d)deve ter, no mínimo, um atributo do tipo numérico. 
• e)sua chave primária pode ser composta por mais de um atributo. 
2) Um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) é um software que controla o 
armazenamento, recuperação, exclusão, segurança e integridade dos dados em um banco de dados. 
Um banco de dados relacional armazena dados em tabelas. Tabelas são organizadas em colunas, e 
cada coluna armazena um tipo de dados (inteiro, números reais, strings de caracteres, data, etc.). 
 
Fonte: Bancos de Dados Relacionais. Disponível em: <https://www.devmedia.com.br/bancos-de-
dados-relacionais/20401>. Acesso em: 01 de Julho de 2018. 
 
Analise as tabelas de banco de dados seguintes. 
 
 
Quanto à cardinalidade das tabelas apresentadas, assinale a alternativa correta. 
Alternativas: 
• a)M:N. 
• b)1:M. 
• c)1:N. 
• d)1:1. 
• e)N:N. 
3) Um diagrama entidade-relacionamento (ER) é um tipo de fluxograma que ilustra como “entidades”, 
p. ex., pessoas, objetos ou conceitos, se relacionam entre si dentro de um sistema. Diagramas ER são 
mais utilizados para projetar ou depurar bancos de dados relacionais nas áreas de engenharia de 
software, sistemas de informações empresariais, educação e pesquisa. 
 
Fonte: O que é um diagrama entidade-relacionamento. Disponível 
em: <https://www.lucidchart.com/pages/pt/o-que-e-diagrama-entidade-relacionamento>. Acesso 
em: 15 de Julho de 2018. 
 Observe o diagrama ER apresentado a seguir. 
 
 Fonte: Do Autor 
 Considere as seguintes afirmativas sobre esse diagrama. 
 
I. O relacionamento entre as entidades E2 e E3 é um relacionamento identificador. 
II. O atributo A1 de E3 não pode admitir valores nulos na implementação. 
III. Na declaração da chave estrangeira correspondente ao relacionamento entre E2 e E3, a opção on 
delete set null é uma decisão correta. 
IV. A combinação dos atributos A1 e B3 deve formar um identificador para E3. 
V. Na combinação dos atributos A1, A2 e B3 deve formar um identificador para E3. 
Analisando o enunciado, marque a alternativa correta. 
Alternativas: 
• a)Apenas a afirmativa II é verdadeira. 
• b)Apenas a afirmativa I é verdadeira. 
• c)Apenas as afirmativas I e IV são verdadeiras. 
• d)Apenas as afirmativas II e III são verdadeiras. 
• e)As afirmativas I, II, III,IV e V são verdadeiras. 
4) A finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo 
aspectos conceituais, como regras de negócios e artefatos concretos como as classes, escritas em 
linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. A 
Linguagem UML, conforme Fowler (2004), é composta de diversos diagramas. 
 
Considerando os diagramas da UML, avalie as afirmativas a seguir: 
 
I. Diagrama de Classes: é o diagrama mais usado da Linguagem UML pois pode representar um conjunto 
de classes e seus relacionamentos. 
II. Diagrama de Sequência: determina o fluxo de tarefas que podem ser executadas pelo software ou 
por um ator. 
III. Diagrama de Objetos: demostra como na realidade as informações do objeto podem ficar armazenas 
na classe. 
IV. Diagrama de Caso de Uso: é um complemento do diagrama de classes, utilizado principalmente na 
fase de especificação dos requisitos do sistema pois demonstra os usuários e funcionalidades do software. 
V. Diagrama de Atividades: demostra uma visão ou perspectiva norteada por tempo, da colaboração 
entre os objetos, principalmente com a ordem temporal em que as mensagens são trocadas. 
Considerando o contexto apresentado, assinale a alternativa correta. 
Alternativas: 
• a)Apenas as afirmativas I e III estão corretas. 
• b)Apenas as afirmativas II e III estão corretas. 
• c)Apenas as afirmativas I, III e IV estão corretas. 
• d)Apenas as afirmativas I, II, III e IV estão corretas. 
• e)Apenas as afirmativas I, II, III e V estão corretas. 
 
Aap4 – Modelagem de Dados 
 
 
1) Para compreender as formas normais é necessário compreender o conceito de dependência 
funcional. Todas as formas normais existentes são baseadas na dependência funcional entre atributos 
de uma entidade do banco de dados e nas chaves primarias. 
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de 
dependência funcional contidos na Coluna A com suas respectivas descrições na Coluna B. 
COLUNA A COLUNA B 
I. Total 
1. acontece quando um determinado campo da tabela, além de depender da chave primária 
 da tabela, dependente também de outro campo ou de outros campos que são integrantes 
 da mesma tabela. 
II. Parcial 
2. ocorre quando um atributo que não faz parte da chave primária depende diretamente de 
 todos os outros atributos que fazem parte da chave primária. Sempre ocorre quando a 
 tabela possui chaves concatenadas 
III. Indireta 
3. ocorre quando um campo ou atributo que não faz parte da chave primaria tem dependência 
 funcional de apenas alguns dos atributos que fazem parte da chave primária 
 
Assinale a alternativa que apresenta a associação correta entre as colunas. 
Alternativas: 
• a)I - 3; II - 2; III - 1. 
• b)I - 2; II - 1; III - 3. 
• c)I - 2; II - 3; III - 1. 
• d)I - 1; II - 2; III - 3. 
• e)I - 1; II - 3; III - 2. 
2) Segundo Heuser (2011), após a obtenção do modelo relacional correspondente ao documento, o 
passo seguinte é processo de normalização, que se baseia no conceito de forma normal. Para que uma 
tabela seja bem planejada é necessário que se obedeça às regras referentes as Formas Normais. 
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011 
 
Tomando como referência a aplicação das formas normais, julgue as afirmativas a seguir em (V) 
Verdadeiras ou (F) Falsas. 
 
( ) Evita a repetição da mesma informação em várias tabelas, bem como, a duplicidade possíveis erros 
em relatórios. 
( ) Garantem a eliminação de campos em uma tabela. 
( ) Visam averiguar a existência de redundância ou dependências funcionais nas tabelas. 
( ) Visa acabar com a redundância e a dependência inconsistente (campo errado na tabela errada) 
dos dados que serão armazenados no banco de 
dados. 
Assinale a alternativa que apresenta a sequência CORRETA. 
Alternativas: 
• a)V – V – F – F. 
• b)V – F – V – F. 
• c)F – F – V – V. 
• d)V – F – V – V. 
• e)V – V – V – F. 
3) Normalizar um banco de dados é identificar o melhor lugar onde cada dado pertence. A 
normalização é uma abordagem de projeto que minimiza a redundância e otimiza as estruturas de 
dados, colocando os elementos de informações nos grupos apropriados. 
Em relação a passagem para a Quarta Forma Normal (4FN), assinale a alternativa CORRETA. 
Alternativas: 
• a)É necessário que a relação esteja na Forma Normal (3FN) para poder passar à Quarta FormaNormal (4FN). 
• b)É necessário que a relação esteja na Segunda Forma Normal (2FN) para poder passar à 
Quarta Forma Normal (4FN). 
• c)Tem dependência parcial da chave. 
• d)É necessário que a relação esteja na Forma Normal de Boyce Codd (FNBC) e não tenha 
dependências multivaloradas para poder passar à Quarta Forma Normal (4FN). 
• e)É necessário que a relação esteja na Terceira Forma Normal (3FN) além da exclusão de 
atributos multivalorados. 
4) O objetivo da técnica de Normalização é eliminar redundâncias nos dados. Tal processo é realizado 
durante a modelagem de dados. Heuser (2011) afirma que uma tabela bem projetada é construída 
com base em regras conhecidas como formas normais (FN). 
 
Com relação à passagem da Primeira Forma Normal (1FN) para a Segunda Forma Normal (2FN), julgue 
as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. 
 
( ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende da chave primária 
completa. 
( ) Para que uma tabela esteja na deve-se eliminar as dependências funcionais parciais. 
( ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende de chaves parciais. 
Assinale a alternativa que apresenta a sequência CORRETA. 
Alternativas: 
• a)V - V - V. 
• b)V - V - F. 
• c)F - V - V. 
• d)F - V - F. 
• e)V - F - V. 
 
Adg1 – Modelagem de Dados 
 
 
1) Os bancos de dados podem ser simples ou extremamente complexos. O analista de sistemas deverá 
propor soluções, levando em consideração o volume de informações que deverá ser armazenado. 
Marque a alternativa que corresponde ao conceito de banco de dados. 
Alternativas: 
• a)Podemos afirmar que banco de dados representam um conjunto de dados ou informações 
relacionadas entre si. 
• b)Podemos afirmar que banco de dados são um conjunto de instancias não relacionadas entre 
si. 
• c)Conforme HEUSER (2009), um banco de dados é um conjunto de sistemas integrados que 
atendem a um conjunto maior de sistemas. 
• d)Um banco de dados pode ser considerado um conjunto de sistemas que se relacionam entre si 
e configuram um sistema maior. 
• e)Um banco de dados pode ser considerado um conjunto de objetos em um programa que se 
relacionam entre si. 
2) Quando no referenciamos ao termo aplicação, estamos mencionando os softwares que estarão se 
beneficiando dos dados armazenados em um banco de dados, por exemplo, como citado 
anteriormente, o sistema do setor financeiro de uma faculdade utiliza as informações armazenadas no 
banco de dados do sistema de controle acadêmico da secretaria da faculdade, ou seja, em poucas 
palavras podemos dizer que existe um banco de dados único e centralizado. 
Marque a alternativa, que corresponde à forma de acesso ao banco de dados pelas aplicações. 
Alternativas: 
• a)O acesso ao banco de dado por diversas aplicações nem sempre necessita de regras específicas 
para garantir a segurança das informações inseridas. 
• b)A segurança das informações em um banco de dados não precisam passar por regras e nem 
garantir a integridade destas regras. 
• c)O acesso ao banco de dados por diversas aplicações necessitam de regras específicas para 
garantir tanto a segurança quanto a integridade das informações inseridas. 
• d)O acesso ao banco de dados pode ser feito por qualquer aplicação já que este acesso é liberado 
e livre de regras e integridade. 
• e)Os bancos de dados possuem regras liberadas de acesso aos seus dados. 
3) O objetivo geral de um banco de dados é centralizar as informações em determinado computador 
(servidor ou servidores), permitindo o compartilhamento dos dados entre os mais diversos sistemas e 
também que as relações entre as tabelas do banco e registros sejam preservados. 
O conceito, que determina que as relações entre tabelas devem ser preservadas, quando registros são 
atualizados ou excluídos, denomina-se 
Alternativas: 
• a)integridade de domínio. 
• b)integridade de entidade. 
• c)controle de acesso. 
• d)integridade referencial. 
• e)controle de inferência. 
4) A modelagem de dados tem por objetivo principal representar o ambiente observado, 
documentando e normalizando este ambiente, fornecendo processos de validação, observando 
processos de relacionamentos entre objetos.Nisto é importante destacar que os relacionamentos entre 
tabelas e objetos são conceitos fundamentais em um banco de dados e que devem ser preservadas em 
um banco de dados relacional. 
Marque a alternativa onde o conceito, que determina que as relações entre tabelas devam ser 
preservadas, quando registros são atualizados ou excluídos. 
Alternativas: 
• a)Controle de Inferência. 
• b)Controle de acesso. 
• c)Integridade de entidade. 
• d)Integridade Referencial. 
• e)Integridade de domínio. 
 
Adg2 – Modelagem de Dados 
 
1) A modelagem de dados, de acordo com Coronel e Rob (2011, p.31), é um processo iterativo e 
progressivo, começando com uma compreensão simples do domínio do problema e, conforme essa 
compreensão se desenvolve, o nível de detalhes do modelo também se amplia. 
O modelo de dados de mais alto nível, que serve para representar a estrutura dos dados de forma 
independente de um SGBD, com a principal preocupação de mapear as entidades e principais atributos 
que farão parte do modelo, é caracterizado como: 
Alternativas: 
• a)Modelo de Dados Relacional. 
• b)Modelo de Dados Conceitual. 
• c)Modelo Orientado a Objetos. 
• d)Modelo de Dados Físico. 
• e)Modelo de Dados Lógico. 
2) Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes internos do 
banco de dados (promover a abstração de dados) e promover a independência dos dados em relação 
às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de 
armazenamento. 
 
A abstração de um banco de dados pode acontecer em três níveis: visão do usuário; conceitual; e físico. 
Com relação a esta abstração avalie as alternativas: 
 
I. O nível de visão do usuário compreende as partes do banco de dados que o usuário tem acesso. 
II. O nível conceitual define quais os dados que estão armazenados sem preocupar-se com o 
relacionamento entre eles. 
III. O nível físico define efetivamente de que maneira os dados estão armazenados. 
IV. No nível conceitual podemos ter vários níveis de visão do usuário. 
V. Não importa qual unidade de armazenamento é usada para guardar os dados. 
Agora, marque a alternativa CORRETA: 
Alternativas: 
• a)Apenas as afirmativas I e II estão corretas. 
• b)Apenas as afirmativas II e III estão corretas. 
• c)Apenas as afirmativas I, II e V estão corretas. 
• d)Apenas as afirmativas I, III, IV e V estão corretas. 
• e)Apenas as afirmativas I, II, III, IV e V estão corretas. 
3) Um modelo de banco de dados mostra a estrutura lógica de um banco de dados, incluindo as 
relações e restrições que determinam como os dados podem ser armazenados e acessados. Modelos de 
banco de dados individuais são projetados com base nas regras e nos conceitos do modelo de dados 
mais abrangente que os designers adotam. 
O modelo de dados abstrato que descreve a estrutura de um banco de dados de forma independente de 
um SGBD chama-se modelo: 
Alternativas: 
• a)Lógico. 
• b)Funcional. 
• c)Algorítmico. 
• d)Físico. 
• e)Conceitual. 
4) A modelagem de banco dados é um passo importante para o desenvolvimento de qualquer sistema 
de informações, pois neste momento, através de uma especificação do seu cliente, será possível 
identificar todos os elementos importantes da solução que será implementada. 
Marque a alternativa que representa o modelo criado em banco de dados, na fase conceitual com o 
objetivo de representar a semântica, associada aos requisitos do mini mundo. 
Alternativas: 
• a)Modelo Entidade Relacionamento. 
• b)Modelo Relacional. 
• c)Modelo de Classes. 
• d)Modelo de Casos de Uso. 
• e)Modelo Conceitual. 
 
Adg3 – Modelagem de Dados 
 
1) O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o 
nome sugere, é um modeloconceitual utilizado na Engenharia de Software para descrever os objetos 
(entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas 
se relacionam entre si (relacionamentos). 
 
Fonte: Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER). Disponível 
em: < https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-
relacionamento-der/14332>. Acesso em: 15 de Julho de 2018. 
Ao estudar a notação do Modelo Entidade Relacionamento (MER) verifica-se que existem somente três 
tipos de relacionamento que são: 
Alternativas: 
• a)Um para um (1:1) - um para dois (1:2) - um para três (1:3). 
• b)Um para infinito (1:8) - infinito para um (8:1) - infinito para infinito (8:8). 
• c)Um para um (1:1) - um para muitos (1:N) - muitos para um (N:1). 
• d)Um para um (1:1) - um para muitos (1:N) - muitos para muitos (N:N). 
• e)Primeira forma normal (1FN) - segunda forma normal (2FN) - terceira forma normal (3FN). 
2) Alberto está concorrendo para uma vaga de analista de banco de dados em uma empresa 
conceituada do setor industrial. Para conseguir a vaga, teve que analisar e responder a seguinte 
situação: 
 
Em um modelo de entidade e relacionamento, consideremos X uma entidade e Y um auto 
relacionamento de X. Do ponto de vista semântico, X é um conjunto, e Y, um conjunto de pares 
ordenados, cujos elementos pertencem a X. Se X representa um conjunto da população de uma 
determinada cidade onde a poligamia é ilegal e Y representa a relação casamento entre a população 
desta cidade: 
Qual seria o tipo geral de relacionamento em que Y seria enquadrado? 
Alternativas: 
• a)Um para zero. 
• b)Muitos para um. 
• c)Muitos para muitos. 
• d)Um para muitos. 
• e)Um para um. 
 
3) Observe o relacionamento entre as entidades “Pedido” e “Itens do Pedido” e as 
premissas relacionadas a seguir: 
 
1. A existência da entidade Itens do Pedido está condicionada à existência da entidade Pedida. 
2.Na entidade Pedido, Número do Pedido identifica um pedido. 
3.Na entidade Itens do Pedido, Descrição do Item é um campo texto com até 255 caracteres. 
4.Na entidade Itens do Pedido, para cada Número do Pedido, Código do Item identifica um único item 
do pedido correspondente. 
 
Figura 01: Diagrama Pedido e Itens do Pedido. 
Assinale a alternativa correta quanto a analise da figura. 
Alternativas: 
• a)Pedido é uma entidade Fraca. 
• b)Código do Item é uma chave estrangeira. 
• c)Descrição do Item é um atributo multivalorado. 
• d)O relacionamento entre as entidades “Pedido” e “ Itens do Pedido” é chamado de autor-
relacionamento. 
• e)A chave primária de Itens do Pedido é composta pelos atributos Número do Pedido e Código 
do Item. 
 
4) A figura 01 ilustra um diagrama comumente utilizado no desenvolvimento de sistemas por meio da 
metodologia UML. Esse tipo de diagrama é muito utilizado principalmente na fase de especificação dos 
requisitos do sistema. Na Figura é demonstrado os possíveis usuários e as funcionalidades do software. 
 
 
Figura.01: Diagrama UML. 
Fonte: Do Autor. 
Assinale a alternativa que representa o diagrama UML representado na figura. 
Alternativas: 
• a)Diagrama de Fluxo de Processos. 
• b)Diagrama de Casos de Uso. 
• c)Diagrama de Atividades. 
• d)Diagrama de Classes. 
• e)Diagrama de Interação. 
 
Adg4 – Modelagem de Dados 
 
1) A redundância de dados desperdiça espaço de armazenamento em disco, devido a existência de 
informações duplicadas e, além da possibilidade de haver inconsistência nos dados (o mesmo dados 
cadastrado de formas diferentes). Para tornar mínima a redundância são utilizadas algumas técnicas, 
como a normalização. 
 
Com base na normalização de um banco de dados, avalie as seguintes asserções e a relação proposta 
entre elas. 
 
A normalização de um banco de dados é utilizada para reduzir as redundâncias, a partir da aplicação de 
regras para todas as tabelas do banco de dados. 
 
PORQUE 
 
Diminuem os dados repetitivos deixando o banco de dados mais compacto, porém não eliminam campos 
não relacionados a tabela. 
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas: 
• a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
• b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
• c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
• d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
• e)As asserções I e II são proposições falsas. 
2) Um dos processos realizados durante a modelagem de dados é o processo de Normalização. 
Segundo Heuser (2011), para que uma tabela de banco de dados seja considerada bem projetada, é 
necessário que sejam obedecidas regras conhecidas como formas normais (FN). 
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011. 
Tomando como referências formas normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) 
Falsas. 
 
( ) O objetivo da 1FN é eliminar tabelas aninhadas. 
( ) Na Segunda Forma Normal (2FN) cada coluna não chave depende da chave primária completa. 
( ) A passagem a Terceira Forma Normal (3FN) garante a eliminação de erros no banco de dados. 
( ) Com a aplicação da 1FN garante-se que não exista dependências funcionais na modelagem dos 
dados. 
Assinale a alternativa que apresenta a sequência correta. 
Alternativas: 
• a)V - V - F - F. 
• b)V - V - V - F. 
• c)V - F - F - F. 
• d)F - F - V - F. 
• e)F - F - F - V. 
3) De acordo com Coronel e Rob (2011), o objetivo da aplicação da normalização em tabelas de dados 
é minimizar redundâncias nos dados, afim de diminuir o número de problemas. 
 
CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São 
Paulo: Cengage Learning, 2011. 
 
Com relação as Formas Normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. 
( ) Para que uma relação se encontre na Quarta Forma Normal (4FN) é necessária a eliminação de 
dependências totais e transitivas, além de estar na Terceira Forma Normal (3FN). 
( ) Com a aplicação das formas normais é possível eliminar todos os problemas do banco de dados. 
( ) Na Terceira Forma Normal (3FN) elimina-se redundâncias e as tabelas não contém dependências 
transitivas. 
( ) A aplicação da 1FN elimina todas das dependências transitivas da tabela. 
Assinale a alternativa que apresenta a sequência CORRETA. 
Alternativas: 
• a)V - V - V - F. 
• b)V - F - F - F. 
• c)V - F - V - F. 
• d)V - V - V - V. 
• e)F - F - F - F. 
4) A normalização de tabelas, segundo Coronel e Rob (2011), é um método para avaliar e corrigir 
estruturas de tabelas com o propósito de reduzir as redundâncias de dados, reduzindo desta forma a 
possibilidades de erros e anomalias em uma tabela. 
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011 
 
Com relação ao conceito de normalização, complete as lacunas da sentença a seguir. 
 
O conceito de Normalização de dados está relacionado ao conceito de Dependência. Heuser (2011), diz 
que uma tabela está na Segunda Forma Normal (2FN) quando, além de estar na da Primeira Forma 
Normal (1FN) também não contém ____________, ou seja, os atributos não chave dependem da 
____________. 
Assinale a alternativa que completa as lacunas corretamente. 
Alternativas: 
• a)Dependências parciais / chave estrangeira. 
• b)Dependências totais / chave primária completa. 
• c)Dependências totais / chave primária parcial. 
• d)Dependências totais / chave estrangeira. 
• e)Dependências parciais / chave primária completa. 
 
Av1 – Modelagem de Dados 
 
1) O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o 
nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos 
(entidades) envolvidos em um domínio de negócios, com suas características (atributos) e comoelas 
se relacionam entre si (relacionamentos). 
Com relação ao modelo entidade-relacionamento utilizado em bancos de dados relacionais, marque a 
alternativa que corresponde à função desempenhada por um conjunto de entidades em um conjunto de 
relacionamentos. 
Alternativas: 
• a)Atribuição. 
• b)Recursão. 
• c)Papel. 
• d)Composição. 
• e)Redundância. 
2) Na representação de uma realidade vários diagramas podem ser apresentados quando se 
estuda banco de dados e isto tem o nome de abstração da realidade do mundo real. Analise o 
diagrama a seguir: 
 
Considerando o Diagrama e a partir de sua análise marque a alternativa correta que simboliza o seu 
significado. 
Alternativas: 
• a)Diagrama de objeto. 
• b)Diagrama de classe. 
• c)Diagrama de fluxo de dados. 
• d)Diagrama de atividades. 
• e)Diagrama entidade relacionamento. 
3) O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também 
um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta 
extração destas informações é um fator chave para se conseguir destaque no mercado cada vez mais 
competitivo e nisto a tecnologia proporcionada pelo Data Warehouse é de suma importância. 
Uma das características fundamentais de um ambiente de data warehouse está em: 
Alternativas: 
• a)Ser de uso prioritário de funcionários responsáveis pela área de telemarketing das empresas. 
• b)Armazenar apenas os dados mais atuais (máximo de 3 meses de criação), independentemente 
da área de atuação de cada empresa. 
• c)Proporcionar um ambiente que permita realizar análise dos negócios de uma empresa com 
base nos dados por ela armazenados. 
• d)Ser de utilização exclusiva da área de aplicações financeiras das empresas. 
• e)Servir como substituto aos bancos de dados operacionais de uma empresa, na eventualidade 
da ocorrência de problemas com tais bancos de dados. 
4) As regras são criadas conforme as necessidades de cada empresa, estabelecendo critérios de acesso 
físico e remoto ao banco de dados. Navathe e Ramez (2005, p.525-527) citam que um dos item mais 
importantes do SGBD são as senhas que controlam o acesso ao banco de dados. 
Uma política de segurança de um banco de dados deve possuir itens que possam garantir a integridades 
destes bancos de dados. Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação 
à itens que possam garantir segurança em um banco de dados: 
 
( ) Integridade. 
( ) Alterabilidade. 
( ) Confiabilidade. 
( ) Indisponibilidade. 
( ) Disponibilidade. 
Marque a Alternativa que corresponda a resposta correta: 
Alternativas: 
• a)V - F - V - F - F. 
• b)V - F - V - F - V. 
• c)V - F - V - V - F. 
• d)F - F - V - V - F. 
• e)F - F - F - V - F. 
5) Linguagem de consulta é uma linguagem de computador usada para realizar consultas em bancos 
de dados e sistemas de informação. 
 
Uma consulta ____________ é uma consulta (ou _________) no banco de dados, realizada pelo próprio 
usuário com ___________criados pela necessidade especifica do consultante. A geração de 
___________ de acordo com as necessidades do negócio do cliente, pode levar a resultados e 
______________ casuais. 
Analise as alternativas e marque a que corresponde ao preenchimento das lacunas do texto do 
enunciado: 
Alternativas: 
• a)Consultas/transação/parâmetros/ad-hoc/descobertas. 
• b)Ad-hoc/transação/parâmetros/consultas/descobertas. 
• c)Consultas/transação/parâmetros/descobertas/ad-hoc. 
• d)Ad-hoc/transação/descobertas/parâmetros/consultas. 
• e)Ad-hoc/transação/consultas/parâmetros/descobertas . 
 
 
Av2 – Modelagem de Dados 
 
1) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão 
constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O 
fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à 
forte integração desta com conceitos da Orientação a Objetos (OO). 
 Fonte: Modelagem de Sistemas através da UML: Uma visão geral .. Acesso em: 22 de Julho de 2018. 
 
 
 
Figura.01: Diagrama Uml 
Fonte: Do Autor. 
Uma representação válida deste diagrama é obtida substituindo-se as classes representadas pelas letras 
A, B, C, D e E, respectivamente, por: 
Alternativas: 
• a)Internet, Navegadores, Correio Eletrônico, Firefox, Outlook. 
• b)Livro, Índice, Capa, Romance, Aventura. 
• c)Computador, Notebook, Desktop, Impressora, Monitor. 
• d)Pedido, Compra, Venda, Item, Cliente. 
• e)Desenho, Cor, Tipo, Azul, Retângulo. 
 
2) A finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo 
aspectos conceituais, como regras de negócios e artefatos concretos como as classes, escritas em 
linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. 
 
MEDEIROS, E. S. Desenvolvendo software com UML 2.0: definitivo. São Paulo: Pearson Makron Books, 
2004. 264 p. 
 
A UML possui vários diagramas em sua composição. A Figura a seguir apresenta um desses diagramas 
UML. 
 
Figura: Diagrama da UML. 
Disponível em. Acesso em: 02 de Set. de 2018. 
Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura. 
 
Alternativas: 
• a)Diagrama de Caso de Uso. 
• b)Diagrama de Sequência. 
• c)Diagrama de Componentes. 
• d)Diagrama de Atividades. 
• e)Diagrama de Classes. 
 
3) UML é um acrônimo para a expressão Unified Modeling Language. Pela definição de seu nome, 
vemos que a UML é uma linguagem que define uma série de artefatos que nos ajuda na tarefa de 
modelar e documentar os sistemas orientados a objetos que desenvolvemos. 
 
Disponível em: <https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-
introducao-pratica-a-uml/23408>. Acesso em: 02 de Set. de 2018. 
 
A UML pode ser utilizada para a especificação, visualização, a construção e a documentação dos 
artefatos extraídos e que façam uso de sistemas complexos de software. 
 
I. A UML não corresponde a uma linguagem de programação nem mesmo a um processo de software. 
 
PORQUE 
 
II. não precisa de uma ferramenta CASE nem mesmo de uma metodologia de desenvolvimento 
estabelecida para que obtenha sucesso em um projeto de desenvolvimento de software. 
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas: 
• a)As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
• b)As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
• c)A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
• d)A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
• e)As asserções I e II são proposições falsas. 
 
4) Nos últimos anos, as ferramentas CASE têm evoluído em direções diferentes, abrangendo desde a 
especificação de sistemas até a geração automática de código fonte. A geração atual de ferramentas 
CASE é composta por softwares complexos que auxiliam equipes de desenvolvimento a projetar 
sistemas da mesma forma que arquitetos e engenheiros projetariam um edifício. 
 
Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-
paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Ago. de 2018. 
 
Considerando o contexto, avalie as afirmativas a seguir: 
I. As ferramentas case utilizadas para testes, depuração bem como verificação e validação são 
classificadas sob a perspectiva de integração. 
II. AnalystDesigner, Software through Pictures e System Architect são exemplos de 
ferramentas UPPER CASE disponíveis no mercado. 
III. As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de 
necessidades, de análise e de elaboração de projeto são denominadas LOWER CASE ou ferramentas 
back-end. 
IV. Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento 
de software e a geração automática da documentação do software desenvolvido.V. A Ferramentas de planejamento e Projeto representam categorias que focalizam duas áreas principais 
relacionadas a ferramentas cases: (1) estimativa de custos e esforço de projeto de software e (2) 
realização de cronogramas de projeto. 
Considerando o contexto apresentado, assinale a alternativa correta. 
Alternativas: 
• a)Apenas as afirmativas I e III estão corretas. 
• b)Apenas as afirmativas II e V estão corretas. 
• c)Apenas as afirmativas I, II e IV estão corretas. 
• d)Apenas as afirmativas I, II, III e IV estão corretas. 
• e)Apenas as afirmativas I, II, III e V estão corretas. 
 
5) Utilizado há décadas, o termo CASE – Computer Aided Software Engineering – aplica-se a 
ferramentas que, literalmente, “auxiliam” o processo de desenvolvimento de software. Compiladores, 
editores estruturados, sistemas de controle de código fonte e ferramentas de modelagem são alguns 
exemplos. Em qualquer caso, o objetivo principal é permitir que o desenvolvedor trabalhe em um nível 
de abstração mais elevado, eliminando a preocupação com detalhes intrínsecos do ambiente de 
desenvolvimento. 
 
Disponível em: <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-
paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Agosto de 2018. 
 
Considerando as ferramentas CASES existentes no mercado, avalie as opções a seguir. 
 
I. SCRUM. 
II. COBIT 
III. BIZAGI. 
IV. RUP. 
V. ASTAH UML. 
Considerando o contexto, assinale a alternativa que corresponde à ferramentas CASE. 
Alternativas: 
• a)Apenas as afirmativas I e III estão corretas. 
• b)Apenas as afirmativas III e V estão corretas. 
• c)Apenas as afirmativas I, II e V estão corretas. 
• d)Apenas as afirmativas I, II, III e IV estão corretas. 
• e)Apenas as afirmativas I, II, III e V estão corretas. 
 
 
Aap1 – Analise e Modelagem de Sistemas 
 
1) Observando as definições, conjunto de elementos do processo podem ser: ações de engenharia de 
software; produtos de trabalho; e mecanismos que garantam a qualidade e o controle de mudanças nos 
projetos de desenvolvimento de um sistema de software. Este modelo determina como os elementos dos 
processos são interligados, buscando estruturar e ordenar o desenvolvimento de um software. 
Nesse contexto, o que está sendo definido? 
Alternativas: 
• a)Um modelo de desenvolvimento ágil. 
• b)Um modelo de processo prescritivo. 
• c)Um modelo de processo especializado. 
• d)Um modelo de métodos formais. 
• e)Um modelo scrum. 
2) Os modelos de processos especializados se apropriam de diversas características de um ou mais modelos 
de processos prescritivos. Sua utilização acontece quando é necessária uma abordagem mais especializada 
de Engenharia de Software. A tabela a seguir, apresenta estes modelos e suas características: 
 
Modelo Características 
A. Baseado em componentes 
1. Utiliza as características dos modelos de 
processos prescritivos, implementando alguns 
princípios da metodologia ágil. É considerado um 
modelo iterativo e incremental. 
B. De métodos formais 
2. Fornece um processo e abordagem 
metodológica que define, especifica, projeta e 
constrói aspectos. O código do software é separado 
por importância e os requisitos são modelados 
superando várias funcionalidades do sistema. 
C. Desenvolvimento de software orientado a aspecto 
3. O desenvolvimento de software está 
diretamente ligado a este modelo. Num modelo é 
enfatizado a medição pessoal do que foi produzido. 
No outro modelo, o objetivo é a criação de uma 
equipe autodirigida, organizada, com a finalidade de 
produzir um software de alto padrão de qualidade. 
D. De processo unificado 
4. Conjunto de atividades que levam à 
especificação matemática do software, fornecendo 
mecanismos para a descoberta e a eliminação de 
problemas como: ambiguidade, incompletude e 
inconsistência. É a base para fazer a averiguação do 
código de programação com o objetivo de descobrir 
erros. 
E. De processos pessoal e de equipe 
5. Utilizados em projetos de software de 
prateleira, compreende aplicações previamente 
empacotadas. São desenvolvidos para serem 
reutilizados em outros projetos, além de serem uma 
parte independente do software, podendo ser trocado 
ou alterado. 
Fonte: Adaptado de WERLICH, C. Modelos de processos de software (p. 10-11). 
Assinale a alternativa que associa corretamente os modelos e suas características: 
 
Alternativas: 
• a)A-1 / B-5 / C-4 / D-2 / E-3. 
• b)A-3 / B-1 / C-4 / D-5 / E-2. 
• c)A-5 / B-4 / C-2 / D-1 / E-3. 
• d)A-4 / B-3 / C-1 / D-5 / E-2. 
• e)A-2 / B-4 / C-1 / D-3 / E-5. 
3) Com as novas tecnologias surgindo rapidamente, o processo de negócios também foi atingido por essa 
velocidade, o que fez demandar maior velocidade no desenvolvimento do software. Nesse cenário surge uma 
nova forma de desenvolvimento, que traz um formato mais flexível e dinâmico nos processos de softwares. 
Este modelo procura resolver alguns problemas da Engenharia de Software, oferecendo benefícios 
importantes. Este modelo é conhecido por: 
Alternativas: 
• a)modelo de processo prescritivo. 
• b)modelo de processo especializado. 
• c)modelo de métodos formais. 
• d)modelo de desenvolvimento ágil. 
• e)modelo cascata. 
4) Na sociedade atual, a utilização de qualquer tipo de software tomou grandes proporções. Atualmente, é 
comum o mercado de trabalho exigir que os profissionais tenham habilidades em algum software específico 
ou então treinar seus funcionários para a utilização. Além disso, geralmente utilizamos algum tipo de 
software para a execução de alguma tarefa diária. 
Podemos estabelecer o conceito de Software como sendo ... 
Alternativas: 
• a)Programas de computadores com uma documentação associada e os produtos de 
Software podem ser desenvolvidos para um determinado cliente ou para um mercado mais 
generalizado. 
• b)Programas de computadores sem uma documentação associada e os produtos de 
Software podem ser desenvolvidos para um determinado cliente ou para um mercado mais 
generalizado. 
• c)Programas de computadores com uma documentação associada e os produtos de 
Software no qual são desenvolvidos para um determinado cliente e nunca para um mercado 
mais generalizado. 
• d)Programas de computadores sem uma documentação associada e os produtos de 
Software no qual são desenvolvidos para um determinado cliente e nunca para um mercado 
mais generalizado. 
 
 
 
 
Aap2 – Analise e Modelagem de Sistemas 
 
1) Clientes e consumidores cada vez mais exigentes provocaram nas empresas mudanças em seus 
processos de trabalho, para que os produtos sejam desenvolvidos rapidamente, com qualidade e 
custos adequados. As empresas, para vencerem em mercados competitivos respeitando suas 
estratégias, adotaram dentre as mudanças as técnicas de modelagem de processos. 
 
A modelagem é feita e organizada por meio de desenhos e diagramas operacionais. Ela valida os projetos 
sob testes com variáveis para validar diversas condições propostas. Documentação e integração de 
modelos estão previstas. 
 
Há várias técnicas de modelagem de dados para serem estudadas e então aplicadas em um projeto. De 
acordo com Valle e Oliveira (2013), as mais difundidas e portanto aplicadas, são BPMN, UML, IDEF e 
EPC. 
 
Faça a associação das técnicas na Coluna A com suas características na Coluna B. 
 
COLUNA A COLUNA B 
I. BPMN (Business Process Modeling 
Notation) 
1. Faz parte de uma família de linguagens que cobrem 
necessidades desde simulação, análise e desenho orientado a 
objeto, até aquisição de conhecimento, contemplando várias 
“gerações”, cada qual desenhada para uma função de 
modelagem. As entradas, saídas, mecanismos, controles e 
relação dos níveis de detalhe dos processos superior e 
inferior são destacados nesta técnica. 
 
II. UML (Unified Modeling Language) 
2. Técnica voltada a descrever os requisitos de sistemas de 
informação, representando um sistema de modo 
padronizado. Sua aplicação contempla

Continue navegando