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]

Slides:



Advertisements
Apresentações semelhantes
Programação de Computadores
Advertisements

Estruturas de Controle
Estrutura Condicional
Expressões Lógicas e Comandos de Decisão
VHDL Linguagem de Descrição e Síntese de Circuitos Digitais Sistemas Digitais.
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução à Linguagem Prolog
Universidade Federal do Pará Serviço Público Federal Centro de Ciências Exatas e Naturais Departamento de Informática Abril/2001.
Algoritmos e Programação Estruturada Conceitos básicos
FACENS – Engenharia da Computação Lógica Computacional I
INTRODUÇÃO À PROGRAMAÇÃO
Métodos de Classificação por Seleção: HeapSort
Estrutura de Repetição
Sincronização de Processos (5) - Monitores -
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Paradigmas de programação
Ada.
Implementar Listas em Linguagem Funcional II
Linguagem de Programação II Parte IV
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL Estruturas de Repetição Estruturas de Repetição - Repita até Repita c1 c2 cn.
Profº Cláudio Barbosa VBScript – Estrutura condicional  Estrutura condicional simples Sintaxe if condição then comando.
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Augusto Sampaio e Paulo Borba Centro de Informática
Augusto Sampaio e Paulo Borba Centro de Informática
©André Santos, 2000 Concorrência e Sincronização André Santos CIn-UFPE Concorrência.
Augusto Sampaio e Paulo Borba Gustavo Pinto Marcelo Queiroz
Estrutura de Decisão e Repetição
23/08/2004 Centro de Informática - UFPE Projeto 2 de PLP Equipe: Daniel Leitão (dal) Dante Torres (dgt) Pablo Sampaio (pas) Linguagem Imperativa 2 com.
Aula 6 - Estruturas de Controle
Programação e Sistemas de Informação
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Estrutura de Decisão Multipla
Profa. Mercedes Gonzales Márquez
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
Introdução a Algoritmos
Bruna Rafaella da Costa Moura Silvana dos Santos Lima
Iteração – Capítulo 5 Programming from Specifications Carroll Morgan Prentice-Hall, 1994 Integrantes: Alex Motta Carlos Nascimento Paulo Maia.
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estrutura de Dados I
Técnicas de Programação I
Semântica de Linguagens de Programação
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Operador para Esconder Eventos.
1 Diego Machado Dias Rodrigo Cézar Luna dos Santos Weslley Silva Torres.
1 Programação Multi-Paradigma Cristiano Bertolini – Ellison Siqueira – Guilherme Avelino –
Teste Simbólico Execução do programa com dados simbólicos ao invés de dados reais Técnica de poio à seleção de dados para o teste estrutural.
Comando repeat... until Márcio Lopes Cornélio. Comando repeat... until repeat seqüência de comandos; until Expressão lógica; Semântica: a sequência de.
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Entrelaçamento e Composição Paralela Generalizada.
Introdução à Programação
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Emanuella Aleixo ( José Antônio Juliana Mafra Marcela Balbino
Projeto II - PLP Prof. Augusto Sampaio
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
Laço ou loop e repetição
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Programação Computacional Profa. Madeleine Medrano
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Fundamentos de Programação
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
1 Programação Multi-Paradigma Cristiano Bertolini – Ellison Siqueira – Guilherme Avelino –
ProgramaçãoConcorrente Glêdson Elias
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
SEMÂNTICA DENOTACIONAL Alexandre Mota
Calculo de Hoare Daniel Soares, Gabriel Alabarse Hernandez(150756) e Vanius Zapalowski(150843)
Transcrição da apresentação:

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] Laércio Dias [ld]

Descrição do Projeto Estende a Linguagem Imperativa 2 com comandos não-determinísticos e atribuição simultânea. Comandos Implementados: – AtribuicaoSimultanea, Onde é possível atribuir valores a mais de um identificador. – IfDijkstra, – DoDijkstra, A mbas seguindo o estilo da linguagem não-determinística de Dijkstra

Atribuição Simultânea id1, id2...idn := e1, e2...en; var x=2, var y=3; x,y := y,x; Resultado desejado: x = 3 e y = 2

Linguagem Dijkstra – Comandos Não- Determinísticos Escolhe aleatoriamente umas das condições verdadeiras e executa o comando correspondente Quando todas as condições forem falsas, o comando falha If e1 then c1 e2 then c2... en then cn fi Escolhe aleatoriamente umas das condições verdadeiras, executa o comando correspondente e reinicia a execução Quando todas as condições forem falsas, o comando termina do e1 -> c1 e2 -> c2... en -> cn od