2 research outputs found

    Completeness of a Visual Computation Model

    Get PDF
    Visual programming is the specification of computational processes using diagrams and icons. Traditional computation models such as Turing machines and lambda-calculus, which are based on one-dimensional text strings, are not suitable for visual programming languages. We propose a two-dimensional computation model that requires no text. We also prove that the model is computationallhy complete, i.e., that the model has the same computational power as Turing machines

    Modelo para programaĆ§Ć£o visual de matrizes (MVM): uma nova abordagem para visualizaĆ§Ć£o, manipulaĆ§Ć£o e programaĆ§Ć£o de algoritmos matriciais.

    Get PDF
    Para muitos usuĆ”rios, a programaĆ§Ć£o visual Ć© uma alternativa atrativa Ć s linguagens de programaĆ§Ć£o textuais. Uma das razƵes para esta atraĆ§Ć£o Ć© que a representaĆ§Ć£o visual de um problema estĆ” muito mais prĆ³xima com a forma pela qual a soluĆ§Ć£o Ć© obtida ou entendida se comparada Ć  representaĆ§Ć£o textual. Este trabalho apresenta um modelo para a programaĆ§Ć£o visual de matrizes baseado nos paradigmas de fluxo de dados e planilhas eletrĆ“nicas. O fluxo de dados e a planilha forma a base semĆ¢ntica da linguagem, enquanto as representaƧƵes grĆ”ficas do grafo direcionado e de uma planilha fundamentam sua base sintĆ”tica. Este modelo consiste em um conjunto de diagramas bidimensionais e de regras de transformaĆ§Ć£o. Os processos sĆ£o implementados como redes de fluxo de dados e os dados sĆ£o representados por planilhas. As planilhas podem ser vistas como variĆ”veis do tipo matriz que armazenam dados bidimensionais, ou como funƧƵes, que recebem e produzem valores utilizados por outros processos. Neste caso, as planilhas sĆ£o programadas seguindo o paradigma de programaĆ§Ć£o por demonstraƧƵes que incorporam um poderoso construtor de interaĆ§Ć£o, reduzindo significativamente a utilizaĆ§Ć£o de recursos e repetiƧƵes. O modelo proposto pode ser utilizado em diversos domĆ­nios de aplicaĆ§Ć£o, principalmente para simplificar a construĆ§Ć£o de modelos matemĆ”ticos de simulaĆ§Ć£o e anĆ”lise estatĆ­stica.bitstream/CNPTIA/9207/1/RELATORIOTECNICO14int.pd
    corecore