Página 1 dos resultados de 6976 itens digitais encontrados em 0.006 segundos

Comparação de sistemas de programação

Temtem, José Marcelino Caires Fernandes
Fonte: Universidade da Madeira Publicador: Universidade da Madeira
Tipo: Dissertação de Mestrado
Publicado em //2001 POR
Relevância na Pesquisa
36.95%
Este trabalho compara as soluções disponibilizadas pelos sistemas Derive 5.0, Maple 6 e Mathematica 4.0 para problemas que encontramos no ensino secundário e também nos primeiros anos da universidade. Procuramos destacar os aspectos distintos entre cada um dos programas ao mesmo tempo que fazemos referência aos pontos em que tudo se passa de forma semelhante. Esta dissertação aborda o cálculo numérico, o cálculo simbólico, a programação e os gráficos. Para cada um dos assuntos é estudada a forma como se podem resolver os problemas através dos três sistemas comparando-se estas soluções. Inicialmente, é feita uma abordagem que permite ao utilizador adquirir os conhecimentos básicos acerca dos diversos programas. Tratamos de seguida de algumas questões relacionadas com o cálculo numérico e com algumas funções nomeadamente da Teoria dos Números. Referimos listas e funções e são analisadas diversas formas de manipular listas e os seus elementos bem como algumas áreas da Análise Matemática das quais destacamos as equações, a derivação e a integração compreendendo cálculo numérico e cálculo simbólico. Examinamos um vasto conjunto de operações definidas sobre matrizes (representadas como listas de listas) e polinómios que abrangem as operações mais comuns de cada um dos campos. Analisamos também a programação recursiva...

Contributos para uma Abordagem Contextualizada na Aprendizagem Inicial de Programação

Martins, Scheila Wesley
Fonte: Universidade de Coimbra Publicador: Universidade de Coimbra
Tipo: Tese de Doutorado
POR
Relevância na Pesquisa
36.95%
A aprendizagem inicial de programação é reconhecida como uma tarefa difícil para muitos estudantes. Muitas causas podem ser encontradas para essas dificuldades, as quais contribuem para o elevado nível de insucesso e abandono reportado em muitas disciplinas introdutórias de programação em todo o mundo. Apesar de podermos encontrar na literatura propostas diversas, incluindo abordagens metodológicas e ferramentas computacionais destinadas a facilitar a aprendizagem de programação, os problemas persistem, criando a necessidade de continuar a procurar novas solução que possam apoiar essa aprendizagem, considerando as muitas questões que influenciam o sucesso no aprender a programar. As mais recentes abordagens pedagógicas apontam para a importância da criação de contextos de aprendizagem ricos, incluindo atividades significativas e elementos que possam contribuir para a motivação para a aprendizagem. Dentro desta linha procurámos definir as linhas mestras de uma estratégia pedagógica que possa contribuir para tornar a aprendizagem introdutória da programação mais motivadora e eficaz. O nosso trabalho inspirou-se nos aspectos cognitivos da motivação e na didática contextualizada através da aprendizagem socrática. Com base nas pesquisas do “Alinhamento Construtivo” de John Biggs e na “Aprendizagem Cognitiva” de Allan Collins...

Programação orientada a objetos em FORTRAN; Object oriented programming in FORTRAN

Beck, André Teófilo; Bazán, Felipe Alexander Vargas
Fonte: São Carlos Publicador: São Carlos
Tipo: Artigo de Revista Científica
POR
Relevância na Pesquisa
36.95%
Este artigo apresenta conceitos fundamentais de programação orientada a objetos (OO) em FORTRAN. Em geral, os usuários de FORTRAN não estão familiarizados com estes conceitos, pois os compiladores desta linguagem não possuíam suporte para programação OO até o recente lançamento da versão 11.1 do compilador Intel Visual FORTRAN. Este compilador suporta a maioria das características de orientação a objetos do padrão FORTRAN 2003, permitindo a atualização de práticas de programação com esta importante metodologia. O principal objetivo do presente artigo é mostrar que o FORTRAN pode ser utilizado em um nível de abstração muito maior do que se constata na prática (em particular, na engenharia), utilizando conceitos de programação OO. O artigo apresenta o estado da arte da programação OO em padrões e compiladores de FORTRAN e discute conceitos de abstração de dados, encapsulamento e proteção de informação, classes e objetos. Os conceitos são apresentados independentemente de linguagem de programação, mas a implementação dos mesmos é ilustrada no FORTRAN 90/95/2003. A construção de classes polimórficas, por extensão de tipo e por hereditariedade, é ilustrada utilizando o novo compilador da Intel. Adicionalmente...

Ambiente visual para programação distribuída em java

Malacarne, Juliano
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
37.08%
Em vista da maior complexidade da programação paralela e distribuída em relação à programação de ambientes centralizados, novas ferramentas vêm sendo construídas com o objetivo de auxiliar o programador desses ambientes a desempenhar sua tarefa de formas mais eficazes e produtivas. Uma das ferramentas que há algum tempo tem sido usada na programação centralizada e aos poucos está sendo empregada também na programação concorrente é a programação visual. A programação visual se vale da presença de elementos visuais na especificação dos programas como peças chaves do processo de desenvolvimento de software. No caso específico da programação concorrente, a programação visual é especialmente útil pela capacidade que os gráficos têm de representar de forma mais adequada estruturas bidimensionais. Um programa concorrente, por relacionar no espaço diversos elementos com seus próprios fluxos de execução, faz surgir duas dimensões de análise que são mais difíceis de serem observadas através de programas textuais. Atualmente existem ferramentas de programação visual paralela e distribuída, mas a ênfase é dada na programação paralela, sem muita atenção a aplicações de sistemas abertos ou cliente-servidor. Além disso...

Granlog : um modelo para analise automatica de granulosidade na programacao em logica; Granlog a model for automatic granulariy analysis in logic programming

Barbosa, Jorge Luis Victoria
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
37.03%
A exploração do paralelismo na programação em lógica e considerada uma alternativa para simplificação da programação de maquinas paralelas e para aumento do desempenho de programas em lógica. Desta forma, a integração da programação em lógica e sistemas paralelos tornou-se nos últimos anos um centro de atenções da comunidade ciêntifica. Dentre os problemas que devem ser solucionados para exploração adequada do paralelismo, encontra-se a analise de granulosidade. A análise de granulosidade determina o tamanho dos grãos, ou seja, a complexidade dos módulos que devendo ser executados seqüencialmente num único processador. Basicamente, esta analise consiste de uma refinada identificação dos grãos, visando a máxima eficiência na exploração do paralelismo. Neste sentido, devem ser realizadas considerações sobre dependências, complexidade dos grãos e custos envolvidos na paralelização. Recentemente, a analise de granulosidade na programação em lógica tem recebido atenção especial por parte dos pesquisadores. Os grãos podem ser identificados pelo programador através de primitivas de programação ou podem ser detectados automaticamente pelo sistema paralelo. Na programação em lógica, a exploração automática do paralelismo é estimulada...

Um ambiente para exploração de paralelismo na programação em lógica; A environment to explotation of parallelism in the logic programming

Yamin, Adenauer Correa
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
37%
Este trabalho e dedicado ao estudo da exploração de paralelismo na Programação em Lógica. O aspecto declarativo das linguagens de Programação em Lógica permite uma exploração eficiente do paralelismo implícito no código, de forma mais simples que as linguagens imperativas. Ao mesmo tempo, o paralelismo tem-se mostrado uma forte opção para procura de aumentos significativos do desempenho dos computadores. Como conseqüência, nos últimos anos, diversas maquinas paralelas tem surgido no mercado. No entanto, a sua efetiva utilização ainda ressente-se de uma dificuldade de programação maior que a das maquinas sequênciais. Por outro lado, o alto nível das linguagens de Programação em Lógica permite o desenvolvimento de programas de forma mais rápida e concisa do que as linguagens tradicionais (imperativas). Porem, apesar dos importantes progressos nas técnicas de compilação destas linguagens, elas permanecem menos eficientes que as linguagens imperativas. 0 aumento na eficiência de execução da Programação em Lógica, com o use do paralelismo, certamente estenderá o seu emprego. Em função disto, a unido da Programação em Lógica e maquinas paralelas tem sido proposta como uma alternativa para facilitar a programação das maquinas paralelas...

Análise de Tópicos Relevantes em Programação Linear e Aplicações no Ensino de Engenharia

Dornellas, Carlos Antonio
Fonte: Universidade Estadual Paulista (UNESP) Publicador: Universidade Estadual Paulista (UNESP)
Tipo: Tese de Doutorado Formato: 136 f. :
POR
Relevância na Pesquisa
36.98%
Pós-graduação em Engenharia Elétrica - FEIS; This research presents a theoretical analysis of some relevant topics related to linear programming via simplex method. The motivation of analyzing these topics makes them more didactic and easy to understand. As these kinds of methodologies are fast and unequivocal, they are applicable in various real-world engineering problems particularly in the field of power system optimization. In linear programming (LP), the simplex method has been the main technique to optimize the linear problem as well as the linearized problem (a problem with the nonlinear nature). The simplex method solves a linear programming problem using a conceptually refined strategy. In order to understand all of the available versions of the simplex method that can be used to find the solution of a linear programming problem and in order to have a detail study on them, it is necessary to understand: the optimality of such problems, where a linear programming problem is limited, the logic of optimization of the primal simplex method, in which condition a simplex method needs artificial variables, the revised primal simplex method, the duality theory in linear programming, the logic of optimization of the dual simplex methodology...

Um estudo computacional de cortes derivados do corte Chvatal-Gomory para problemas de programação inteira; A computational study of cuts derived from the Chvatal-Gomory cut for interger programming problems

Sara Luisa de Andrade Fonseca
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 23/10/2007 PT
Relevância na Pesquisa
36.98%
Em 1958, Gomory propôs uma desigualdade válida ou corte a partir do tableau do método simplex para programação linear, que foi utilizado no primeiro método genérico para resolução de problemas de programação inteira. Em 1960, o corte foi estendido para problemas de programação inteira mista. Em 1973, Chvátal sugeriu um corte derivado da formulação original do problema de programação inteira, e devido à equivalência com o corte de Gomory, este passou a ser chamado de corte de Chvátal-Gomory. A importância do corte de Gomory só foi reconhecida em 1996 dentro do contexto do método branch-and-cut para resolução de problemas de programação inteira e programação inteira mista. Desde então, este corte é utilizado em resolvedores comerciais de otimização. Recentemente, diversos cortes novos derivados do corte de Chvátal-Gomory foram propostos na literatura para programação inteira. Este trabalho trata do desenvolvimento de algoritmos para alguns destes cortes, e implementação computacional em um contexto de branch-and-cut, no ambiente do resolvedor CPLEX. A eficácia dos cortes é testada em instâncias dos problemas da mochila multidimensional, designação generalizada e da biblioteca MIPLIB.; In 1958...

Construção de um ambiente de programação visual orientada por comportamentos

Medina, Daniela Mônego
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: xiv, 83 f.| il.
POR
Relevância na Pesquisa
37%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Ciência da Computação; Na linguagem de programação de computadores deve-se obedecer a uma sintaxe textual durante o processo de programação e, em muitos casos, uma lógica imperativa, criando, desta forma, uma certa barreira para a construção de programas, principalmente por pessoas não especializadas, devido às dificuldades encontradas em aprender uma linguagem bem como as dificuldades em utilizá-la. O presente trabalho explora uma opção para amenizar os problemas enfrentados no processo de aprendizagem de programação buscando uma definição de um ambiente de programação visual baseado na noção de "comportamentos". Uma linguagem baseada em comportamentos é declarativa, o que a diferencia da maioria das linguagens visuais encontradas na literatura, que são do tipo imperativas, as quais possuem uma seqüência de instruções. Com isso, aqui foi abordado o tipo de linguagem de programação visual declarativa, onde se encontra uma relação entre os dados ou uma lista de declarações. Com as linguagens de programação visuais, não se elimina totalmente o texto, porém, por ser gráfica, este tipo de linguagem acaba proporcionando um maior conforto aos programadores em programar...

Framework para programação off-line de robôs

Bottazzi, Vitor Santos
Fonte: Universidade do Minho Publicador: Universidade do Minho
Tipo: Dissertação de Mestrado
Publicado em 27/02/2007 POR
Relevância na Pesquisa
36.98%
This master thesis addresses the on-line programming problems which deals with reduce time integration to manufacture cells thought off-line robots pro¬gramming using exchange file projects. The industrial robot programming is a work for specialist in robotics. Today, this work is very hard because there are many robot manufacturers with different languages and different programming environments. Although, off-line programming is an way that can reduce drastically the machines step time to maintenance. ln this work is proposed a off-line programming environment, capable of extract the boun¬dary information of a piece from neutral files. Handle this information to program some specific application like a piece placement, welding, or pain¬ting of a single piece placed at a stable position. This tool is based in an abstract model to program robots, encapsulate in java classes. The main ad¬vantage of object oriented paradigm is best source code utilization. Grouping the business classes in modules by functionalities, we can reduce complexity between low matching. Recognized patterns like Façade and Template Method constructs the base to develop this programming framework. The programming robot languages used in this work was Rapid...

Contract-Java - design by contract in Java - Contract-Java; Contract-Java - programação por contrato em Java

Francisco, Pedro Filipe do Amaral Goucha
Fonte: Universidade de Aveiro Publicador: Universidade de Aveiro
Tipo: Dissertação de Mestrado
ENG
Relevância na Pesquisa
36.98%
A programação por contrato é uma metodologia de programação que implementa mecanismos de correcção de forma bem adaptada à programação orientada por objectos, facilitando a construção de software correto e robusto, permitindo também a sua documentação e especificação e a construção de programas tolerantes a falhas. No entanto, ao contrário da programação orientada por objectos, a programação por contrato tem uma difusão bastante reduzida. Uma das razões para tal facto é a quase completa ausência de suporte para a metodologia na grande maioria das linguagens de programação usadas actualmente, nas quais se inclui a linguagem Java. Apesar de existirem algumas ferramentas para tentar suprir essa omissão da linguagem Java, são aproximações incompletas que não permitem usufruir de todas as vantagens e capacidades da programação por contrato. Neste trabalho pretende-se definir quais as características necessárias numa linguagem de modo a permitir a implementação completa da metodologia, avaliando as falhas que as ferramentas existentes possuem e, de seguida, definir e construir uma nova linguagem, “Contract-Java”, definida como uma extensão da linguagem Java, que permita usar a programação por contrato na sua totalidade.; Design by Contract is a programming methodology which implements correction mechanisms well adapted to object-oriented programming...

Ensino da programação através de programação visual

Santos, Renato Manuel Simões, 1980-
Fonte: Universidade de Lisboa Publicador: Universidade de Lisboa
Tipo: Dissertação de Mestrado
Publicado em //2013 POR
Relevância na Pesquisa
37%
Relatório da prática de ensino supervisionada, Ensino de Informática, Universidade de Lisboa, 2013; O presente relatório foi elaborado durante todo o processo de intervenção realizado à turma do 10.ºAno do curso profissional Técnico de Gestão e Programação de Sistemas Informáticos, na disciplina de Programação e Sistemas de Informação. Neste contexto, e atendendo às dificuldades já identificadas por vários autores na aprendizagem dos alunos na programação, procurou-se através da utilização de uma Linguagem de Programação Visual, suprimir ou diminuir essas dificuldades. Para a criação das atividades realizadas, recorreu-se ao uso de um cenário de intervenção que teve como principal foco o “Authentic Assessment” e a criação de projetos, tendo algumas bases do “Project Base Learning”. Esta união traduziu-se na conceção da atividade de criação do projeto “Quem quer ser milionário”. No entanto, antes de os alunos iniciarem a fase de desenvolvimento do projeto, e para que os mesmos se familiarizassem com o programa de Linguagem de Programação Visual (Scratch), foi apresentado o conceito de Realidade Aumentada através de uma outra versão do programa (ARSpot), assim como a resolução de pequenos problemas com grau de dificuldade crescente. Para avaliar a aprendizagem dos alunos foi feita uma avaliação ao projeto publicado e à mini ficha de avaliação teórica por forma a verificar se os alunos cumpriram os objetivos de aprendizagem propostos para a intervenção. Para além disso...

Problemas com o uso de programação linear com posterior arredondamento da solução ótima, em regulação florestal

Silva,Gilson Fernandes da; Leite,Helio Garcia; Silva,Márcio Lopes da; Rodrigues,Flávio Lopes; Santos,Heleno do Nascimento
Fonte: Sociedade de Investigações Florestais Publicador: Sociedade de Investigações Florestais
Tipo: Artigo de Revista Científica Formato: text/html
Publicado em 01/10/2003 PT
Relevância na Pesquisa
37%
O principal objetivo deste trabalho foi avaliar, com a ajuda da Programação Inteira, as conseqüências do uso da Programação Linear com posterior arredondamento das respostas, com ênfase na regulação de florestas eqüiâneas. Para isto, um problema de regulação florestal simplificado foi idealizado e resolvido pelo modelo I, por meio de Programação Linear, Programação Linear com posterior arredondamento e Programação Inteira. Ao final, concluiu-se que o arredondamento das respostas obtidas pelo modelo resolvido por Programação Linear levou a uma solução inviável para o problema de regulação proposto. O mesmo não ocorreu com o modelo de Programação Inteira, que apresentou um plano de regulação factível e otimizado, mostrando que, do ponto de vista matemático, respostas com arredondamento da solução de modelos de Programação Linear não devem ser adotadas.

A utilização da programação linear na simulação de regimes de manejo em função da produtividade e localização dos povoamentos florestais

Branco, Rui
Fonte: Universidade Federal do Paraná Publicador: Universidade Federal do Paraná
Tipo: Dissertação Formato: application/pdf
PORTUGUêS
Relevância na Pesquisa
37%
O trabalho teve como objetivo verificar a aplicabilidade da Programação Linear no manejo de diferentes regimes utilizados em diferentes sítios florestais, e em povoamentos situados a diferentes distâncias da indústria. Foi proposto também definir os procedimentos aplicáveis ao manejo de povoamentos através da Programação Linear quando dispostos como descrito acima e, indicar uma metodologia que permita determinar as distâncias economicamente viáveis em função dos regimes utilizados e do sítio considerado. O trabalho experimenta, através de simulação, a utilização de 10 regimes de manejo de diferentes rotações e com até 4 desbastes além do corte raso final, aplicados a Pinus taeda, em três qualidades de sítio (bom,médio,pobre) e em talhões localizados em 5 diferentes distâncias em relação à indústria. Os regimes foram simulados no Sistema SISPINUS, obtendo-se os volumes dos sortimentos (madeira para laminado, serraria, celulose e resíduos). Foram determinados o Valor Presente Líquido e o Valor Uniforme Líquido dos regimes à taxa de 5%, 8% e 12%. Os volumes dos sortimentos foram utilizados para determinar o Valor Presente Líquido de cada intervenção, à taxa de interesse de 8%. Experimentou-se a simulação de intervenções impondo uma certa demanda de madeira e uma distância máxima a percorrer a fim de verificar a ordem de prioridade na escolha dos talhões e em função desta escolha refazer as restrições...

A influência do dojo de programação no ensino de práticas ágeis

Luz, Ramiro Batista da
Fonte: Curitiba Publicador: Curitiba
Tipo: Dissertação de Mestrado
POR
Relevância na Pesquisa
37.01%
Coding Dojo is a dynamic and collaborative activity inspired by martial arts where you can practice programming, especially techniques related to agile methods. The existing teaching methods treat all students the same way. Each person has a story, experiences, skills, knowledge. Rarely the particularities of each individual are respected. The purpose of this research is to verify the influence of the Coding Dojo in teaching agile practices. The Coding Dojo offers the required resources to academic teaching computer programming? To answer the question surveys were conducted with novice and active participants of Coding Dojo, also spontaneous participants in groups of Coding Dojo and students who attended compulsorily in a Coding Dojo during a class of a regular discipline of one specialization course in Federal Technological University of Paraná. Interviews were conducted with experts organizers of meetings of Coding Dojo. Strengths, such as student participation and weaknesses, as not being a suitable practice for presenting theoretical contents were considered. The obtained results suggest that the activity can be used complementary in computer programming disciplines to increase student participation and allow the teacher to know the difficulties and facilities of each student individually.; Dojo de Programação é uma atividade dinâmica e colaborativa inspirada em artes marciais onde é possível praticar programação...

Ensino de programação no ensino médio integrado: uma abordagem utilizando padrões e jogos com materiais concretos; Teaching programming in integrated high school: an approach using patterns and games with concrete materials

Leal, Alexis Vinicius de Aquino
Fonte: Universidade Federal de Goiás; Brasil; UFG; Programa de Pós-graduação em Ciência da Computação (INF); Instituto de Informática - INF (RG) Publicador: Universidade Federal de Goiás; Brasil; UFG; Programa de Pós-graduação em Ciência da Computação (INF); Instituto de Informática - INF (RG)
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
37%
Research indicates that the use of patterns in teaching programming achieve good results when included in the curriculum for High School students. However, only the use of patterns may not be sufficient to motivate students to learn programming. This work shows the results obtained by combining the teaching of Pattern-Oriented Programming (PO), along with games using materials concrete, in non-formal settings of computer programming,withHighSchoolstudents.AcasestudywasconductedwithHighSchoolstudents at the Federal Institute of Mato Grosso, the campus of Barra do Garças, and involved 30 students in the first year of High School, discipline Logic of Programming in the year 2012 . We presented in the computer lab, and discussed nine programming patterns used in teaching the subject. In addition to practical exercises using programming language C++programming,thestudentsweredividedinto5(five)groupsandcreatedgamesusing concrete materials, applying them in a gymnasium. To establish and implement games, the students made connections with programming patterns, in the teaching and learning process of computer programming. The results show an improvement in motivation and learningtoallywithgames programmingpatterns using concrete materials.; Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEG; Pesquisas indicam que o uso de padrões no ensino de programação alcança bons resultados quando incluído no currículo dos estudantes do Ensino Médio. No entanto...

Uma ferramenta para a construção de aplicações multilinguagens de programação

FREITAS, Aparecido Valdemir de; JOSÉ NETO, João
Fonte: Universidade Municipal de São Caetano do Sul Publicador: Universidade Municipal de São Caetano do Sul
Tipo: Parte de evento
PT_BR
Relevância na Pesquisa
36.98%
O artigo apresenta uma ferramenta que auxilia na implementação de aplicações que empregam mais de uma linguagem de programação. Tais aplicações são ditas multilinguagens e quando as linguagens que as compõem representam diferentes paradigmas de programação, também são denominadas multiparadigmas. A técnica de programação multilinguagem permite que se utilize a linguagem de programação mais adequada à cada parte da aplicação. Em caso de equipes híbridas de programação podemos aproveitar o conhecimento de cada uma das equipes no uso das linguagens que irão compor a aplicação. A ferramenta descrita no artigo, implementada através de um conjunto de processos Win32, monitora e executa serviços de transferência de dados e controle entre os processos que compõem a aplicação. Através de uma interface gráfica o programador pode operá-la por meio de dois modos: desenvolvimento e execução. Dentre as áreas que poderiam se beneficiar com a a ferramenta, podemos citar a aplicação pedagógica relacionada ao ensino de paradigmas de programação, aplicações já existentes que necessitam estender-se com o emprego de outras linguagens de programação e aplicações cujos problemas envolvidos se constituem em diferentes paradigmas de programação.; sim

Simulação e programação offline de robôs industriais afectos a tarefas de lixagem

Madaleno, Pedro Daniel Tavares
Fonte: Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto Publicador: Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
Tipo: Dissertação de Mestrado
Publicado em //2011 POR
Relevância na Pesquisa
37.03%
Este trabalho teve o intuito de testar a viabilidade da programação offline para tarefas de lixamento na empresa Grohe Portugal. Para tal era necessário perceber o que é a programação offline e para isso foi efectuada uma pesquisa referente a essa temática, onde ficou evidente que a programação offline é em tudo semelhante à programação online, tendo apenas como principal diferença o facto de não usar o robô propriamente dito durante o desenvolvimento do programa. Devido à ausência do robô, a programação offline exige que se conheça detalhadamente a célula de trabalho, bem como todas as entradas e saídas associadas à célula, sendo que o conhecimento das entradas e saídas pode ser contornada carregando um backup do robô ou carregando os módulos de sistema. No entanto os fabricantes habitualmente não fornecem informação detalhada sobre as células de trabalho, o que dificulta o processo de implementação da unidade no modelo 3D para a programação offline. Após este estudo inicial, foi efectuado um estudo das características inerentes a cada uma das células existentes, com o objectivo de se obter uma melhor percepção de toda a envolvente relacionada com as tarefas de lixamento. Ao longo desse estudo efectuaram-se vários testes para validar os diversos programas desenvolvidos...

WSPE : um ambiente de programação peer-to-peer para a computação em grade; WSPE : a peer-to-peer programming environment for grid computing

Rosinha, Rômulo Bandeira
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
36.98%
Um ambiente de programação é uma ferramenta de software resultante da associa ção de um modelo de programação a um sistema de execução. O objetivo de um ambiente de programação é simpli car o desenvolvimento e a execução de aplicações em uma determinada infra-estrutura computacional. Uma infra-estrutura de Computa ção em Grade apresenta características peculiares que tornam pouco e cientes ambientes de programação existentes para infra-estruturas mais tradicionais, como máquinas maciçamente paralelas ou clusters de computadores. Este trabalho apresenta o WSPE, um ambiente de programação peer-to-peer para Computação em Grade. O WSPE oferece suporte para aplicações grid-unaware que seguem o modelo de programação de tarefas paralelas. A interface de programação WSPE é de nida através de anotações da linguagem Java. O sistema de execu- ção segue um modelo peer-to-peer totalmente descentralizado com o propósito de obter robustez e escalabilidade. Embora um sistema de execução necessite abordar diversos aspectos para se tornar completo, a concepção do sistema de execução WSPE aborda aspectos de desempenho, portabilidade, escalabilidade e adaptabilidade. Para tanto foram desenvolvidos ou adaptados mecanismos para as funções de escalonamento...

Programação funcional usando Java; Functional programming using Java

Zavaleta Gavidia, Jorge Juan
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
36.98%
Desde a introdução da World Wide Web para o mundo nos inícios de 1990, usando a Internet como uma rede para transferir dados, empregando uma forma de expressão chamada de Hipertexto, a qual liga as informações relacionadas e combinadas com multimídia, os Webs resultantes têm aberto novas possibilidades de expressão e comunicação. A quantidade de tráfego de dados na Web e o número de computadores ofertando informação vem crescendo dramaticamente, mas falta expressividade e qualidade interativa na Web; ainda assim, vem despertando um grande interesse instrutivo e útil. O ilimitado universo de possibilidades da Web para acessar aplicações seguras, portáveis e independentes para cada plataforma em hardware e software e que possam chegar a qualquer lugar sobre a Internet, surge a linguagem Java da Sun Microsystem [DEC 95]. A habilidade de Java para executar código sobre hosts remotos de uma maneira segura é uma necessidade crítica para muitas organizações de desenvolvedores de software e provedores de Internet na atualidade [ARN 96]. A linguagem Java é realmente valiosa para redes de ambientes distribuídos como a Web. Entretanto, Java vai mais longe deste domínio ao fornecer uma linguagem de programação de propósito geral poderosa e adequada para construir uma variedade de aplicações que não dependem das características da rede [ARN 96]. O modelo imperativo tradicional é padrão e quase universal vem tendo uma profunda influência sobre a natureza das linguagens de programação e ainda continua a tendência de sempre ter uma direção para fornecer mais e mais formas abstratas de resolver problemas...