Atribuição e Composição Sequencial Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Capítulo 3.

Slides:



Advertisements
Apresentações semelhantes
Precisão da predição Predições apresentam parcialidade quando são consistentemente diferentes da confiabilidade real do produto Predições apresentam interferências.
Advertisements

Orientação a objetos identidade abstração classificação encapsulamento
Sistemas Concorrentes com CSP e Java
8.EQUAÇÕES DIFERENCIAIS ORDINÁRIAS Parte 6
Capítulo 9 A semântica da Lógica de Predicados
TÉCNICAS E FASES DA VENDA
Negócio Internacional Capítulo 8 Estratégias Colaborativas International Business 10e Daniels/Radebaugh/Sullivan 2004, Prentice Hall, Inc 1.
Termodinâmica Química II
Padrões e procedimentos de programação
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Algoritmos de Pesquisa em Cadeias de Caracteres
Perguntas para avaliação de conhecimentos
Operadores Aritméticos
Arquiteturas de Sistemas Distribuídos: Modelos de Comunicação
Tópicos em Engenharia de Software II
FACENS – Engenharia da Computação Lógica Computacional II
Capítulo 3 Operadores.
Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza.
Linguagens de Programação
Lógica para Computação
Operadores Aritméticos Valores lógicos Relacionais e lógicos MF.
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Capítulo 3 Estruturas de Controle
17.4 – A energia no MHS Energia potencial: (energia potencial elástica) Na maioria dos sistemas reais, isto é uma aproximação para a energia potencial,
Capítulo 6 Um sistema axiomático formal na Lógica Proposicional
Capítulo 24 Segurança de banco de dados
Capítulo 11 Programação Lógica
Alexandre Mota/Augusto Sampaio {acm,
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Atribuição e Composição Sequencial Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Capítulo 3 Grupo:João Collier de Mendonça Lucas Carneiro.
CSP: Semântica e Refinamento
CAPÍTULO 2 - CONJUNTOS.
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Draga Veleiros No Domingo, 12 de Abril, no regresso do Cruzeiro de Valada, os primeiros Veleiros chegaram por volta das 10:45 (Baixa-mar cerca das 11:45).
BC-0505 Processamento da Informação
Título da Apresentação Título da Apresentação.
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
Iteração – Capítulo 5 Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Integrantes: Alex Motta Carlos Nascimento Paulo Maia.
SVA e SVL Sidney Nogueira e André Didier. Ambiente Versão mais nova de sva (sva2) – Descompactar versao mais nova ant run Java 1.6 FDR 2.91 (busca no.
Relatório Gênero textual.
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Programação de PIC em C Exposição das funções básicas para
Segurança e Auditoria de Sistemas
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Nomeação de arquivos – Cap 4.1.1
Tipos Estruturados Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Capítulo 9.
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
CAPÍTULO 15 Administrando Filas de Espera e Reservas.
Refinamento Motivação e Objetivos –Tornar especificações mais concretas (mais próximas de uma implementação) que as desenvolvidas inicialmente –Aumentar.
Sistema Formal Um Sistema Formal para a lógica proposicional é uma 2-tupla < L, R >, onde: L: linguagem proposicional R: conjunto de regras de inferências.
Semântica Denotacional Semântica para Funções Centro de Informática, UFPE Recife, Brasil.
© 2007 by Prentice Hall Sistema de Informações Gerenciais Sétima Edição Capítulo 11.
Metodologia do Ensino da Matemática – Aula 10
Refinamento rose, roze, z-eves. introdução refinamento em diagramas UML Roze, Z-Eves.
Estudo de Caso: Raiz Quadrada Programming from Specifications Carroll Morgan Prentice-Hall, 1994 [Capítulo 7] Equipe: Alysson Barros Cleber Ribeiro.
Comandos Não-Determinísticos e Atribuição Simultânea PLP – Projeto 2 Julho/2003 Prof. Augusto Sampaio Cibele da Rosa Christ [crc2] Gleifer Vaz Alves [gva]
Programas e Refinamento Programming from Specifications Carroll Morgan Prentice-Hall, 1994 [Capítulo 1] Equipe: Klaus Cavalcante Tarcísio Quirino Raquel.
Composição para Gerenciamento de Múltiplas RSSF’s Rilter Tavares.
1 Hiding, Renomeação, Composição Seqüencial e Refinamento Alexandre Mota
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Estudo de caso: Insertion Sort Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Capítulo 10.
Semântica em Linguagens de Programação Semântica Denotacional
MATEMÁTICA APLICADA Prof. Sérgio Mélega
Duas Mídias Atende Ensino Médio, Graduação e Pós-graduação Introdução →  objetivos → materiais utilizados → experimentos com discussão →  síntese da.
PMA Orientações Metodológicas
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Programas e Refinamento Programming from Specifications Carroll Morgan Prentice-Hall, 1994 [Capítulo 1] Equipe: Klaus Cavalcante Tarcísio Quirino Raquel.
Capítulo 2 A semântica da Lógica Proposicional Introdução Interpretação Definição 2.1 (função binária) Uma função é binária se seu contradomínio possui.
Linguagens de Programação Conceitos e Técnicas Comandos Prof. Isabel Cafezeiro
Estática: Mecânica para Engenharia
Transcrição da apresentação:

Atribuição e Composição Sequencial Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Capítulo 3

Atribuição Atribuição Múltipla w0,..., wn := E0,..., En Atribuição simultânea Exemplos: x,y := 1,0 x,y := y,x Lei de refinamento 1.3 vale x,y:[x = 0  y = 1, x = 1  y = 0]  x,y := 1,0 x :[x = 1]  x := 1 x :[ false, x = 0]  x := 17

O Comando skip skip Lei de refinamento Lei 3.2 Comando skip Se pre  pos, então w :[ pre, pos]  skip

Composição Sequencial Lei de refinamento Lei 3.3 Composição sequencial Para qualquer fórmula mid, w :[ pre, pos]  w :[ pre, mid] ; w :[mid, pos] Exemplo: x,y :[x = 0  y = 1]  x,y :[x = 0] ; x,y :[x = 0, x = 0  y = 1]

Composição Sequencial Composição com skip Lei 3.4 Composição com skip Para qualquer programa prog, prog ; skip = skip ; prog = prog

Atribuição e Composição Juntos Lei 3.4 Próxima atribuição Para qualquer termo E, w,x :[pre, pos]  w,x :[pre, pos[x\E] ] ; x := E