LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro

Tamanho: px
Começar a partir da página:

Download "LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro"

Transcrição

1 51, 8, 24

2 LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas Viajar para dentro Os brasileiros estão viajando mais. Pouco importa o destino: a verdade é que os pacotes turísticos e as passagens mais baratas estão tirando as pessoas de casa. Muita gente lucra com isso, como os donos de hotéis, restaurantes, locadoras de automóveis e comércio em geral. Alguém perde? Talvez os psicanalistas. Poucas coisas são tão terapêuticas como sair do casulo. Enquanto os ônibus, trens e aviões continuarem lotados, os divãs correm o risco de ficar às moscas. Viajar não é sinônimo de férias, somente. Não basta encher o carro com guarda-sol, cadeirinhas, isopores e travesseiros e rumar em direção a uma praia suja e superlotada. Isso não é viajar, é veranear. Viajar é outra coisa. Viajar é transportar-se sem muita bagagem para melhor receber o que as andanças têm a oferecer. Viajar é despir-se de si mesmo, dos hábitos cotidianos, das reações previsíveis, da rotina imutável, e renascer virgem e curioso, aberto ao que lhe vai ser ensinado. Viajar é tornar-se um desconhecido e aproveitar as vantagens do anonimato. Viajar é olhar para dentro e desmascarar-se. Pode acontecer em Paris ou em Trancoso, em Tóquio ou em Rio Pardo. São férias, sim, mas não só do trabalho: são férias de você. Um museu, um mergulho, um rosto novo, um sabor diferente, uma caminhada solitária, tudo vira escola. Desacompanhado, ou com um amigo, uma namorada, aprende-se a valorizar a solidão. Em excursão, não. Turmas se protegem, não desfazem vínculos, e viajar requer liberdade para arriscar. Viajando, você come bacon no café da manhã, passeia na chuva, vai ao super de bicicleta, faz confidências a quem nunca viu antes. Viajando, você dorme na grama, usa banheiro público, anda em lombo de burro, costura os próprios botões. Viajando, você erra na pronúncia, usa colar de conchas, troca horários, dirige do lado direito do carro. Viajando, você é reinventado. É impactante ver a Torre Eiffel de pertinho, os prédios de Manhattan, o lago Como, o Pelourinho. Mas ver não é só o que interessa numa viagem. Sair de casa é a oportunidade de sermos estrangeiros e independentes, e essa é a chave para aniquilar tabus. A maioria de nossos medos são herdados. Viajando é que descobrimos nossa coragem e atrevimento, nosso instinto de sobrevivência e conhecimento. Viajar minimiza preconceitos. Viajantes não têm endereço, partido político ou classe social. São aventureiros em tempo integral. Viaja-se mais no Brasil, dizem as reportagens. Espero que sim. Mas que cada turista saiba espiar também as próprias reações diante do novo, do inesperado, de tudo o que não estava programado. O que a gente é, de verdade, nunca é revelado nas fotos. Adaptado de : MEDEIROS, Martha. Viajar para dentro, in Trem-Bala, L&PM Pocket, Assinale a alternativa correta, de acordo com o texto. A) Uma viagem, que oportunize boas experiências e crescimento ao indivíduo, tem benefícios equivalentes ao aprendizado adquirido nos bancos escolares. B) Considerados estatisticamente, os exemplos oferecidos pela autora levam a concluir que ela vê mais oportunidades de aproveitamento e fruição em viagens para o estrangeiro do que em viagens dentro do território nacional. C) Para alcançarem-se os efeitos benéficos que uma viagem pode oferecer ao indivíduo, é preferível que ele viaje anônimo, possibilitando, assim, uma completa sensação de liberdade. D) As pessoas que têm o hábito de viajar são mais despojadas e corajosas, tornando-se isentas de medos e preconceitos. E) Viajar equipara as pessoas, na medida em que elas abandonam, de certa forma, suas peculiaridades originais. 2. Assinale a passagem que melhor refere o tema do texto. A) Os brasileiros estão viajando mais. (l. 01) B) Poucas coisas são tão terapêuticas quanto sair do casulo. (l ) C) São férias, sim, mas não só do trabalho. (l ) D) Mas ver não é só o que interessa numa viagem. (l ) E) O que a gente é, de verdade, nunca é revelado nas fotos. (l )

3 3. Considere as afirmativas abaixo, com relação ao texto. I. Desmascarar-se (l.28) significa abandonar as suas hipocrisias. II. Uma boa viagem equivale a uma psicoterapia, já que seus efeitos são os mesmos. III. Tramandaí ou Capão da Canoa, por exemplo, poderiam ser destinos para a viagem recomendada pela autora. Quais estão corretas? B) Apenas II. C) Apenas III. D) Apenas I e II. E) Apenas II e III. _ 4. Considere as propostas de deslocamento da palavra somente na frase Viajar não é sinônimo de férias, somente. (l. 14). I. Para antes de Viajar. II. Para entre Viajar e não. III. Para entre é e sinônimo. Quais podem manter o significado da frase original? B) Apenas II. C) Apenas III. D) Apenas I e II. E) Apenas II e III. _ 5. Considere a passagem Em excursão, não. Turmas se protegem (l. 37). Se o ponto final que há entre não e Turmas fosse substituído por uma vírgula, quatro das palavras ou expressões abaixo poderiam ser inseridas logo após essa vírgula, mantendo o significado original da passagem, EXCETO uma. Assinale-a. A) conquanto B) visto que C) já que D) porquanto E) uma vez que 6. Considere as propostas de substituição, no texto, para a passagem ao que lhe vai ser ensinado. (l ). I. a influência nova qualquer. II. a quase totalidade de eventos do mundo. III. a toda a gama de conhecimentos. Quais devem ter acrescentado o acento grave, indicativo da ocorrência de crase, sobre a palavra sublinhada? B) Apenas II. C) Apenas III. D) Apenas I e II. E) Apenas II e III Considere as afirmações abaixo, em relação à pontuação do texto. I. O motivo de emprego das vírgulas que estão antes e depois de restaurantes (l. 06) é o mesmo das que estão antes e depois de do inesperado (l. 66). II. A vírgula após lotados (l. 11) justifica-se pelo mesmo motivo da que está após viajando (l. 39). III. O motivo de emprego da vírgula que está após vínculos (l.38) é o mesmo da que está após independentes (l. 54). Quais estão corretas? B) Apenas I e II. C) Apenas I e III. D) Apenas II e III. E) I, II e III. 8. Assinale a alternativa que preenche, correta e respectivamente, as lacunas da frase. Mantém aceso o ideal sempre lutamos e próximos os parceiros, sonhos tanto convivemos e eu. A) com o qual de quem nos você B) para o qual em cujos os você C) pelo qual com cujos você D) por que com cujos tu E) com que em cujos os tu 9. Considere as frases abaixo, em relação à sua correção gramatical. I. Discussões houve, é verdade; todavia, hoje reina o consenso. II. Entre eu e tu, não há mais dívidas: estou quite contigo. III. Senhores jornalistas, a secretária do deputado solicitou às policiais que entregassem elas mesmas o documento a Vossa Excelência. Quais estão corretas? B) Apenas II. C) Apenas III. D) Apenas I e II. E) Apenas II e III. 10. Considere as frases abaixo, em relação à sua correção gramatical. I. Bastantes motivos já devia haver para que interpuséssemos uma medida de segurança. II. Era talvez meio-dia e meia quando o jurista expôs sua opinião acerca do processo. III. Vimos, por este meio, requerer a Vossa Senhoria que assessore seus funcionários em tarefa tão árdua. Quais estão corretas? B) Apenas II. C) Apenas III. D) Apenas I e II. E) Apenas II e III.

4 CONHECIMENTOS ESPECÍFICOS 11. Analise as afirmações sobre Sistemas de Gerenciamento de Banco de Dados (SGBD): I. Sistema de gerência de banco de dados (SGBD) é um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários II. Sistema de gerência de banco de dados (SGBD) é um software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados III. Sistema de gerência de banco de dados (SGBD) consiste em uma coleção de dados inter-relacionados e em um conjunto de programas para acessá-los. A) Somente a afirmação II está correta B) Somente as afirmações II e III estão corretas C) Somente as afirmações I e II estão corretas D) Somente as afirmações I e III estão corretas E) Todas as afirmações estão corretas 12. Considere a tabela abaixo, em um banco de dados relacional: Codigo Produto Valor Quantidade 1 Caderno 2, Lápis 1, Mesa 5, Telefone 5, Caneta 2, Apontador 3, Garrafa null null Quais os valores resultantes após a execução das seguintes funções de agregação sobre a tabela, respectivamente: count(*); sum(quantidade); avg(valor)? A) 8; 171; 2,57 B) 7; 170; 2,57 C) 7; 170; 3,00 D) 6; 170; 3,00 E) 6; 171; 2, Analise as afirmações sobre as fases de projeto de um novo banco de dados: I. Na primeira fase são capturadas as necessidades da organização em termos de armazenamento de dados independentemente de implementação. II. Na segunda fase o modelo do banco de dados é enriquecido com detalhes que influenciam no desempenho do banco de dados, mas que não interferem em sua funcionalidade. III. Na terceira fase se obtém o modelo lógico, que define como o banco de dados será implementado em um SGBD específico. A) Somente as afirmações I e II estão corretas B) Somente as afirmações I e III estão corretas C) Somente a afirmação I está correta D) Somente as afirmações II e III estão corretas E) Somente as afirmações I, II e III estão corretas Uma restrição de integridade é uma regra de consistência de dados que é garantida pelo próprio SGBD. O tipo de restrição onde se encontram as restrições de integridade que especificam que os valores de um determinado campo devem obedecer à definição de valores admitidos para uma determinada coluna e que, nos SGBD mais recentes, o usuário pode definir suas próprias restrições é: A) Integridade de vazio B) Integridade de domínio C) Integridade de chave D) Integridade referencial E) Integridade de gatilho 15. O que, conforme o valor, em um modelo entidaderelacionamento (ER), também pode receber o nome de associação obrigatória ou associação opcional? A) Cardinalidade Mínima B) Relacionamento binário C) Entidade associativa D) Relacionamento ternário E) Cardinalidade Máxima 16. NÃO é uma operação fundamental da álgebra relacional: A) Junção Natural B) Seleção C) Projeção D) Diferença E) Produto Cartesiano 17. Os gatilhos possibilitam que algumas restrições de integridade sejam criadas, para um banco de dados relacional, pelo próprio usuário. Sobre gatilhos é CORRETO afirmar: A) É possível especificar uma condição em que, quando houver uma violação, informações sejam armazenadas em banco de dados, mas, infelizmente, não é possível especificar ações com as quais outros usuários sejam informados em caso de violação. B) Esquemas de bancos de dados podem ser criados com a utilização de gatilhos. C) Eventos são especificados por gatilhos. Os eventos básicos que podem ser especificados para ativação das regras são os comandos: INSERT, DELETE, UPDATE, CREATE TABLE, ALTER TABLE. D) A ação a ser executada com a ativação do gatilho somente pode ser definida como uma sucessão de declarações SQL. Não é possível que um programa externo seja acionado automaticamente por um gatilho. E) Os eventos ativam a regra e esses eventos são, normalmente, operações de atualização de bancos de dados aplicadas explicitamente e as condições determinam se a ação da regra deve ser executada.

5 18. Nos bloqueios chamados compartilhados/exclusivos ou de leitura/escrita há três operações de bloqueio. Quais são elas? A) lock(x), read_ts(x), write_ts(x) B) read_lock(x), write_lock(x), unlock(x) C) read_set(x), write_set(x), lock_unlock_set(x) D) write_lock(x), lock_unlock(x), read(x) E) read(x), write (X), lock (X) 19. Analise as afirmações sobre operações estendidas da álgebra relacional: I. A operação projeção generalizada estende a operação projeção permitindo que funções aritméticas sejam usadas na lista de projeção. II. Dentre as funções agregadas, que tomam uma coleção de valores e retornam um único valor como resultado estão: count, avg, sum e distinct. III. A operação junção externa é uma extensão da operação junção. A) Todas as afirmações estão corretas B) Somente a afirmação I está correta C) Somente a afirmação II está correta D) Somente as afirmações II e III estão corretas E) Somente as afirmações I e III estão corretas 20. Uma visão (view) SQL é chamada de atualizável quando permite que sejam realizadas inserções, atualizações ou exclusões. Analise as afirmações sobre as condições que possibilitam que uma visão seja atualizável: I. A cláusula SELECT deve conter apenas nomes de atributos da relação e não deve possuir quaisquer expressões, agregadas ou especificação DISTINCT. II. A cláusula FROM pode ter mais de uma relação desde que todos os atributos sejam listados na cláusula SELECT. III. Qualquer atributo da relação não listado na cláusula SELECT pode ser definido em nulo e a consulta não possui uma cláusula GROUP BY ou HAVING. A) Somente a afirmação I está incorreta B) Somente a afirmação III está incorreta C) Somente as afirmações I e II estão incorretas D) Somente a afirmação II está incorreta E) Somente as afirmações II e III estão incorretas Sobre procedimentos armazenados em bancos de dados pode-se dizer que são úteis em algumas circunstâncias. Analise as afirmações: I. Se um programa de banco de dados é necessário para várias aplicações, pode ser armazenado no servidor e invocado por quaisquer dos programas de aplicação, melhorando a modularidade do software. II. Executar um programa no servidor pode reduzir a transferência de dados. III. Os procedimentos podem aumentar o poder de modelagem proporcionado pelas visões, permitindo que tipos mais complexos derivados dos dados possam tornarse disponíveis aos usuários dos bancos de dados. É CORRETO afirmar que os procedimentos armazenados são úteis nas circunstâncias representadas: A) Somente pela afirmação I B) Somente pelas afirmações I e II C) Somente pelas afirmações I e III D) Somente pelas afirmações I, II e III E) Somente pelas afirmações II e III 22. Em relação à conversão de árvores de consulta em planos de execução a abordagem escolhida para execução da consulta pode especificar uma avaliação materializada ou por pipeline. O que representa CORRETAMENTE a especificação de uma avaliação materializada? A) Conforme as tuplas restantes de uma operação são produzidas, elas são encaminhadas diretamente para a próxima operação na sequência da consulta. B) As tuplas restantes de uma operação são encaminhadas automaticamente para a próxima operação, com economia de custo, pois resultados intermediários não são escritos em disco. C) O resultado de uma operação deve ser armazenado na forma de um procedimento, que será invocado para execução posteriormente. D) O resultado de uma operação é armazenado como uma relação temporária. Por exemplo, uma operação de junção pode ser computada e todo o resultado armazenado como uma relação temporária, a qual depois é lida como entrada por um algoritmo. E) O resultado é sempre vazio, passando para a próxima operação. 23. Qual o custo de uma busca binária para uma seleção no atributo chave, quando se trabalha com otimização baseada em custos, com os seguintes parâmetros: número de tuplas da relação R (nr): 1000; tamanho da tupla R (tr): 5; tamanho do bloco (tbloco): 100; número de valores distintos do atributo: 1000? A) 25 B) 16 C) 10 D) 4 E) 6

6 24. Com relação à linguagem de programação C é INCORRETO afirmar que: A) Os ponteiros são um dos elementos principais para a construção de estruturas de dados na linguagem C. B) Estruturas (struct) são tipos de dados derivados que agrupam sob um único nome coleções de variáveis. C) O método de passagem de parâmetros da linguagem C é por valor, mas é possível simular a passagem por referências usando o operador de endereço (operador asterisco - *) e por indireção. D) Um ponteiro para uma função contém o endereço da função na memória. E) O operador sizeof é um operador unário e é utilizado para determinar o tamanho de qualquer tipo de dado em bytes durante o processo de compilação. 25. Considere as afirmações abaixo: I. Grafo é composto por um conjunto finito de nós, chamados vértices, e de um conjunto de linhas conectando os vértices chamados arestas ou arcos. II. Árvores podem ser dirigidas ou não dirigidas. III. Uma árvore é um tipo especial de grafo, pois tem um nó especial chamado raiz, não apresenta ciclos e tem um caminho da raiz para todos os outros nós. IV. Em uma árvore binária de busca, os valores em qualquer subárvore à esquerda são maiores que o valor em seu nó pai; e os valores em qualquer subárvore à direita são menores que o valor em seu nó pai. A) Somente as afirmações I, II estão corretas B) Somente a afirmação III está correta C) Somente as afirmações II, IV estão corretas D) Somente as afirmações III, IV estão corretas E) Todas as afirmações estão corretas 26. Considerando os diagramas da UML 2.0 analise: Diagrama Característica I Diagrama de casos de uso 1. Diagrama estrutural II Diagrama de pacotes 2. Diagrama comportamental III Diagrama de objetos IV Diagrama de tempo V Diagrama de comunicação Associam-se CORRETAMENTE as colunas de diagrama e característica em: A) I-2, II-1, III-1, IV-2, V-2 B) I-2, II-2, III-2, IV-1, V-2 C) I-2, II-1, III-2, IV-1, V-2 D) I-1, II-2, III-1, IV-2, V-1 E) I-1, II-1, III-1, IV-1, V Quando dois casos de uso possuem características semelhantes, apresentando pequenas diferenças entre si é utilizado o relacionamento de: A) Generalização B) Dependência C) Inclusão D) Extensão E) Associação No diagrama de sequências da UML o elemento que representa o tempo em que um objeto existiu durante o processo chama-se: A) Foco de controle ou ativação B) Mensagem C) Linha de vida D) Auto-chamada E) Condição de guarda 29. Considerando as regras de mapeamento objetorelacional analise as afirmações abaixo: I. Os métodos são mapeados para procedimentos armazenados (stored procedures) ou funções fora do banco de dados. II. Os relacionamentos entre as classes são mapeados através de chaves estrangeiras e tabelas de relacionamento. III. A herança é mapeada utilizando-se tabelas, visões e particionamentos verticais ou horizontais. IV. As restrições entre as classes são mapeadas usando restrições (constraints) e gatilhos (triggers). A) Todas as afirmações estão corretas B) Somente as afirmações I e II estão corretas C) Somente a afirmação II está correta D) Somente as afirmações III e IV estão corretas E) Somente as afirmações II, III e IV estão corretas 30. Assinale a alternativa que apresenta um exemplo de estrutura de dados do tipo não-linear: A) lista encadeada B) pilha C) fila D) árvore E) fila dupla 31. Uma vez que se decide que um conjunto de dados será representado sob a forma de uma lista linear, devese decidir, também, quais operações serão realizadas sobre ela. Analise as seguintes afirmações sobre tais operações: I. Uma das possíveis operações é a concatenação de duas listas; II. Uma das possíveis operações é a determinação do número de nós de uma lista; III. Uma das possíveis operações é a localização de um nó que contenha um determinado valor. A) a afirmação III está correta B) as afirmações I e II estão corretas C) as afirmações II e III estão corretas D) as afirmações I e III estão corretas E) as afirmações I, II e III estão corretas

7 32. Um uma os ponteiros de dados são armazenados apenas nos nós folhas da árvore, por isso a estrutura dos nós folhas difere da estrutura dos nós internos. Uma possui condições adicionais que garantem que uma árvore esteja sempre balanceada e que o espaço desperdiçado pela exclusão, se houver, nunca se torne excessivo. Qual alternativa completa CORRETAMENTE e na ordem correta as lacunas acima? A) Árvore-B; Árvore-B+ B) Árvore de Busca; Árvore-B+ C) Árvore-B; Árvore de Busca D) Árvore-B+; Árvore-B E) Árvore de Busca; Árvore-B 33. O processo unificado encontra-se organizado em fluxos de trabalho (FT) e em fases (F), onde Modelagem de negócios, Implementação, Concepção, Transição e Testes são, respectivamente: A) FT, F, F, F, FT B) FT, F, F, FT, FT C) FT, F, FT, F, FT D) F, FT, F, F, FT E) FT, FT, F, F, FT As questões 34 e 35 baseiam-se no código abaixo, que mostra um programa escrito na linguagem de programação Java. Neste código os números à esquerda representam cada linha do código fonte. Eles são meramente ilustrativos e não fazem parte do programa public class Forma { protected String cor; public Forma(){ public Forma(String cor){ this.cor = cor; public String tostring(){ return "Cor:" + cor; class Ponto{ private int x, y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "Ponto: (" +x +", " + y + ")"; public int getx() { return x; public int gety() { return y; class Retangulo extends Forma{ protected Ponto ptinicio, ptfim; public Retangulo(){ public Retangulo(String cor, Ponto ptinicio, Ponto ptfim){ super(cor); this.ptinicio = ptinicio; this.ptfim = ptfim; public String tostring(){ return "Pontos: (" +ptinicio +"),(" + ptfim + ")"; class Quadrado extends Retangulo{ public Quadrado(String cor, Ponto ptinicio, int lado){ this.ptinicio = ptinicio; ptfim = new Ponto(ptInicio.getX()+lado, ptinicio.gety()+lado); 7

8 public class Teste { public static void main(string[] args) { Forma f; Retangulo r; Ponto p = new Ponto(); Quadrado q1 = new Quadrado("verde", p, 3); Quadrado q2 = new Quadrado("verde", new Ponto(2, 5), 3); r = (Retangulo)q1; f = (Forma)q2; System.out.println(r); System.out.println(f); 34. A classe Retangulo é da classe Forma e da classe Quadrado. A classe Forma é da classe Quadrado. E a definição da instância da classe Ponto na classe Retangulo compreende uma. Qual das alternativas abaixo preenche CORRETAMENTE as lacunas? A) Subclasse, superclasse, superclasse, sobreposição. B) Subclasse, superclasse, superclasse, delegação. C) Superclasse, superclasse, subclasse, coesão. D) Superclasse, subclasse, subclasse, sobrecarga. E) Superclasse, subclasse, subclasse, composição. 35. Analisando a hierarquia de classes anterior (Forma, Retangulo e Quadrado) e a classe Teste assinale a alternativa CORRETA: A) O código não será compilado, devido a um erro na linha 5. B) O código não será compilado, devido a um erro na linha 6. C) O código não será compilado, devido a um erro na linha 7. D) O código não será compilado, devido a um erro na linha 8. E) Esse programa será compilado com sucesso. 36. Indique a alternativa que preenche CORRETAMENTE as lacunas: Algumas linguagens de programação possuem como característica a reflexão computacional, que permite. No caso da linguagem Java a classe usada para viabilizar essa característica é a classe. A) obter informações de uma classe e seus membros em tempo de execução; java.lang.metaclass B) obter informações de uma classe e seus membros em tempo de execução; java.lang.class C) manipular objetos em Java; java.lang.reflect.class D) criar cópias (clones) de objetos; java.lang.metaclass E) criar cópias (clones) de objetos; java.lang.class A questão 37 baseia-se no código abaixo, que mostra um programa escrito na linguagem de programação Java. Observe que nos códigos abaixo os números à esquerda representam cada linha do código fonte. Eles são meramente ilustrativos e não fazem parte do programa public class Lista { private No primeiro; public Lista() { primeiro = null; public Object getprimeiro() throws ProvaConcursoException { if (primeiro == null) throw new ProvaConcursoException(); return primeiro.dado; public Object removeprimeiro() throws ProvaConcursoException{ if(primeiro == null)throw new ProvaConcursoException(); Object elemento = primeiro.dado; primeiro = primeiro.proximo; return elemento; private class No { public Object dado; public No proximo; 8

9 public class ProvaConcursoException extends Exception{ private static int numexcecoes; public ProvaConcursoException(){ numexcecoes++; public static int getnumexcecoes() { return numexcecoes; public class TesteLista { public static void main(string[] args) { Lista lista = new Lista(); try{ lista.getprimeiro(); lista.removeprimeiro(); catch(provaconcursoexception e){ System.out.println("Erro de execução"); finally{ System.out.println("Exceção tratada"); System.out.println("No. total de exceções:"+provaconcursoexception.getnumexcecoes()); System.out.println("Fim da execução"); 37. Em relação aos conceitos de classes abstratas e interfaces, na linguagem de programação Java, é INCORRETO afirmar que: A) Uma classe pode implementar diversas interfaces e herdar de apenas uma classe abstrata. B) Interfaces e classes abstratas não podem ser instanciadas. C) Todos os métodos em uma interface são implicitamente declarados como abstract e public. D) Para que um método seja definido como abstrato ele deve ser declarado em uma classe abstrata, ou em uma interface. E) As interfaces aumentam o acoplamento entre classes. 38. Ao executar a classe TesteLista, apresentada acima, qual alternativa apresenta CORRETAMENTE o valor impresso na saída padrão do usuário será? A) Erro de execução No. total de exceções:2 Fim da execução C) No. total de exceções:0 Fim da execução B) Erro de execução Exceção tratada No. total de exceções:2 Fim da execução D) Erro de execução Exceção tratada No. total de exceções:1 Fim da execução E) Erro de execução Exceção tratada Erro de execução Exceção tratada No. total de exceções:2 Fim da execução 39. Em relação a protótipo de funções na linguagem de programação C, assinale a alternativa INCORRETA: A) void f(void); B) int f(const int *p1); C) void f(int p1[][13]); D) void f(int p1[], int (*) (int a, int b); E) double f(int p1,, int p2); 9

10 40. Considere as relações especificadas no modelo relacional: Agencia (codag, nomeag, cidadeag) Cliente (codc, nomec, idadec) Conta (codag, numconta, codc, saldo) codag referencia agencia codc referencia cliente Emprestimo (codag, numemp, codc, quantia) codag referencia agencia codc referencia cliente Analise as alternativas em álgebra relacional: I. π nomec (π codc,nomec (Cliente) [x] π codc(σ codag = 50 (Emprestimo))) II. π nomec (σ conta.codag = 50 (σ codc,nomec (Cliente) X π codc(emprestimo))) III. σ nomec (π conta.codag = 50 (π codc,nomec (Cliente) [x] σ codc(emprestimo))) Qual(is) alternativa(s) responde(m), CORRETAMENTE, à pergunta: Obter o nome de todos os clientes que têm empréstimo na agência de código 50? : A) Somente as alternativas I e II B) Somente a alternativa II C) Somente a alternativa I D) Somente as alternativas I e III E) Somente as alternativas II e III 10

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 01 Orientação a Objetos Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na

Leia mais

LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro

LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro 40 LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas 1 5 10 15 20 25 30 35 40 45 50 Viajar para dentro Os brasileiros estão viajando mais. Pouco importa o destino: a verdade é que

Leia mais

LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro

LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas. Viajar para dentro 39 LÍNGUA PORTUGUESA Leia o texto abaixo e responda às questões propostas 1 5 10 15 20 25 30 35 40 45 50 Viajar para dentro Os brasileiros estão viajando mais. Pouco importa o destino: a verdade é que

Leia mais

Implementando uma Classe e Criando Objetos a partir dela

Implementando uma Classe e Criando Objetos a partir dela Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL

Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

Orientação a Objetos e a Linguagem Java

Orientação a Objetos e a Linguagem Java Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Reutilizição com Herança e Composição Novembro/2006 2 Introdução Separar as partes que podem mudar das partes que

Leia mais

Herança. Algoritmos e Programação II. Aula 5 Herança

Herança. Algoritmos e Programação II. Aula 5 Herança Algoritmos e Programação II Aula 5 Herança *Adaptado do material do Prof. Júlio Machado Herança Uma característica importante da programação orientada a objetos é permitir a criação de novas classes com

Leia mais

2 Ferramentas Utilizadas

2 Ferramentas Utilizadas 2 Ferramentas Utilizadas Esta dissertação utiliza vários outros trabalhos para implementar os mecanismos de adaptação abordados. Essas ferramentas são descritas nas seções seguintes. 2.1 Lua Lua [7, 8]

Leia mais

Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite

Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite Pessoal, fiz uma coletânea das questões mais recentes de concursos públicos de TODO o Brasil de várias bancas diferentes sobre os assuntos Orientação

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

Uma expressão básica em SQL consiste em três cláusulas: select, from e where. Introdução a Banco de Dados O.K. Takai; I.C.Italiano; J.E. Ferreira. 67 8 A Linguagem SQL A linguagem SQL é um padrão de linguagem de consulta comercial que usa uma combinação de construtores em Álgebra

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

Figura 5 - Workflow para a Fase de Projeto

Figura 5 - Workflow para a Fase de Projeto 5. Fase de Projeto A Fase de Projeto caracteriza-se por transformar as informações modeladas durante a Fase de Análise em estruturas arquiteturais de projeto com o objetivo de viabilizar a implementação

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir: Chaves 1 Chaves CONCEITO DE CHAVE: determina o conceito de item de busca, ou seja, um dado que será empregado nas consultas à base de dados. É um conceito lógico da aplicação (chave primária e chave estrangeira).

Leia mais

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Encapsulamento Programação Orientada

Leia mais

Prototype, um Design Patterns de Criação

Prototype, um Design Patterns de Criação Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe

Leia mais

4- PROJETO DE BANCO DE DADOS

4- PROJETO DE BANCO DE DADOS 4- PROJETO DE BANCO DE DADOS OBJETIVOS DE ENSINO: 4 - Empregar a técnica da modelagem de dados no projeto de banco de dados. OBJETIVOS OPERACIONAIS Ao final desta unidade o aluno será capaz de: 4.1 - Definir

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

Programação Orientada a Objetos C++

Programação Orientada a Objetos C++ Programação Orientada a Objetos em C++ Sumário Histórico Comparação com Java Encapsulamento Tratamento de classes e objetos Herança Polimorfismo Histórico Desenvolvido por Bjarne Stroustrup dos Bell Labs

Leia mais

Java 2 Standard Edition Como criar classes e objetos

Java 2 Standard Edition Como criar classes e objetos Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da

Leia mais

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Banco de Dados II. Triggers e Functions. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Banco de Dados II. Triggers e Functions. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Banco de Dados II Triggers e Functions Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Functions (funções) Triggers (gatilhos) Atividades Functions

Leia mais

Programação Orientada a Objetos em Java

Programação Orientada a Objetos em Java Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Capítulo 8. Introdução UML

Capítulo 8. Introdução UML Capítulo 8. Introdução UML 1/42 Índice Indice 8.1 - Introdução UML 8.2 - Modelação estrutural 8.2.1 - Representação de classes e objectos 8.2.2 - Relações entre objectos 8.2-3 - Relações de associação

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP O PHP através da versão 5, veio desenvolvido com suporte a programação orientada a objetos. O que significa isso? Que a partir da versão 5 é possível criar bibliotecas

Leia mais

FUNDAMENTOS DA ORIENTAÇÃO A OBJETOS- REVISÃO

FUNDAMENTOS DA ORIENTAÇÃO A OBJETOS- REVISÃO FUNDAMENTOS DA ORIENTAÇÃO A OBJETOS- REVISÃO Dado que a UML é uma ferramenta inserida no paradigma da orientação a objetos, vamos rever alguns conceitos fundamentais, dentre os quais, destacamos: Classificação,

Leia mais

Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados. Prof. Hugo Souza

Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados. Prof. Hugo Souza Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados Prof. Hugo Souza Até agora vimos como é formada a infraestrutura física e lógica das bases de dados com os principais componentes

Leia mais

Desenvolvimento OO com Java Orientação a objetos básica

Desenvolvimento OO com Java Orientação a objetos básica Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal

Leia mais

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento

Leia mais

Gerenciamento de memória

Gerenciamento de memória Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Trabalho 3: Agenda de Tarefas

Trabalho 3: Agenda de Tarefas INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma

Leia mais

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES. lucelia.com@gmail.com

MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES. lucelia.com@gmail.com MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES lucelia.com@gmail.com Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas,

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.

Leia mais

AULA 16 - Sistema de Arquivos

AULA 16 - Sistema de Arquivos AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por

Leia mais

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados:

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados: O Paradigma Orientado a Objetos Paradigma e Programação Orientada a Objetos Prof. João Carlos Pinheiro jcpinheiro@ifma.edu.br 1 Não é um paradigma no sentido estrito: é uma subclassificacão do imperativo

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

BC0505 Processamento da Informação

BC0505 Processamento da Informação BC0505 Processamento da Informação Assunto: Modularização de código e passagem de parâmetros Aula Prática: 4 Versão: 0.2 Introdução Modularização No Java, como em outras linguagens de Programação Orientadas

Leia mais

Programação Orientada a Objetos em Java. Herança

Programação Orientada a Objetos em Java. Herança Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Programação Orientada a Objetos em Java Herança Professor: César Melo Slides baseados em materiais preparados

Leia mais

Algoritmos e Estrutura de Dados. Prof. Tiago A. E. Ferreira

Algoritmos e Estrutura de Dados. Prof. Tiago A. E. Ferreira Algoritmos e Estrutura de Dados Aula 7 Estrutura de Dados: Listas Prof. Tiago A. E. Ferreira Introdução Um das formas mais usadas para se manter dados agrupados é a lista Lista de compras, itens de estoque,

Leia mais

Modelo Relacional. 2. Modelo Relacional (Lógico)

Modelo Relacional. 2. Modelo Relacional (Lógico) Modelo Relacional 2. Modelo Relacional (Lógico) Derivado do modelo conceitual; Depende do SGBD escolhido; Independe dos dispositivos de armazenamento; Primitivas: tabelas, linhas e colunas; Transformação

Leia mais

Conectar diferentes pesquisas na internet por um menu

Conectar diferentes pesquisas na internet por um menu Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados? Microsoft Access Sumário 1. 2. ABRINDO UM BANCO DE DADOS PRONTO 3. ASSISTENTE DE BANCO DE DADOS 4. NAVEGANDO PELO BANCO DE DADOS 5. CRIANDO UM BANCO DE DADOS DESDE O INÍCIO 6. CRIANDO COSULTAS 7. CRIANDO

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,

Leia mais

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) 8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras

Leia mais

Programação Orientada a Objeto

Programação Orientada a Objeto Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso

Leia mais

Aula 3 Objeto atual com referencia THIS e Classes com Herança

Aula 3 Objeto atual com referencia THIS e Classes com Herança Aula 3 Objeto atual com referencia THIS e Classes com Herança Profº Msc. Alexsandro M. Carneiro Engenharia de Computação Tec. Análise e Des. De Sistemas Tópicos Abordados Controlee de Acesso Herança Definição:

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 4) Clodis Boscarioli Agenda: Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; Dicas Práticas. Índice em SQL Sintaxe:

Leia mais

DAS5102 Fundamentos da Estrutura da Informação

DAS5102 Fundamentos da Estrutura da Informação Fila de Prioridade A fila de prioridade nada mais é que uma fila comum que permite que elementos sejam adicionados associados com uma prioridade. Cada elemento na fila deve possuir um dado adicional que

Leia mais

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.02.01 http://www.unesp.br/ai/pdf/nt-ai.04.02.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A

Leia mais

Persistência de Dados

Persistência de Dados Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD

Leia mais

Banco de Dados. Profª. Ana Leda

Banco de Dados. Profª. Ana Leda Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,

Leia mais

MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL

MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL INTRODUÇÃO: O PostgreSQL é um dos mais populares e avançados sistemas gerenciadores de banco de dados (SGBD) com código aberto. É

Leia mais

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão; Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme

Leia mais

Mapa Mental de Engenharia de Software - Diagramas UML

Mapa Mental de Engenharia de Software - Diagramas UML Mapa Mental Engenharia Software - Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental UML - Diagramas, Fases e Detalhes Resolvi juntar

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e

Leia mais

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this. Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +

Leia mais

Principais Comandos SQL Usados no MySql

Principais Comandos SQL Usados no MySql Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

Programação Orientada a Objetos (DPADF 0063)

Programação Orientada a Objetos (DPADF 0063) Programação Orientada a Objetos (DPADF 0063) Aula 5 Herança Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

Faculdade Lourenço Filho - ENADE 2011-1

Faculdade Lourenço Filho - ENADE 2011-1 1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode

Leia mais

GABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios

GABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios CURSO - TADS TURMA 2008.1 2 PERÍODO 3 MÓDULO AVALIAÇÃO MP2 DATA 02/10/2008 SISTEMAS OPERACIONAIS 2008/2 GABARITO COMENTADO SISTEMAS OPERACIONAIS PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida,

Leia mais

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Introdução ao Paradigma Orientado a Objetos. Principais conceitos Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura

Leia mais

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução

Leia mais

Linguagens de Programação Aula 10

Linguagens de Programação Aula 10 Linguagens de Programação Aula 10 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada As sentenças de controle das LP imperativas ocorrem em diversas categorias: seleção, seleção múltipla, iteração

Leia mais

Tarefa Orientada 18 Procedimentos armazenados

Tarefa Orientada 18 Procedimentos armazenados Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa

Leia mais

Disciplina de Banco de Dados Parte V

Disciplina de Banco de Dados Parte V Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após

Leia mais

Laboratório de Banco de Dados II Aula 1. Stored Procedures

Laboratório de Banco de Dados II Aula 1. Stored Procedures Laboratório de Banco de Dados II Aula 1 Stored Procedures Stored procedures Uma seqüência de comandos SQL pode ser agrupada, formando uma stored procedure A sua execução é comandada, invocando-se o nome

Leia mais

PLANO DE CONTINGÊNCIA DE BANCO DE DADOS

PLANO DE CONTINGÊNCIA DE BANCO DE DADOS PLANO DE CONTINGÊNCIA DE BANCO DE DADOS Pedro Henrique Jussani 1, Luiz Fernando Braga Lopes 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil pedrohenriquejussani@hotmail.com, lfbraga@unipar.br

Leia mais

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,

Leia mais

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Capítulo 5 Modelagem de Sistemas slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Tópicos Apresentados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais

Leia mais

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS ATRIBUTOS PRIVADOS Podemos usar o modificador private, para tornar um atributo privado, obtendo um controle centralizado Definimos métodos para implementar todas as lógicas que utilizam ou modificam o

Leia mais

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos. Banco de Dados O que é um Banco de Dados? Este assunto é muito vasto, tentaremos resumi-lo para atender as questões encontradas em concursos públicos. Já conhecemos o conceito de dado, ou seja, uma informação

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais