Notação Z - Decoração

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

Download "Notação Z - Decoração"

Transcrição

1 Notação Z - Decoração Z é uma linguagem que estrutura um conjunto de teorias matemáticas Convenções são utilizadas para permitir o uso desta teoria matemática estruturada na descrição de programas O uso destas convenções permite-nos descrever espaço de estados e operações

2 Notação Z - Decoração Espaço de estados: Conjunto de estados iniciais Operações Cada operação possui variáveis de entrada e saída As operações são especificadas pela relação entre as variáveis de entrada e saída e um par de estados (o estado antes e depois da operação)

3 Notação Z - Decoração Em Z, um esquema especifica um espaço de estados sobre um tipo abstrado Contador valor, limite : N valor < limite O espaço de estados aqui é formado por todas as instâncias do contador que obedecem a invariante 0 valor < limite do relacionamento entre os atributos valor e limite

4 Notação Z - Decoração Para uma especificação descrever sistemas é necessário um estado inicial IniciaContador Contador valor = 0 limite = 100 Teorema: Contador IniciaContador

5 Notação Z - Decoração Uma operação especifica um estado anterior e posterior sobre um espaço de estados O símbolo ' identifica o estado final Incrementa Contador Contador ' valor ' = valor + 1 limite ' = limite As invariantes de relacionamentos devem ser mantidas antes e depois da operação

6 Notação Z - Decoração Uma operação pode conter valores de entrada e saída Valores de entrada são decorados no esquema que descreve a operação com o símbolo '?' Add Contador Contador ' incr? : N valor ' = valor + incr? limite' = limite

7 Notação Z - Decoração Valores de saída são decorados no esquema que descreve a operação com o símbolo '!' AddComRetorno Contador Contador ' incr? : N retorno! : N valor ' = valor + incr? limite' = limite retorno! = valor '

8 Notação Z - Decoração O símbolo é usado para abreviar a escrita de operações em que há mudança de estado É apenas uma convenção, não é uma operação Contador valor, limite : N valor < limite Incrementa Contador valor ' = valor + 1 limite ' = limite Incrementa valor, limite : N valor ', limite ' : N valor < limite valor ' < limite ' valor ' = valor + 1 limite ' = limite

9 Notação Z - Decoração O símbolo Ξ é usado para abreviar a escrita de operações em que não há mudança de estado Como, é apenas uma convenção, não é uma operação Contador valor, limite : N valor < limite Incrementa Contador valor ' = valor + 1 limite ' = limite RetornaAposIncrementa Ξ Incrementa retorno! : N retorno! = valor ' RetornaAposIncrementa valor, limite : N valor ', limite ': N retorno! : N valor < limite valor ' < limite ' valor ' = valor + 1 limite ' = limite retorno! = valor '

10 Notação Z - Exemplo Exemplo do livro de aniversário Uma agenda para armazenar nomes e datas de aniversário [NOME, DATA] Livro lnome : P NOME aniverisario : lnomes DATA lnome = dom aniversario

11 Notação Z - Exemplo Adicionar um novo nome no livro AdicionaNoLivro Livro nome? : NOME data? : DATA nome? lnome aniversario ' = aniversario {nome? data?}

12 Notação Z - Exemplo Encontrar uma data de aniversário EncontrarAniversario Ξ Livro nome? : NAME data! : DATA nome? lnome data! = aniversario(nome?)

13 Notação Z - Exemplo Lembrete Lembrete Ξ Livro dia? : DATA aniversariantes! : P NOME aniversariantes! = {a : lnome aniversario(a) = dia?}

14 Notação Z - Exemplo Estado inicial Inicializacao Livro lnome =

15 Notação Z - Exemplo A especificação está correta, mas não considera entrada de dados não esperados Adição de nomes que já existem Busca de nomes que não existem O sistema deve parar? Deve continuar operando e desconsiderar entrada de dados não esperadas?

16 Notação Z - Exemplo Especificação adicional Identificação de possíveis erros/exceções Cada operação vai possuir uma saída resultado! Operações com sucesso retornam ok Os outros retornos são entrada_existente ou entrada_nao_existente RETORNO = {ok, entrada_existente,entrada_nao_existente}

17 Notação Z - Exemplo Retorno de sucesso para a opreação AdicionaNoLivro O retorno é ok AdicionaNoLivro Livro nome? : NAME data? : DATA Sucesso resultado! : RETORNO resultado! = ok nome? lnome aniversario ' = aniversario {nome? data?} AdicionaNoLivro Sucesso

18 Notação Z - Exemplo Para completar a operação AdicionaNoLivro falta considerar o caso de que uma entrada existir EntradaExistente Ξ Livro nome? : NOME resultado! : RETORNO nome? lnome resultado! = entrada_existente

19 Notação Z - Exemplo Um esquema AdicionarNoLivro mais robusto NovoAdicionarNoLivro = ^ AdicionaNoLivro Livro nome? : NAME data? : DATA nome? lnome aniversario ' = aniversario {nome? data?} Sucesso resultado! : RETORNO resultado! = ok EntradaExistente Ξ Livro nome? : NOME resultado! : RETORNO nome? lnome resultado! = entrada_existente (AdicionaNoLivro Sucesso) EntradaExistente NovoAdicionarNoLivro Livro nome? : NOME data? : DATA resultado! : RETORNO (nome? lnome aniversario ' = aniversario {nome? data?} resultado! = ok) (nome? lnome aniversario ' = aniversario resultado! = entrada_existente)

20 Notação Z - Exemplo No caso da operação EncontrarAniversario o nome pode não existir EncontrarAniversario Ξ Livro nome? : NAME data! : DATA nome? lnome data! = aniversario(nome?) EntradaNaoExistente Ξ Livro nome? : NOME resultado! : RETORNO nome? lnome resultado! = entrada_nao_existente NovoEncontrarAniversario = ^ (EncontrarAniversario Sucesso) EntradaNaoExistente

21 Notação Z - Exemplo No caso da operação Lembrete não há erro a ser registrado Se não existe aniversariante na data passada, o retorno é um conjunto vazio Lembrete Ξ Livro dia? : DATA aniversariantes! : P NOME aniversariantes! = {a : lnome aniversario(a) = dia?} Sucesso resultado! : RETORNO resultado! = ok NovoLembrete = ^ Lembrete Sucesso

22 Exemplo - Login Conta de usuário Criar operação para adicionar usuário Criar operação para excluir usuário Criar operação para listar senha de usuário Caracter = {a, b, c, d,..., z} Login nome : seq1 Caracter senha : seq1 Caracter nome senha #senha < 8

23 Exemplo - Login Conta de usuário Criar operação para adicionar usuário Caracter = {a, b, c, d,..., z} Login nome : seq1 Caracter senha : seq1 Caracter nome senha #senha < 8 ListaLogins llogins : P Login AddLogin ListaLogins l? : Login l1,l2 : Login l1 llogins l2 llogins l1.nome = l2.nome l1 = l2 l : Login l llogins l.nome l?.nome llogins ' = llogin {l?}

24 Exemplo - Login Conta de usuário Criar operação para excluir usuário Caracter = {a, b, c, d,..., z} Login nome : seq1 Caracter senha : seq1 Caracter nome senha #senha < 8 ListaLogins llogins : P Login DelLogin ListaLogins nome? : seq1 Caracter l1,l2 : Login l1 llogins l2 llogins l1.nome = l2.nome l1 = l2 llogins ' = llogins \ {l : Login l llogin l.nome = nome? l}

25 Exemplo - Login Criar operação para listar senha de usuário Caracter = {a, b, c, d,..., z} Login nome : seq1 Caracter senha : seq1 Caracter nome senha #senha < 8 ListaLogins llogins : P Login l1,l2 : Login l1 llogins l2 llogin l1.nome = l2.nome l1 = l2 ListSenha Ξ ListaLogins nome? : seq1 Caracter lsenhas! : P (seq1 Caracter) lsenhas! = {s : seq1 Caracter l Login l.nome = nome? l.senha}

Métodos Formais. Notação Z - Revisão

Métodos Formais. Notação Z - Revisão Métodos Formais Notação Z - Revisão Notação Z Utiliza lógica de predicado e teoria de conjuntos Permite dividir uma especificação em esquemas Esquemas descrevem aspectos estáticos e dinâmico Notação Z

Leia mais

Notação Z - Predicados. Formas de montar predicados em Z

Notação Z - Predicados. Formas de montar predicados em Z Notação Z - Predicados Formas de montar predicados em Z = 1 Operações sobre tipos primitivos Z N + < - > * div mod.. N1 succ Operações sobre conjuntos - pertence - união - intersecção \ - diferença # -

Leia mais

Modelo Relacional Wendel Melo

Modelo Relacional Wendel Melo Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral

Leia mais

P R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido

P R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri P R O J E T

Leia mais

Revisando Banco de Dados. Modelo Relacional

Revisando Banco de Dados. Modelo Relacional : Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador

Leia mais

Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST

Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST Sistemas de Informação e Bases de Dados 2012/2013 Modelo Relacional Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 Sumário Modelo Relacional Conversão Modelo EA

Leia mais

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java Grupo de Usuários Java do Noroeste Paulista Tópicos Avançados em Java Aula 1 Objetivos Programa exemplo; Programação Orientada a Objetos. Conceitos Orientada a Objetos Mundo real Conceitos Orientada a

Leia mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Conceitos, Arquitetura e Design

Conceitos, Arquitetura e Design capítulo 1 Conceitos, Arquitetura e Design 1.1 O que são os serviços de diretórios? Segundo a Wikipédia: Um serviço de diretório é um software que armazena e organiza informações sobre os recursos e os

Leia mais

Especificações de Casos de Uso e Regras de Negócio

Especificações de Casos de Uso e Regras de Negócio Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

INE5416 Paradigmas de Programação. Ricardo Azambuja Silveira INE CTC UFSC E Mail: URL:

INE5416 Paradigmas de Programação. Ricardo Azambuja Silveira INE CTC UFSC E Mail: URL: INE5416 Paradigmas de Programação Ricardo Azambuja Silveira INE CTC UFSC E Mail: [email protected] URL: www.inf.ufsc.br/~silveira Conceitos Léxica estudo dos símbolos que compõem uma linguagem Sintaxe

Leia mais

Behaviour-Driven Development BDD. Cristian Mathias Felipe Foliatti

Behaviour-Driven Development BDD. Cristian Mathias Felipe Foliatti Behaviour-Driven Development BDD Cristian Mathias Felipe Foliatti Desenvolvido em 2003, por Dan North como uma resposta ao TDD. Reduz a distância entre negócio e tecnologia. Utiliza um vocabulário comum.

Leia mais

IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS

IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Configurar

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características

Leia mais

Projeto Banco de Dados

Projeto Banco de Dados Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema

Leia mais

Programa Integração AABB Comunidade Manual do Siga Coordenador pedagógico

Programa Integração AABB Comunidade Manual do Siga Coordenador pedagógico 1 O Sistema de Gerenciamento das AABB (Siga) Módulo AABB Comunidade tem como objetivo a gestão do Programa, conforme previsto no Convênio de Cooperação Financeira. Esse Manual é parte integrantes do Caderno

Leia mais

Fundamentos 1. Lógica de Predicados

Fundamentos 1. Lógica de Predicados Fundamentos 1 Lógica de Predicados Predicados e Quantificadores Estudamos até agora a lógica proposicional Predicados e Quantificadores Estudamos até agora a lógica proposicional A lógica proposicional

Leia mais

Banco de Dados Modelagem e Normalização

Banco de Dados Modelagem e Normalização Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli BANCO DE DADOS RELACIONAL De forma mais detalhada, um Banco de Dados Relacional é um conceito abstrato que define

Leia mais

Revisão de Bancos de Dados

Revisão de Bancos de Dados Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)

Leia mais

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius

Leia mais

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas Modelo Relacional Banco de Dados 2º trimestre Prof. Patrícia Lucas Composição de um BD Relacional Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas Umatabelaéumconjuntonãoordenadodelinhas

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de

Leia mais

TRANSFORMADA DE LAPLACE E PVI

TRANSFORMADA DE LAPLACE E PVI Inversa Solução de PVI via TRANSFORMADA DE LAPLACE E PVI por Universidade Federal de Viçosa Departamento de Matemática-CCE Aulas de MAT 147-2018 21 e 23 de novembro de 2018 Inversa Solução de PVI via Propriedades

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 18 de

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações

Leia mais

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,

Leia mais

Banco de Dados I Modelagem Conceitual

Banco de Dados I Modelagem Conceitual Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Modelagem conceitual Projeto de Banco de

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira

Leia mais

Modelagem de dados usando MER. Andre Noel

Modelagem de dados usando MER. Andre Noel Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível

Leia mais

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar - Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo

Leia mais

Se a senha tem de 2 a 30 caracteres. Se tiver mais ou menos caracteres, ela não será válida e deve mostrar a mensagem de erro abaixo:

Se a senha tem de 2 a 30 caracteres. Se tiver mais ou menos caracteres, ela não será válida e deve mostrar a mensagem de erro abaixo: SCC 204 Programação Orientada a Objetos Trabalho 1 Todos os trabalhos da disciplina são parte de um projeto que envolve o desenvolvimento de um Comunicador Instantâneo. Nesta primeira etapa deve se desenvolver:

Leia mais

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 Índice 1. Modelagem de Dados - Continuação...3 1.1. Modelo Entidade-Relacionamento (MER) - II... 3 1.1.1. Entidades fortes e entidades fracas... 3 1.2. Dicionário

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

Capítulo 2 Operadores. A função scanf()

Capítulo 2 Operadores. A função scanf() Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(

Leia mais

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10 PASSO-A-PASSO Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10 JS SoftCom Documentação Automação Dropbox Pasta 07 Manuais e Procedimentos Instalações SQL Server Informações CÓDIGO:

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃO A ENGENHARIA DE SOFTWARE Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele

Leia mais

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU Aula 4 Oficina de Programação Algoritmos - Parte 3 Profa. Elaine Faria UFU - 2017 Suponha que você tenha que fazer um algoritmo que leia duas notas de um aluno e imprima o valor da média aritmética na

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

MANUAL DE PROCEDIMENTOS

MANUAL DE PROCEDIMENTOS WEBISSUES MANUAL DE PROCEDIMENTOS V 1.0.0 Curitiba Novembro de 2012 1 SUMÁRIO 1 WEBISSUES... 3 1.1 O QUE É O WEBISSUES... 3 1.2 COMO OBTER O WEBISSUES... 3 1.3 ACESSANDO O WEBISSUES VIA DESKTOP CLIENT...

Leia mais

Manual Converte-MV S_Line

Manual Converte-MV S_Line Sumário 1. Introdução... 2 2. Novo Cliente... 2 2.1. Inserir Dados... 2 2.2. Login... 2 3. Configuração Inicial... 2 3.1 Parâmetros de Conversão... 2 3.1.1. Conversão para o padrão S_Line...3 3.1.2. Responsável

Leia mais

Capítulo 11 Sistemas de Arquivos

Capítulo 11 Sistemas de Arquivos Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo Sistemas de s Introdução O armazenamento e a recuperação de informações

Leia mais

O que é um banco de dados? Banco de Dados. Banco de dados

O que é um banco de dados? Banco de Dados. Banco de dados COLÉGIO EST. JOÃO MANOEL MONDRONE - ENS. FUNDAMENTAL, MÉDIO, PROFISSIONAL E NORMAL Rua Mato Grosso n.2233 - Fone/Fax (045) 3264-1749-3264-1507 Banco de Dados O que é um banco de dados? Um conjunto de informações

Leia mais

Procedimento Configuração Dispositivos Android Procedimento para Configuração do Office365 em Dispositivos Android

Procedimento Configuração  Dispositivos Android Procedimento para Configuração do Office365 em Dispositivos Android Procedimento para Configuração do Office365 em Dispositivos Classificação do Documento: Página 1 de 10 ÍNDICE ÍNDICE... 2 CONTROLE DOCUMENTO... 3 OBJETIVO... 4 USUÁRIOS DO DOCUMENTO... 4 INTER-RELACIONAMENTO

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O MODELO RELACIONAL de base de dados é actualmente o modelo de implementação mais utilizado. Este sucesso pode ser explicado pela sua simplicidade e grande capacidade

Leia mais

Programa Institucional de Bolsa de Iniciação à Docência PIBID MANUAL DE OPERAÇÃO

Programa Institucional de Bolsa de Iniciação à Docência PIBID MANUAL DE OPERAÇÃO GERINF - Gerência de Informática Programa Institucional de Bolsa de Iniciação à Docência PIBID MANUAL DE OPERAÇÃO Maio, 2016 Sumário 1. Introdução... 3 2. Apresentação do Sistema... 2-4 2.1 Botões de ação...

Leia mais

Cadastro Nacional de Produtos - CNP

Cadastro Nacional de Produtos - CNP A Ling uag em Glob al d os Neg ócios Cadastro Nacional de Produtos - CNP Cadastro de usuário e primeiro acesso Sumário 1. Acesso ao Cadastro Nacional de Produtos (CNP)... 3 2. Primeiro Acesso ao CNP...

Leia mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

CONJUNTO DE INSTRUÇÕES

CONJUNTO DE INSTRUÇÕES CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar

Leia mais

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0 Portal de Sistemas Integrados Manual do Usuário Versão: 1.0 Página: 1/33 Índice 1. Apresentação... 3 2. Descrição do Sistema... 3 3. Orientações Gerais ao Usuário...4 3.1. Senhas de Acesso... 4 4. Funcionalidades

Leia mais

Lógica de Programação, Algoritmos e Estruturas de Dados

Lógica de Programação, Algoritmos e Estruturas de Dados Lógica de Programação, Algoritmos e Estruturas de Dados Professor: Vilson Heck Junior [email protected] Agenda Funções Básicas do Software; Relações entre áreas; Introdução à Algoritmos; Introdução

Leia mais

Linguagem de Maquina II. Visão Geral

Linguagem de Maquina II. Visão Geral Linguagem de Maquina II Visão Geral Revisão A linguagem de máquina é composta de seqüências binárias (1's e 0's) São interpretadas como instruções pelo hardware A linguagem de montagem e a linguagem de

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA CURSO - TADS TURMA 2008.2 4 PERÍODO 4 MÓDULO AVALIAÇÃO MP1 DATA 05/11/2008 BANCO DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO

Leia mais

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes Sistema de Controle de Pedidos SISCOP SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de s Versão 2.0 Histórico de Revisão Data Versão Descrição Autor 10/10/2010 1.0-R01 Versão inicial

Leia mais

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition Capítulo 10: Interface de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Objetivos Explicar a função de sistemas de arquivos Descrever a interface para sistemas de arquivos Discutir questões

Leia mais

Tabelas. Banco de Dados I MySQL

Tabelas. Banco de Dados I MySQL FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de

Leia mais

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...

Leia mais

2. Conceitos e Arquiteturas de um SGBD

2. Conceitos e Arquiteturas de um SGBD Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados

Leia mais

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

USUÁRIO: TÉCNICO REVISÃO

USUÁRIO: TÉCNICO REVISÃO MANUAL DO APLICATIVO GERADOR DE SENHAS PARA ECF USUÁRIO: TÉCNICO REVISÃO 1.7.2 1. Introdução 3 2. Acesso ao aplicativo 3 2.1. Login 4 2.2. Tela principal 4 3. Descrição das funções 5 3.1. Gerar senha ECF

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

Conhecendo e editando o seu perfil

Conhecendo e editando o seu perfil Neste tutorial, você vai conhecer e aprender a editar o seu perfil na Plataforma Moodle/Cederj. Vamos lá! 1- Usando o Blog 2 2- Meus arquivos privados 6 3- Inserindo Repositórios 9 4- Modificando o perfil

Leia mais