Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog
Autor(a) principal: | |
---|---|
Data de Publicação: | 1991 |
Outros Autores: | |
Tipo de documento: | Relatório |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRJ |
Texto Completo: | http://hdl.handle.net/11422/1098 |
Resumo: | Este relatório descreve a implementação do primeiro grupo de predefinidos do interpretador Pronus Prolog. A primeira parte do trabalho aborda o problema da interface entre uma execução Prolog e a biblioteca de predefinidos, descrevendo-se a solução adotada. Logo a seguir são estudados os primeiros grupos de predefinidos implementados, incluindo os predefinidos para manipulação da tabela de operadores, impressão de termos, manipulação de cadeias, avaliação de expressões, controle do fluxo da execução e entrada e saída em arquivos. A fim de facilitar o entendimento deste relatório seria interessante que o leitor já estivesse familiarizado com o ambiente de execução do interpretador Pronus Prolog descrito no relatório "Ambiente de execução do Pronus Prolog" [Dallolio 91]. |
id |
UFRJ_eb01d2f874244c2dcb65c2a7ae94913c |
---|---|
oai_identifier_str |
oai:pantheon.ufrj.br:11422/1098 |
network_acronym_str |
UFRJ |
network_name_str |
Repositório Institucional da UFRJ |
repository_id_str |
|
spelling |
Dallolio, Luciano Conrado MachadoSouza, Luiz Fernando Pereira de2016-11-10T16:01:31Z2023-11-30T03:03:06Z1991-08-30DALLOLIO, L. C. M.; SOUZA, L. F. P. de. Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog. Rio de Janeiro: NCE, UFRJ, 1991. 46 p. (Relatório Técnico, 11/91)http://hdl.handle.net/11422/1098Este relatório descreve a implementação do primeiro grupo de predefinidos do interpretador Pronus Prolog. A primeira parte do trabalho aborda o problema da interface entre uma execução Prolog e a biblioteca de predefinidos, descrevendo-se a solução adotada. Logo a seguir são estudados os primeiros grupos de predefinidos implementados, incluindo os predefinidos para manipulação da tabela de operadores, impressão de termos, manipulação de cadeias, avaliação de expressões, controle do fluxo da execução e entrada e saída em arquivos. A fim de facilitar o entendimento deste relatório seria interessante que o leitor já estivesse familiarizado com o ambiente de execução do interpretador Pronus Prolog descrito no relatório "Ambiente de execução do Pronus Prolog" [Dallolio 91].This report describes the implementation of the first set of built-in predicates of Pronus Prolog interpreter. The first part of this work discusses the way by which the interface between Prolog's execution and built-in predicates was implemented. It is also presented the first set of built-in predicates: operator handling predicates, term writing predicates, string handling predicates, expression evaluation predicates, control flow predicates and file I/0 predicates. The reader should refer to the report "Pronus Prolog execution environment" [Dallolio 91] in order to get a background for an easier understanding of this report.Submitted by Raquel Porto (raquel@nce.ufrj.br) on 2016-11-10T16:01:31Z No. of bitstreams: 1 11_91_000040412.pdf: 4073827 bytes, checksum: 56e92de81428913bd54aaf3cf2ad362e (MD5)Made available in DSpace on 2016-11-10T16:01:31Z (GMT). No. of bitstreams: 1 11_91_000040412.pdf: 4073827 bytes, checksum: 56e92de81428913bd54aaf3cf2ad362e (MD5) Previous issue date: 1991-08-30porRelatório Técnico NCECNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOPrologLinguagem de programaçãoAtivação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prologinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/report1191abertoBrasilInstituto Tércio Pacitti de Aplicações e Pesquisas Computacionaisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJLICENSElicense.txtlicense.txttext/plain; charset=utf-81853http://pantheon.ufrj.br:80/bitstream/11422/1098/2/license.txtdd32849f2bfb22da963c3aac6e26e255MD52ORIGINAL11_91_000040412.pdf11_91_000040412.pdfapplication/pdf1842691http://pantheon.ufrj.br:80/bitstream/11422/1098/3/11_91_000040412.pdff1000976b9b0f5a2c2811c166160f509MD53TEXT11_91_000040412.pdf.txt11_91_000040412.pdf.txtExtracted texttext/plain65097http://pantheon.ufrj.br:80/bitstream/11422/1098/4/11_91_000040412.pdf.txt06bb1dc9057c6164d91664b20b9c5024MD5411422/10982023-11-30 00:03:06.008oai:pantheon.ufrj.br:11422/1098TElDRU7Dh0EgTsODTy1FWENMVVNJVkEgREUgRElTVFJJQlVJw4fDg08KCkFvIGFzc2luYXIgZSBlbnRyZWdhciBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBvKHMpIGF1dG9yKGVzKSBvdSBwcm9wcmlldMOhcmlvKHMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBjb25jZWRlKG0pIGFvIFJlcG9zaXTDs3JpbyBQYW50aGVvbiBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gZGUgSmFuZWlybyAoVUZSSikgbyBkaXJlaXRvIG7Do28gLSBleGNsdXNpdm8gZGUgcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vKSBlbSB0b2RvIG8gbXVuZG8sIGVtIGZvcm1hdG8gZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8sIG1hcyBuw6NvIGxpbWl0YWRvIGEgw6F1ZGlvIGUvb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZSSiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhZHV6aXIgYSBhcHJlc2VudGHDp8OjbyBkZSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gY29tIGEgZmluYWxpZGFkZSBkZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgYSBVRlJKIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXNzYSBzdWJtaXNzw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLgoKRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIGEgc3VhIGFwcmVzZW50YcOnw6NvLCBjb20gbyBtZWxob3IgZGUgc2V1cyBjb25oZWNpbWVudG9zLCBuw6NvIGluZnJpbmdpIGRpcmVpdG9zIGF1dG9yYWlzIGRlIHRlcmNlaXJvcy4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCB2b2PDqiBuw6NvIHRlbSBkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBlIGNvbmNlZGUgYSBVRlJKIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIHN1Ym1pc3PDo28uCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIHF1ZSBmb2ksIG91IHRlbSBzaWRvIHBhdHJvY2luYWRvIG91IGFwb2lhZG8gcG9yIHVtYSBhZ8OqbmNpYSBvdSBvdXRybyhzKSBvcmdhbmlzbW8ocykgcXVlIG7Do28gYSBVRlJKLCB2b2PDqiBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWxxdWVyIGRpcmVpdG8gZGUgUkVWSVPDg08gb3UgZGUgb3V0cmFzIG9icmlnYcOnw7VlcyByZXF1ZXJpZGFzIHBvciBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUkogaXLDoSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8ocykgc2V1KHMpIG5vbWUocykgY29tbyBhdXRvcihlcykgb3UgcHJvcHJpZXTDoXJpbyhzKSBkYSBzdWJtaXNzw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EsIG5vIGF0byBkZSBzdWJtaXNzw6NvLgo=Repositório de PublicaçõesPUBhttp://www.pantheon.ufrj.br/oai/requestopendoar:2023-11-30T03:03:06Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
dc.title.pt_BR.fl_str_mv |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
title |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
spellingShingle |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog Dallolio, Luciano Conrado Machado CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Prolog Linguagem de programação |
title_short |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
title_full |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
title_fullStr |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
title_full_unstemmed |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
title_sort |
Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog |
author |
Dallolio, Luciano Conrado Machado |
author_facet |
Dallolio, Luciano Conrado Machado Souza, Luiz Fernando Pereira de |
author_role |
author |
author2 |
Souza, Luiz Fernando Pereira de |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Dallolio, Luciano Conrado Machado Souza, Luiz Fernando Pereira de |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Prolog Linguagem de programação |
dc.subject.por.fl_str_mv |
Prolog Linguagem de programação |
description |
Este relatório descreve a implementação do primeiro grupo de predefinidos do interpretador Pronus Prolog. A primeira parte do trabalho aborda o problema da interface entre uma execução Prolog e a biblioteca de predefinidos, descrevendo-se a solução adotada. Logo a seguir são estudados os primeiros grupos de predefinidos implementados, incluindo os predefinidos para manipulação da tabela de operadores, impressão de termos, manipulação de cadeias, avaliação de expressões, controle do fluxo da execução e entrada e saída em arquivos. A fim de facilitar o entendimento deste relatório seria interessante que o leitor já estivesse familiarizado com o ambiente de execução do interpretador Pronus Prolog descrito no relatório "Ambiente de execução do Pronus Prolog" [Dallolio 91]. |
publishDate |
1991 |
dc.date.issued.fl_str_mv |
1991-08-30 |
dc.date.accessioned.fl_str_mv |
2016-11-10T16:01:31Z |
dc.date.available.fl_str_mv |
2023-11-30T03:03:06Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/report |
format |
report |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
DALLOLIO, L. C. M.; SOUZA, L. F. P. de. Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog. Rio de Janeiro: NCE, UFRJ, 1991. 46 p. (Relatório Técnico, 11/91) |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11422/1098 |
identifier_str_mv |
DALLOLIO, L. C. M.; SOUZA, L. F. P. de. Ativação dos predefinidos, predefinidos de E/S e controle de fluxo no Pronus Prolog. Rio de Janeiro: NCE, UFRJ, 1991. 46 p. (Relatório Técnico, 11/91) |
url |
http://hdl.handle.net/11422/1098 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.ispartof.pt_BR.fl_str_mv |
Relatório Técnico NCE |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Instituto Tércio Pacitti de Aplicações e Pesquisas Computacionais |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
instacron_str |
UFRJ |
institution |
UFRJ |
reponame_str |
Repositório Institucional da UFRJ |
collection |
Repositório Institucional da UFRJ |
bitstream.url.fl_str_mv |
http://pantheon.ufrj.br:80/bitstream/11422/1098/2/license.txt http://pantheon.ufrj.br:80/bitstream/11422/1098/3/11_91_000040412.pdf http://pantheon.ufrj.br:80/bitstream/11422/1098/4/11_91_000040412.pdf.txt |
bitstream.checksum.fl_str_mv |
dd32849f2bfb22da963c3aac6e26e255 f1000976b9b0f5a2c2811c166160f509 06bb1dc9057c6164d91664b20b9c5024 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
repository.mail.fl_str_mv |
|
_version_ |
1784097076538245120 |