UM SOFTWARE INTERATIVO PARA O ALGORITMO SIMPLEX EM PROGRAMAÇÃO LINEAR
|
|
|
- Mauro de Miranda Campelo
- 9 Há anos
- Visualizações:
Transcrição
1 UM SOFTWARE INTERATIVO PARA O ALGORITMO SIMPLEX EM PROGRAMAÇÃO LINEAR Leizer de Lima Pinto PESC / COPPE / UFRJ Cidade Universitária, Rio de Janeiro, RJ, Brasil [email protected] Cláudio Thomás Bornstein PESC / COPPE / UFRJ Cidade Universitária, Rio de Janeiro, RJ, Brasil [email protected] RESUMO O propósito deste artigo é apresentar um software didático (SPLINT - SimPLex INTerativo) contendo uma implementação interativa do algoritmo simplex tabular fases 1 e 2 para Programação Linear (PL). Devido à grande quantidade de operações necessárias em cada iteração do algoritmo simplex, torna-se difícil a resolução manual dos modelos. Assim, o aluno acaba apelando para pacotes que funcionam como caixa preta, e, com isso, não aprende o funcionamento do algoritmo. A interatividade do SPLINT visa facilitar o aprendizado do aluno no que concerne à mecânica do simplex. Ele dá ao usuário a possibilidade de tomar todas as decisões relevantes, como, por exemplo, critérios de entrada e saída da base. Ele também possibilita ao aluno testar outros critérios de entrada na base. Além disso, o SPLINT foi desenvolvido em linguagem para a internet (PHP), o que possibilita ao usuário a resolução de seus modelos on-line. PALAVRAS CHAVE. Programação Linear. Algoritmo Simplex. Software para PL. EDU. ABSTRACT A Linear Programming (LP) software is presented may give subsidies for a LP course. An interactive two phase Simplex algorithm (SPLINT) is developed. The student is responsible for the main decisions like, for example, defining a new basis or deciding which variable should leave the basis. Also the different cases at the end of phase 1 and 2 have to be detected by the student. The machine updates the Simplex tableau doing the pivoting operations. This allows the student to handle bigger problems. The software also allows the student to test different criteria for introducing new basic variables. The SPLINT was developed in PHP for the internet allowing the student to solve the problems on-line without having to download any program. KEYWORDS. Linear programming. Simplex algorithm. LP software. EDU. [ 421 ]
2 1. Introdução Neste trabalho, estamos interessados em uma implementação do algoritmo simplex para Programação Linear (PL). Em particular, estamos interessados no desenvolvimento de um software (SPLINT - SimPLex INTerativo) contendo uma implementação interativa do algoritmo simplex tabular fases 1 e 2 para PL. Os modelos de PL são problemas de Otimização onde se deseja minimizar (ou maximizar) uma função linear com restrições também lineares. Publicado em 1951 (veja Dantzig (1951)), o simplex foi o primeiro método efetivo desenvolvido para resolver um modelo de PL. Com o início da análise de complexidade, surgiu a seguinte pergunta: quão bom é o algoritmo simplex? A resposta para esta pergunta veio em 1972 (veja Klee e Minty (1972)), onde se demonstra que o algoritmo simplex tem complexidade exponencial (pior caso), para uma certa escolha de entrada da base. Apesar disso, ele funciona muito bem na prática, motivo pelo qual é um dos métodos mais utilizados atualmente na prática da PL, mesmo com a existência de algoritmos com complexidade polinomial e com um bom funcionamento prático (veja Karmarkar (1984)). O SPLINT foi desenvolvido na linguagem de Programação PHP, a qual nos permite criar páginas dinâmicas para a internet. O objetivo deste software é contribuir para o processo ensino-aprendizagem em PL. Acreditamos estar atingindo esta meta, uma vez que o SPLINT dá ao aluno a possibilidade de tomar todas as decisões importantes no que se refere ao simplex, como, por exemplo, critérios de entrada e saída da base e escolha de uma base inicial. Assim, somente os cálculos ficam por conta da máquina. Além disso, dependendo do modelo, o aluno pode optar apenas pela fase 2, o que dá maior flexibilidade ao programa. O aluno pode também testar outros critérios de entrada na base. Por exemplo, ao invés de entrar com a variável de custo reduzido mais negativo ele pode entrar com a primeira variável com custo reduzido negativo. Um outro fator que nos faz crer na contribuição para o processo ensino-aprendizagem é que o SPLINT está disponível na internet, bastando o usuário acessar: para resolver seus modelos de PL. A motivação para o desenvolvimento do SPLINT na internet advém do LabPL (Laboratório de Programação Linear), que pertence a Universidade Católica de Goiás (UCG) e foi desenvolvido e é coordenado pelo Professor Marco Antonio Figueiredo Menezes. Pretendemos disponibilizar o SPLINT, também, no site do LabPL ( Foi através de Pinto e Menezes (2004) que surgiu a proposta para o desenvolvimento do SPLINT. O SPLINT é composto por vinte e seis telas (páginas da internet) e está dividido em cinco módulos, que são: Módulo 1: Descrição do modelo geral; Módulo 2: Redução do modelo à forma padrão; Módulo 3: Resolução da 1ª fase do Simplex; Módulo 4: Resolução da 2ª fase do Simplex; e, Módulo 5: Dualidade. Para os módulos 1, 3 e 4 foram desenvolvidas telas iniciais, as quais descrevem o conjunto de telas destes módulos, uma vez que estes três módulos são compostos por várias telas cada. Os módulos 2 e 5 são compostos por uma única tela cada, por isso, optamos por não desenvolver telas iniciais para estes módulos. Para atingirmos o objetivo de apresentar o SPLINT, dividimos este artigo da seguinte maneira: na seção 2, apresentamos um diagrama simplificado e telas iniciais associadas ao diagrama; na seção 3, apresentamos um simples modelo de PL, o qual usamos para mostrar algumas telas do SPLINT; nas seções 4, 5, 6, 7 e 8, comentamos o funcionamento dos módulos 1, 2, 3, 4 e 5, respectivamente. Além disso, exibimos algumas telas do SPLINT nestas seções. 2. Diagrama simplificado O diagrama a seguir apresenta de forma simplificada o sistema que deu origem ao SPLINT. [ 422 ]
3 Tela Introdutória Módulo 1 Tela Principal Módulo 5 Módulo 2 Módulo 3 Módulo 4 Figura 1: Diagrama simplificado do SPLINT. Como podemos observar na Figura 1, após chegar na Tela Principal o usuário deve decidir para qual módulo deseja ir. O SPLINT analisa a decisão com muita flexibilidade, por exemplo, se o usuário informar um modelo na forma padrão e informar para o sistema que conhece uma base inicial, então, o SPLINT permite ao usuário passar diretamente para o módulo 4. Vejamos a seguir, as páginas do SPLINT referentes às telas introdutória e principal, respectivamente. Figura 2: Tela Introdutória do SPLINT. [ 423 ]
4 Figura 3: Tela Principal do SPLINT. Observemos na Figura 3 que o usuário deve escolher para qual módulo deseja ir e, em seguida, clicar no botão OK. Telas dos módulos 1, 2, 3, 4 e 5 são apresentadas nas seções 4, 5, 6, 7 e 8, respectivamente. A seguir apresentamos um modelo de PL que nos auxiliará na exibição de telas do SPLINT. 3. Problema Teste Nas próximas seções apresentamos telas do SPLINT associadas à resolução do modelo de PL que se segue: ( P) minimizar x1 sujeito a : x1 + x2 = 2 x1 2 x1, x2 0. A escolha deste modelo se deve a sua simplicidade e ao fato de ele levar a degeneração. Na resolução de alguns problemas degenerados pelo simplex é possível existir alguma variável artificial na base, com valor igual a zero no final da fase 1 para problemas viáveis. Em particular, isso pode ocorrer para o problema (P). Assim, através deste problema mostramos na seção 5 que o SPLINT trata da substituição dessas variáveis artificiais por não artificiais no final da 1ª fase do simplex. Os módulos do sistema são apresentados a partir da próxima seção. Iniciamos com o módulo Módulo 1: Descrição do modelo geral Nesta seção, apresentamos a tela inicial e descrevemos a funcionalidade das demais telas do módulo 1. Vejamos na figura que se segue, a tela inicial deste módulo. [ 424 ]
5 Figura 4: Tela Menu do Módulo 1 do SPLINT. Podemos observar que no módulo 1 (Figura 4), a primeira opção (tela 1) é inserir um modelo já armazenado, ou seja, trata-se de um modelo já formulado anteriormente e que pode ser recuperado pelo sistema. A outra opção (telas 2 a 7) compete em formular um novo modelo. Para isto o usuário deve informar: o número de variáveis (tela 2), o sinal de cada variável (tela 3), o número de restrições (tela 4), os coeficientes das restrições (tela 5), os coeficientes da função objetivo (tela 6) e, finalmente, se desejar, o usuário pode salvar o modelo (tela 7). Após inserir o modelo que deseja resolver (aqui estamos supondo o modelo da seção 3) o usuário deve reduzi-lo à forma padrão. Vejamos na próxima seção como funciona esta tarefa no SPLINT. 5. Módulo 2: Redução do modelo à forma padrão Consideremos o modelo de PL apresentado na seção 3. A tela única do módulo 2 é apresentada através do problema (P) na figura abaixo. Figura 5: Tela do Módulo 2 do SPLINT após a redução do problema (P) à forma padrão. O funcionamento do módulo 2 ocorre da seguinte forma: O modelo inserido no módulo 1 é apresentado na tela única do módulo 2. Operações para se obter um modelo equivalente na [ 425 ]
6 forma padrão, ou seja, um modelo onde todas as variáveis são não negativas, todas as restrições de igualdade e a função objetivo é de minimização, estão disponíveis, bastando o usuário seguir as instruções contidas nesta tela (veja Figura 5). Além disso, é a partir deste módulo que o SPLINT começa a contar os erros do usuário. Aqui, o usuário necessita saber os procedimentos (operações) para se reduzir um modelo à forma padrão (veja, por exemplo, Bregalda, Oliveira e Bornstein (1988)). Por exemplo, ele deve saber que max f(x) = -min -f(x). Então, se a função objetivo (fo) do problema é de maximização, ele deve escolher a operação multiplicar a fo por -1. Caso seja de minimização e ele escolhe a operação multiplicar a fo por -1, então o contador de erros do SPLINT incrementa de 1. Após a redução do modelo à forma padrão, inicia-se a execução do algoritmo simplex. Caso o usuário conheça uma solução básica viável inicial, então o SPLINT o possibilita passar diretamente para a fase 2 (módulo 4). Caso contrário, o usuário deve escolher o módulo 3 (fase 1). Este módulo é tratado na próxima seção. 6. Módulo 3: Resolução da 1ª fase do Simplex Nesta seção, apresentamos a tela inicial e descrevemos a funcionalidade das demais telas do módulo 3. Além disso, apresentamos o procedimento para se trocar uma variável artificial (com valor igual a zero) por outra não artificial na base após o final da 1ª fase do simplex. Vejamos a tela inicial do módulo 3 na figura que se segue. Figura 6: Tela Menu do Módulo 3 do SPLINT. Podemos observar na Figura 6 que este módulo é composto por mais sete telas. Na tela 1, o usuário insere variáveis artificiais (va) e escolhe uma base inicial para a 1ª fase do simplex; na tela 2, ele identifica o final da fase 1 ou escolhe um nova variável básica; na tela 3, ele escolhe uma nova variável não básica; caso o usuário identifique na tela 2 que o modelo original é inviável, então, um relatório final da resolução é apresentado na tela 4; na tela 5, ele verifica a existência de va básicas no final da fase 1; na tela 6, se existir va na base, então ele as substitui por não artificiais; e, na tela 7, ele elimina as va e, se existir, restrições redundantes do modelo original. Consideremos o problema (P) da seção 3. Para atingirmos o objetivo da 1ª fase do simplex, que é obter uma solução básica viável para o problema original, devemos ter uma base composta apenas por variáveis não artificiais. Na resolução do problema (P), uma va permaneceu na base após o final da fase 1. Nas três figuras que se seguem, mostramos como realizar a troca desta va por outra não artificial na base. Esta troca é realizada na tela 6 do módulo 3. [ 426 ]
7 Figura 7: Tela 6 do módulo 3 do SPLINT após o usuário escolher x 2 para substituir a va x 4. Após o usuário informar uma va para sair da base e outra não artificial para entrar, o SPLINT analisa o elemento pivô. Caso ele seja nulo, um erro é computado para o usuário, pois com esta troca não se tem uma nova base (veja o teorema de substituição de vetores em uma base, por exemplo, em Bregalda, Oliveira e Bornstein (1988)). Caso contrário (veja Figura 7), o SPLINT realiza a troca reduzindo o quadro simplex à forma canônica. Porém, antes de apresentar o novo quadro, o SPLINT apresenta uma mensagem alertando a troca que será realizada (veja Figura 8). Figura 8: Mensagem avisando a substituição de x 4 por x 2 na base. A seguir, o SPLINT realiza os cálculos para reduzir o quadro simplex à forma canônica e apresenta, novamente na tela 6, o novo quadro simplex (veja Figura 9). Figura 9: Tela 6 do módulo 3 do SPLINT após a troca de x 2 por x 4 na base. [ 427 ]
8 Podemos observar na Figura 9 que, finalmente, temos uma base inicial para a fase 2, pois todas as variáveis básicas são não artificiais. Deste modo, basta o usuário clicar o botão OK para passar para a tela 7 (última do módulo 3), onde se elimina todas as va do quadro simplex. Uma vez obtida uma base inicial para a fase 2, finaliza-se a fase de viabilidade (fase 1). A partir daí, inicia-se a busca por uma base ótima para o modelo original. Na próxima seção tratamos da resolução desta fase de otimalidade (fase 2) no SPLINT. 7. Módulo 4: Resolução da 2ª fase do Simplex Nesta seção, apresentamos a tela inicial e descrevemos a funcionalidade das demais telas do módulo 4. Além disso, apresentamos a tela que contém o relatório final da resolução para problemas que admitem solução ótima. Este relatório informa a solução ótima obtida, os números de iterações nas fases 1 e 2, e, os números de erros nos módulos 2, 3 e 4. O mais interessante desta tela é uma escolha que o usuário deve tomar olhando para o quadro ótimo. As opções para esta escolha são: o modelo admite uma única solução ótima; e, o modelo admite uma infinidade de soluções ótimas. Estas são as duas possibilidades para um modelo de PL que admite solução ótima. Consideremos o problema (P) da seção 3. Vejamos, respectivamente, a tela inicial e a tela 4 do módulo 4 nas figuras que se seguem. Figura 10: Tela Menu do Módulo 4 do SPLINT. [ 428 ]
9 Figura 11: Tela 4 do Módulo 4 do SPLINT para o problema (P). Podemos observar na Figura 10 que este módulo é composto por mais cinco telas. Se o usuário optou por executar apenas a fase 2, então na tela 1 ele informa a solução básica viável inicial. Caso contrário, a base inicial será a obtida no módulo 3 (fase 1); na tela 2, ele identifica otimalidade ou escolhe uma nova variável básica; na tela 3, ele escolhe uma nova variável não básica ou identifica problema ilimitado; caso o usuário identifique na tela 2 que uma solução ótima foi atingida, então, um relatório final da resolução é apresentado na tela 4. Além do relatório, nesta tela ele deve fazer a escolha descrita na introdução desta seção; e, caso o usuário identifique problema ilimitado na tela 3, então, um relatório final da resolução é apresentado na tela 5. Observemos, agora na Figura 11, que após o quadro ótimo aparecem as duas opções descritas no inicio desta seção. Através do quadro é possível identificar qual delas é a opção correta (veja, por exemplo, Bregalda, Oliveira e Bornstein (1988)). Quando o usuário realiza a escolha correta ele retorna para a tela principal do SPLINT. Após o final da resolução do modelo inserido (modelo primal), o usuário tem a possibilidade de gerar o modelo dual e informar uma solução ótima para o mesmo. Para isso, ele deve ir para o módulo 5. Este módulo é apresentado na próxima seção. 8. Módulo 5: Dualidade É sabido que a cada modelo de PL corresponde um outro modelo de PL denominado dual, tal que ambos os modelos possuem o mesmo valor ótimo para as suas funções objetivo. A formulação geral do problema dual pode ser vista em Bregalda, Oliveira e Bornstein (1988). Consideremos o modelo de PL apresentado na seção 3. A tela única do módulo 5 é apresentada através do problema (P) na figura abaixo. [ 429 ]
10 Figura 12: Tela do Módulo 5 do SPLINT para o problema (P). O funcionamento do módulo 5 ocorre da seguinte forma: Na tela única deste módulo, são apresentados (veja a Figura 12) o último quadro ótimo gerado no módulo 4 e os modelos primal (inserido pelo usuário no módulo 1) e dual (o SPLINT gera o dual do modelo inserido). A partir de então, o usuário deve informar uma solução ótima para o modelo dual. Para isso, pode ser necessário um certo conhecimento de dualidade em PL (veja, por exemplo, Bregalda, Oliveira e Bornstein (1988)). A seguir apresentamos nossas conclusões sobre este trabalho. 9. Conclusão Este trabalho apresentou um software didático e flexível contendo uma implementação interativa do algoritmo simplex tabular fases 1 e 2. Com isso, os cursos de Programação Linear podem se beneficiar com o uso desta nova ferramenta. O SPLINT cumpre o seu papel de colaborador para o processo ensino-aprendizagem, pois resoluções de problemas onde o usuário deve tomar as decisões de cada passo do algoritmo, contribuem para o aprendizado do método. A parte trabalhosa do método, qual seja, as operações de pivoteamento, são feitas pela máquina. Agradecimento. Ao colega Sérgio Gonzalez, pela colaboração no que se refere à linguagem de programação PHP, a qual foi utilizada juntamente com a linguagem de programação JavaScript e a linguagem de formatação de texto HTML para implementar o SPLINT. Ao Professor Marco Antonio Figueiredo Menezes pelas várias sugestões. [ 430 ]
11 Referências Bibliográficas [1] P. F. Bregalda, A. A. F. de Oliveira e C. T. Bornstein. Introdução à Programação Linear. 3ª edição, Campus, [2] G. B. Dantzig. Maximization of a linear function of variables subject to linear inequalities. Activity Analysis of Production and Allocation, ed. T. C. Koopmans, John Wiley, New York, , [3] N. Karmarkar. A new polynomial time algorithm for linear programming. Combinatorica, 4, , [4] V. Klee e G. Minty. How good is the simplex algorithm? Inequalities III, O. Sisha, ed., Academic Press, New York, NY, [5] L. L. Pinto e M. A. F. Menezes. Algoritmos simplex tabular para o LabPL. Anais do XXVII CNMAC, Porto Alegre/RS, , [ 431 ]
Programação Linear - Parte 4
Mestrado em Modelagem e Otimização - CAC/UFG Programação Linear - Parte 4 Profs. Thiago Alves de Queiroz Muris Lage Júnior 1/2014 Thiago Queiroz (DM) Parte 4 1/2014 1 / 18 Solução Inicial O método simplex
Método Simplex Revisado
Método Simplex Revisado Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP www.feg.unesp.br/~fmarins [email protected] Introdução Método
MANUAL DO USUÁRIO SIMPLEX. Prof. Erico Fagundes Anicet Lisboa, M. Sc.
MANUAL DO USUÁRIO SIMPLEX Prof. Erico Fagundes Anicet Lisboa, M. Sc. [email protected] Versão digital disponível na internet http://www.ericolisboa.eng.br RIO DE JANEIRO, RJ - BRASIL DEZEMBRO DE
CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional
CAPÍTULO 4 O MÉTODO SIMPLEX 4 O Método Simplex caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela. Esta é a solução ótima. A solução ótima
Método Simplex das Duas Fases
Notas de aula da disciplina Pesquisa Operacional 1. 2003/1 c DECOM/ICEB/UFOP. Método Simplex das Duas Fases 1 Descrição do método Suponhamos inicialmente que tenham sido efetuadas transformações no PPL,
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO SAD Sistemas de Apoio à Decisão 2011/02 Aula Cinco [email protected] Modelos de decisão Sistemas de
Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira
Tipos de problemas de programação inteira (PI) Programação Inteira Pesquisa Operacional I Flávio Fogliatto Puros - todas as variáveis de decisão são inteiras Mistos - algumas variáveis de decisão são inteiras
MÉTODO SIMPLEX QUADRO SIMPLEX
MÉODO SIMPLEX QUDRO SIMPLEX O Método Simplex é um procedimento matricial para resolver o modelo de programação linear na forma normal. omeçando com X, o método localiza sucessivamente outras soluções básicas
Introdução em Engenharia. Problemas de Engenharia. Engenharia: Sérgio Haffner SÍNTESE. Conceitos Conceitos fundamentais 30.07.
Introdução à Otimização em Engenharia Problemas de Engenharia ANÁLISE Definido o sistema, determinar o desempenho Sérgio Haffner Conceitos Conceitos fundamentais 30.07.008 SÍNTESE Projetar um sistema para
Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!
ALGORITMOS E ESTRUTURAS DE DADOS I DCC/UFMG Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! Pedro O.S. Vaz de Melo May 29, 2013 1 DESCRIÇÃO DO PROBLEMA O objetivo deste trabalho
PROGRAMAÇÃO LINEAR. Formulação de problemas de programação linear e resolução gráfica
PROGRAMAÇÃO LINEAR Formulação de problemas de programação linear e resolução gráfica A programação linear surge pela primeira vez, nos novos programas de Matemática A no 11º ano de escolaridade. Contudo
INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. III Método Simplex
INVESTIGAÇÃO OPERACIONAL Programação Linear Eercícios Cap. III Método Simple António Carlos Morais da Silva Professor de I.O. INVESTIGAÇÃO OPERACIONAL (MS edição de 006) i Cap. III - Método Simple - Eercícios
6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO
78 6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO Neste capítulo serão apresentados: o sistema proposto, o procedimento de solução para utilização do sistema e a interface gráfica, onde é ilustrada a
Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. [email protected], [email protected].
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada [email protected], [email protected] Grafos e Algoritmos Preparado a partir do texto: Rangel, Socorro.
Cartilha de Acesso Rápido
Cartilha de Acesso Rápido (UTILIZAÇÃO SIL) Como criar um Layout na tela APRESENTAÇÃO: O SIL SISTEMA INTEGRADO DE LOGÍSTICA é uma ferramenta capaz de gerar diferenciais competitivos estratégicos ao proporcionar
PESQUISA OPERACIONAL: NA TOMADA DE DECISÕES ADMINISTRATIVA
PESQUISA OPERACIONAL: NA TOMADA DE DECISÕES ADMINISTRATIVA Rodrigo de Oliveira SOUZA 1 Letícia Pinheiro Ribeiro da COSTA 1 Camila Pires Cremasco GABRIEL 22 Luís Roberto Almeida GABRIEL-FILHO 2 RESUMO:
Exercícios de Método Simplex Enunciados
Capítulo Exercícios de Método Simplex Enunciados Enunciados 8 Problema Problema Problema 3 Problema 4 Problema 5 max F =0x +7x x + x 5000 4x + 5x 5000 x, x 0 max F =x + x x + x x + x 4 x, x 0 max F = x
Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.1. Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.
Agenda Análise e Técnicas de Algoritmos Jorge Figueiredo Conceitos básicos Classes de de Complexidade P NP Redução Problemas NPC NP-Completude Introdução Existem alguns problemas computacionais que são
que não torne uma variável básica negativa. Se esse valor for infinito, o PL é ilimitado. Caso contrário, escolha uma variável
Método Simple. Montar um dicionário inicial 2. Olhando a equação do z, escolha uma variável nãobásica in cujo aumento melhoraria a solução corrente do dicionário (coeficiente negativo se for minimização,
M A N U A L D O ADMINISTRADOR DO PORTAL
M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do
Simplex e o Problema do Transporte
Simplex e o Problema do Transporte Thuener Silva Departamento de Informática Pontifícia Universidade Católica Rio de Janeiro, Brasil E-mail: [email protected] I. INTRODUÇÃO Programação linear é uma
O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho
O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas
PRO 528 - Pesquisa Operacional II
Pesquisa Operacional II 3. Software LINDO Faculdade de Engenharia Eng. Celso Daniel Engenharia de Produção Problemas em forma não padrão São 4 características de um problema na forma padrão, lembram-se?
Portal de Carapicuíba Painel Administrativo
Portal de Carapicuíba Painel Administrativo Guia de Uso ÍNDICE 1. Introdução 2. Acesso ao Painel Administrativo 3. Usuários 4. Notícias 5. Seções 6. Álbum de Fotos 7. Vídeos 8. Banners 9. Atos Oficiais
Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros
Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos
Universidade Federal de Itajubá. Instituto de Engenharia de Produção e Gestão. Pesquisa Operacional. Dualidade
Universidade Federal de Itajubá Instituto de Engenharia de Produção e Gestão Pesquisa Operacional Dualidade Prof. Dr. José Arnaldo Barra Montevechi Dualidade 2 1 Dualidade Em determinadas situações, a
PROVA DE NOÇÕES DE INFORMÁTICA
16 PROVA DE NOÇÕES DE INFORMÁTICA QUESTÃO 51: Em um computador com o sistema operacional Windows 2000, um usuário possui a seguinte configuração de permissões sobre um arquivo: As opções abaixo representam
Manual do Usuário. Quiz Online
Manual do Usuário Quiz Online Versão 1.0.1 Copyright 2013 BroadNeeds Rev. 2014-06-20 Página 1 de 17 1 - INTRODUÇÃO... 3 1.1 REQUISITOS... 3 2 - CRIANDO O QUIZ ATRAVÉS DA PLATAFORMA NUCLEOMEDIA... 4 2.1
Orientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
Geração de Nota Fiscal Eletrônica de Serviço (06085)
Geração de Nota Fiscal Eletrônica de Serviço (06085) O objetivo deste pacote é gerar o recibo provisório de serviço (RPS), efetuar o envio para o provedor dos serviços de nota eletrônica de cada município
MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO
Tribunal Regional do Trabalho 5ª Região MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Manual do Sistema TRT5-Saúde para Prestador Médico Baseado no modelo fornecido pelo TST-SAÙDE Versão 1.0 7/outubro/2014
Resolução de sistemas de equações lineares: Método de eliminação de Gauss
Resolução de sistemas de equações lineares: Método de eliminação de Gauss Marina Andretta ICMC-USP 21 de março de 2012 Baseado no livro Análise Numérica, de R L Burden e J D Faires Marina Andretta (ICMC-USP)
USANDO O PYTHON PARA ESCREVER PLUG-INS PARA O GIMP
QUINTO RELATÓRIO DE ESTUDOS 01 DE FEVEREIRO DE 2012 Aluno: Francisco Gerson Amorim de Meneses Orientadores: Helena C. G. Leitão / Marcos Lage Tema sugerido: Comparação de Técnicas para Segmentação de Imagens
. (A verificação é imediata.)
1 Universidade de São Paulo/Faculdade de Educação Seminários de Ensino de Matemática (SEMA-FEUSP) Coordenador: Nílson José Machado novembro/2010 Instabilidade em Sistemas de Equações Lineares Marisa Ortegoza
Diário Oficial Digital. Sistema web para pesquisa de mátérias Manual do usuário
Diário Oficial Digital Sistema web para pesquisa de mátérias Manual do usuário Conhecendo a consulta online Apresentação 3 Pré-requisitos 3 Navegando nas edições do jornal Acessando a última edição disponível
Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]
Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato
OBSERVAÇÕES: EXERCÍCIOS
OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros
ACD Loteca Chaves e Filtro PRO 1.0 Dicas
ACD Loteca Chaves e Filtro PRO 1.0 Dicas Antes de fazer a sua jogada, atualize os resultados e a programação de jogos, clicando nos botões Atualiza. É necessário estar conectado à Internet. Faça muitos
Método Simplex Resolução Algébrica. Prof. Ricardo Santos
Método Simplex Resolução Algébrica Prof. Ricardo Santos Método Simplex A função objetivo f(x) pode ser expressa considerando a partição básica: f(x)=c T x= [ ] c T c T x B c T x c T x B N = + x B B N N
Unidade 10 Análise combinatória. Introdução Princípio Fundamental da contagem Fatorial
Unidade 10 Análise combinatória Introdução Princípio Fundamental da contagem Fatorial Introdução A escolha do presente que você deseja ganhar em seu aniversário, a decisão de uma grande empresa quando
Investigação Operacional
Introdução e Histórico Durante a II Guerra Mundial, lideres militares da Inglaterra e dos Estados Unidos requisitaram um grupo de cientistas de diversas áreas de conhecimento para analisarem alguns problemas
Manual do sistema SMARam. Módulo Cadastro de Bens Intangíveis
Manual do sistema SMARam Módulo Cadastro de Bens Intangíveis LISTA DE FIGURAS Figura 1-Acesso ao Cadastro de Bens Intangíveis... 5 Figura 2-Aba básico... 5 Figura 3-Aba Financeiro... 6 Figura 4-Aba Movimentação...
MREditor Editor de Impressos
MEDSYSTEM S/V Departamento de Desenvolvimento MREditor Editor de Impressos Poços de Caldas LISTA DE FIGURAS FIGURA 1 Tela Principal... 7 FIGURA 2 Barra de Ferramentas... 8 FIGURA 3 Botão Novo... 8 FIGURA
Semana 7 Resolução de Sistemas Lineares
1 CÁLCULO NUMÉRICO Semana 7 Resolução de Sistemas Lineares Professor Luciano Nóbrega UNIDADE 1 2 INTRODUÇÃO Considere o problema de determinar as componentes horizontais e verticais das forças que atuam
Metodologias de Programação
Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: [email protected] Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem
Inclusão de Novo Processo Administrativo
Inclusão de Novo Processo Administrativo Tela Inicial Site: Ensino a Distância PROCERGS Curso: PROA - Processos Administrativos v5.0 Livro: Inclusão de Novo Processo Administrativo Impresso por: Glauco
Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0
SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0
País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Release Incremental - Boletos Produto : TOTVS11 - Faturamento de Planos TOTVS 12.1.3 Chamado : D_GPS_A11 / PCREQ-2076 Data da publicação : 09/12/2014 País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Aplicativo da Cultura
Aplicativo da Cultura Instruções de Uso 1. Como definir um usuário administrador. É considerado um usuário administrador aquele que possui algumas permissões especiais. Apesar disso, ele não poderá incluir
Sistema Salas - (MRBS¹)
Sistema Salas - (MRBS¹) Manual de utilização Versão 1.1 Rua Princesa Isabel Feliz RS 95770-000 T. (51) 3637-4424 [email protected] http://salas.feliz.ifrs.edu.br 1 - MRBS MEETING ROOM BOOKING SYSTEM
EstoqMan PAF-ECF 4.5 Manual de início rápido para o usuário
EstoqMan PAF-ECF 4.5 Manual de início rápido para o usuário Este guia de início rápido auxiliará o usuário nas operações básicas do sistema EstoqMan PAF-ECF 4.5. Serão listadas aqui as principais funcionalidades
Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;
Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos
Elvis Magno da Silva, autor Vladas Urbanavicius Júnior, autor
RESOLUÇÃO DE PROBLEMAS DE PESQUISA OPERACIONAL ANTES DO SURGIMENTO DOS SOFTWARES: UMA ABORDAGEM SOBRE O ALGORITMO SIMPLEX Elvis Magno da Silva, autor Vladas Urbanavicius Júnior, autor 1 FACESM/Gpde, Av.
Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Ciências da Computação Laboratório de Engenharia de Software Relatório Técnico: Descrição do algoritmo
O que há de novo. Audaces Vestuário Versão Clube Audaces
O que há de novo Audaces Vestuário Versão Clube Audaces Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é oferecer produtos inovadores e serviços
Onde: A é a matriz do sistema linear, X, a matriz das incógnitas e B a matriz dos termos independentes da equação
Onde: A é a matriz do sistema linear, X, a matriz das incógnitas e B a matriz dos termos independentes da equação À seguir eemplificaremos e analisaremos cada uma dessas três situações. : A X B Podemos
Manual Processos Produção
Manual Processos SUPERANDO DESAFIOS Identificação: 12.06a Autora: Laila M G Gechele Doc. VRS. 1.0 Aprovado em: Revisor: Nota de copyright Copyright 2012 Teorema Informática, Guarapuava. Todos os direitos
Formatar parágrafos no Word 2007/2010
Formatar parágrafos no Word 2007/2010 Na aba Início em parágrafo contém um grupo de atalhos da configuração dos parágrafos, mas se precisar de algo mais avançado, como escolher as configurações de forma
2 Casamento Inexato, Alinhamento de Sequências e Programação DRAFT
Biologia Computacional - 2004/2 09/11/04 Aula 1: Casamento Inexato, Alinhamento de Sequências e Programação Dinâmica Instrutor: Berilhes Borges Garcia Escriba: André C. M. Costa DRAFT 1 Pesquisando Banco
Primeira Prova de Análise e otimização de Código - DCC888 -
Primeira Prova de Análise e otimização de Código - DCC888 - Ciência da Computação Nome: Eu dou minha palavra de honra que não trapacearei neste exame. Número de matrícula: As regras do jogo: A prova é
Usando o painel do operador
Esta seção contém informações sobre o painel do operador, sobre a alteração das definições da impressora e sobre os menus do painel do operador. 1 É possível mudar a maioria das definições da impressora
Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação
Aula Extra Depurador Code::Blocks Monitoria de Introdução à Programação Depurador - Definição Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua
Teoria Geral da Administração II. Teoria Matemática
Teoria Geral da Administração II Teoria Matemática : Teoria Matemática A TGA recebeu muitas contribuições da Matemática sob a forma de modelos matemáticos para proporcionar soluções de problemas empresariais.
Teoria Básica e o Método Simplex. Prof. Ricardo Santos
Teoria Básica e o Método Simple Prof. Ricardo Santos Teoria Básica do Método Simple Por simplicidade, a teoria é desenvolvida para o problema de PL na forma padrão: Minimizar f()=c T s.a. A=b >= Considere
Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP [email protected].
Álgebra Linear AL Luiza Amalia Pinto Cantão Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP [email protected] Sistemas Lienares 1 Sistemas e Matrizes 2 Operações Elementares e
Estruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
PORTAL DE GERENCIAMENTO DE INSPEÇÃO VEICULAR
PORTAL DE GERENCIAMENTO DE INSPEÇÃO VEICULAR ORIENTAÇÕES GERAIS - EMPRESAS DE TRANSPORTE A partir de 1º de outubro de 2013 entrou em vigor a Resolução da METROPLAN nº 083, de 24 de maio de 2013, estabelecendo
Guia de Referência Mobile. SIGEduc Mobile. Elaborado por: SIG Software e Consultoria em Tecnologia da Informação
Guia de Referência Mobile SIGEduc Mobile Elaborado por: SIG Software e Consultoria em Tecnologia da Informação www.sigsoftware.com.br 1. Introdução O SIGEduc Mobile é uma ferramenta para auxiliar o professor
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO A instalação do aplicativo deve ser solicitada via Central de Serviços de TI (tel. 2107-8666). Após a instalação um ícone do Bizagi ficará
PROGRAMA TERRITÓRIOS DA CIDADANIA. # Manual Operacional # Matriz de Ações 2013
PROGRAMA TERRITÓRIOS DA CIDADANIA # Manual Operacional # Matriz de Ações 2013 Para informar os dados de programação da(s) sua(s) ação(ões) para o ano de 2013, você deve seguir os seguintes passos: 1. Acesse
Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.
Agenda O que é Testar? Conceitos Por que testar? Quando testar? Custo do defeito Processo de teste Níveis de teste Tipos de teste Classificação dos testes Entendendo o que é TESTAR Testar é analisar um
Manual de baixa do Certificado Digital AR PRÁTICA
Manual de baixa do Certificado Digital AR PRÁTICA Versão 2.0 de 15 de Fevereiro de 2016 Índice BAIXANDO O ASSISTENTE DE EMISSÃO DE CERTIFICADO DIGITAL AR PRÁTICA...3 DADOS PARA O INÍCIO DA BAIXA...7 BAIXA
OpenPDV: Sistema aberto para gerenciamento de restaurantes
Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes
MANUAL PEDIDO ONLINE
MANUAL PEDIDO ONLINE A solicitação de exames online é uma funcionalidade a ser utilizado tanto pela rede credenciada quanto por médicos não credenciados. Um pedido online, diferentemente de uma guia, pode
Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre
MANUAL DO SISTEMA. Versão 6.00
MANUAL DO SISTEMA Versão 6.00 Utilizando I.S.C (Índice de Satisfação do Cliente)....2 Configurações...2 Grupo I.S.C....2 Perguntas I.S.C....4 Saudação/Finalização I.S.C....7 Pesquisa I.S.C....8 Visualizando
1 Natuur Online Cadastre-se Cadastre-se Tipo de Usuário Consultor
1 Essa é a tela de acesso do Natuur Online, clique aqui para acessar o site e siga o passo-apasso abaixo. Se esse é o seu primeiro acesso, clique em Cadastre-se. 2 Caso ainda não possua nenhum tipo de
Demonstração das Mutações do Patrimônio Líquido- DMPL
Demonstração das Mutações do Patrimônio Líquido- DMPL Para efetuar a parametrização da DMPL, deverá clicar no menu Cadastro, e em seguida clicar na opção Demonstração das Mutações do Patrimônio Líquido
Atualização de Software Guia do Usuário
Atualização de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos
Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante
Gerência de Memória. Algoritmos de Substituição de Páginas
Gerência de Memória Algoritmos de Substituição de Páginas Introdução Quando ocorre um Page Fault, o S.O. deve escolher que página remover para abrir espaço em memória. Se a página foi alterada (bit Modified
Qualidade de Produto. Maria Cláudia F. P. Emer
Qualidade de Produto Maria Cláudia F. P. Emer Introdução Qualidade diretamente ligada ao produto final Controle de qualidade Adequação do produto nas fases finais no processo de produção Software Atividades
SISTEMA OPERACIONAL - ios
Manual do Usuário SISTEMA OPERACIONAL - ios Filho Protegido Versão 1.0 1 1 Índice 1 Índice... 2 2 INTRODUÇÃO FILHO PROTEGIDO... 3 3 INSTALAÇÃO DO APLICATIVO DOS PAIS... 4 3.1 LOCAL DE INSTALAÇÃO DO FILHO
Programação Linear. Problema de produção. Transparências de apoio à disciplina de Métodos de Apoio à Decisão. Matéria prima disponível diariamente
Programação Linear Transparências de apoio à disciplina de Métodos de Apoio à Decisão rupo de ontrolo e estão Problema de produção Matéria prima disponível diariamente 8 Legos pequenos 6 Legos grandes
SISTEMA SFUST. 1 A empresa deve designar um ou mais funcionários autorizados para acessar o Sistema Boleto em nome da entidade.
SISTEMA SFUST Acessar o site http://sistemas.anatel.gov.br/sis/sistemasinterativos.asp e clicar no link SFUST - Sistema de Acolhimento da Declaração do FUST. 1 A empresa deve designar um ou mais funcionários
Orientações gerais. Apresentação
Apresentação O professor no Ensino Fundamental anos iniciais é um profissional polivalente e portanto seu campo de atuação é amplo. Seu dever é aproximar o aluno das quatro áreas do conhecimento: Linguagem
NOTA FISCAL DE SERVIÇOS ELETRÔNICA NFS-E VERSÃO ON-LINE. Manual do Usuário do Sistema NFS-E
NOTA FISCAL DE SERVIÇOS ELETRÔNICA NFS-E VERSÃO ON-LINE Manual do Usuário do Sistema NFS-E PRONIM NFS-e Nota Fiscal de Serviços Eletrônica Manual do Usuário Pagina 1 Sumário 1. TELA DE ACESSO AO SISTEMA
Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente
Viabilização da Análise de Interação em um Software Colaborativo para Modelagem de Objetos 3D Eduardo Barrére, Ana Luiza Dias e Claudio Esperança Motivação Este trabalho apresenta o desenvolvimento do
SICLOM Mapa Mensal. 1 Mapa Mensal. Versão: 2012. Manual de preenchimento do mapa mensal no SICLOM Gerencial
1 Mapa Mensal SICLOM Mapa Mensal Manual de preenchimento do mapa mensal no SICLOM Gerencial Versão: 2012 2 Mapa Mensal 3 Mapa Mensal Índice.. Introdução. 5 Como Acessar o SICLOM Gerencial. 5 Menu Geral.
Atualizado em: 10/08/2010
Atualizado em: 10/08/2010 Faculdade Católica Nossa Senhora das Neves Autorizada pela Portaria nº 3.895-MEC DOU 26.11.2004 1. Dados do curso/disciplina Curso: Administração Semestre: 2010.2 Disciplina:
e-nota G Módulo de Guarda da Nota Fiscal eletrônica
Página1 e-nota G Módulo de Guarda da Nota Fiscal eletrônica Manual do Usuário Produzido por: Informática Educativa Página2 Índice 1. Safeweb e-nota G... 03 2. O que é XML... 04 3. Acesso e-nota G... 06
Fundamentos de Informática. Tiago Alves de Oliveira
Fundamentos de Informática Tiago Alves de Oliveira Seleção, Cópia e Movimentação de Texto Seleção Como selecionar o texto? Copiar o texto Seleção, Cópia e Movimentação de Texto Copiar o texto Movimentar
Manual de Software. CAPÍTULO 4 da coleta SECRETARIA DA ADMINISTRAÇÃO - SAEB DIRETORIA DE PATRIMÔNIO - DPA COORDENAÇÃO DE BENS MÓVEIS - CBM
SECRETARIA DA ADMINISTRAÇÃO - SAEB DIRETORIA DE PATRIMÔNIO - DPA COORDENAÇÃO DE BENS MÓVEIS - CBM Manual de Software CAPÍTULO 4 da coleta CPXSIAP: Software de Inventário Patrimonial V 1.1.0 Elaboração:
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,
Calculando seno(x)/x com o interpretador Hall.
Calculando seno(x)/x com o interpretador Hall. Problema Seja, por exemplo, calcular o valor do limite fundamental f(x)=sen(x)/x quando x tende a zero. Considerações Fazendo-se a substituição do valor 0
Portal nddcargo 4.2.6.0 Manual de Utilização Central de Relacionamento Visão Suporte
Portal nddcargo 4.2.6.0 Manual de Utilização Central de Relacionamento Visão Suporte Histórico de alterações Data Versão Autor Descrição 15/04/2014 1 Criação do documento. 2 1. Introdução... 4 2. Navegadores
Álgebra Linear Computacional
Álgebra Linear Computacional Geovan Tavares, Hélio Lopes e Sinésio Pesco. PUC-Rio Departamento de Matemática Laboratório Matmidia http://www.matmidia.mat.puc-rio.br Sistemas de Equações Lineares Espaços
