Entorno de desarrollo para la ejecución y traducción de pseudocódigo
Descripción del Articulo
El presente proyecto de fin de carrera corresponde a la construcción de un entorno de desarrollo que permita la ejecución y ejecución de pseudocódigo como herramienta de apoyo a las etapas de diseño, ejecución y validación de un algoritmo. Se permitirá la traducción a VBA, Java, Ruby, Python y c++....
| Autor: | |
|---|---|
| Formato: | tesis de grado |
| Fecha de Publicación: | 2013 |
| Institución: | Pontificia Universidad Católica del Perú |
| Repositorio: | PUCP-Tesis |
| Lenguaje: | español |
| OAI Identifier: | oai:tesis.pucp.edu.pe:20.500.12404/5401 |
| Enlace del recurso: | http://hdl.handle.net/20.500.12404/5401 |
| Nivel de acceso: | acceso abierto |
| Materia: | Lenguajes de programación (Computadoras electrónicas) Algoritmos Programación (Computadoras electrónicas) https://purl.org/pe-repo/ocde/ford#1.02.00 |
| id |
PUCP_08f1a3e9ee3249e4fcc87f273f131682 |
|---|---|
| oai_identifier_str |
oai:tesis.pucp.edu.pe:20.500.12404/5401 |
| network_acronym_str |
PUCP |
| network_name_str |
PUCP-Tesis |
| repository_id_str |
. |
| dc.title.es_ES.fl_str_mv |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| title |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| spellingShingle |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo Jara Loayza, Juan Carlos Lenguajes de programación (Computadoras electrónicas) Algoritmos Programación (Computadoras electrónicas) https://purl.org/pe-repo/ocde/ford#1.02.00 |
| title_short |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| title_full |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| title_fullStr |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| title_full_unstemmed |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| title_sort |
Entorno de desarrollo para la ejecución y traducción de pseudocódigo |
| author |
Jara Loayza, Juan Carlos |
| author_facet |
Jara Loayza, Juan Carlos |
| author_role |
author |
| dc.contributor.advisor.fl_str_mv |
Melgar Sasieta, Héctor Andrés |
| dc.contributor.author.fl_str_mv |
Jara Loayza, Juan Carlos |
| dc.subject.es_ES.fl_str_mv |
Lenguajes de programación (Computadoras electrónicas) Algoritmos Programación (Computadoras electrónicas) |
| topic |
Lenguajes de programación (Computadoras electrónicas) Algoritmos Programación (Computadoras electrónicas) https://purl.org/pe-repo/ocde/ford#1.02.00 |
| dc.subject.ocde.es_ES.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#1.02.00 |
| description |
El presente proyecto de fin de carrera corresponde a la construcción de un entorno de desarrollo que permita la ejecución y ejecución de pseudocódigo como herramienta de apoyo a las etapas de diseño, ejecución y validación de un algoritmo. Se permitirá la traducción a VBA, Java, Ruby, Python y c++. El documento presenta siete capítulos, en el primer capítulo se describen generalidades del proyecto como la problemática, objetivo general, objetivos específicos, resultados esperados, alcance, justificación, viabilidad y plan de actividades del proyecto. En el segundo capítulo se presenta el marco conceptual donde se describen los conceptos necesarios para entender el problema que se desea solucionar con el presente proyecto. En el tercer capítulo se presenta el estado del arte. En lo referente al estado del arte se realizó una búsqueda entre productos comerciales y no comerciales que intentan solucionar algunos aspectos del problema a resolver. En el cuarto capítulo, se describe cómo se realizó la definición y la validación de la gramática del pseudocódigo mediante el uso de la notación BNF. En el quinto capítulo se presenta el desarrollo del intérprete que permite la ejecución del pseudocódigo y del traductor que permitirá transformar el pseudocódigo a código en VBA, Java, Ruby, Python y C++. En el sexto capítulo se realiza la descripción del entorno de desarrollo que permitirá la integración del intérprete y traductor para que puedan ser utilizados por el usuario final. En el séptimo capítulo se exponen las conclusiones. |
| publishDate |
2013 |
| dc.date.created.es_ES.fl_str_mv |
2013 |
| dc.date.accessioned.es_ES.fl_str_mv |
2014-06-23T20:58:05Z |
| dc.date.available.es_ES.fl_str_mv |
2014-06-23T20:58:05Z |
| dc.date.issued.fl_str_mv |
2014-06-23 |
| dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12404/5401 |
| url |
http://hdl.handle.net/20.500.12404/5401 |
| dc.language.iso.es_ES.fl_str_mv |
spa |
| language |
spa |
| dc.relation.ispartof.fl_str_mv |
SUNEDU |
| dc.rights.es_ES.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ |
| dc.publisher.es_ES.fl_str_mv |
Pontificia Universidad Católica del Perú |
| dc.publisher.country.es_ES.fl_str_mv |
PE |
| dc.source.none.fl_str_mv |
reponame:PUCP-Tesis instname:Pontificia Universidad Católica del Perú instacron:PUCP |
| instname_str |
Pontificia Universidad Católica del Perú |
| instacron_str |
PUCP |
| institution |
PUCP |
| reponame_str |
PUCP-Tesis |
| collection |
PUCP-Tesis |
| bitstream.url.fl_str_mv |
https://tesis.pucp.edu.pe/bitstreams/c44bc163-8f7b-4936-ad07-98573607f3d4/download https://tesis.pucp.edu.pe/bitstreams/aa9e1b88-7ff7-4fe0-8a9a-83c0135bc957/download https://tesis.pucp.edu.pe/bitstreams/64567989-4d44-44f3-85d7-d301564bce7e/download https://tesis.pucp.edu.pe/bitstreams/0400d26d-9d6c-46bc-94ec-0f23d9bf32c8/download https://tesis.pucp.edu.pe/bitstreams/d83888c2-108b-4220-b64e-3594b2ebe11b/download https://tesis.pucp.edu.pe/bitstreams/713a8092-5e8e-48a5-816e-fdeb72a2468b/download https://tesis.pucp.edu.pe/bitstreams/28d36df1-76aa-4f5e-ba0d-a55df5e9dfb3/download |
| bitstream.checksum.fl_str_mv |
3e3c1a7cac8aa3c169f3621aef2debe4 aeb86e60df035067e8dba91a4eb3c36e 8a4605be74aa9ea9d79846c1fba20a33 bc9fde2b6ed1e47e146dc9ee426dafd6 918578088e5c13661e6961c66fc15bfa b642e8a0de42911ac1346f4e9479c5f4 d0bbffa5876e37e4b67a9eeaf5b2c7c0 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio de Tesis PUCP |
| repository.mail.fl_str_mv |
raul.sifuentes@pucp.pe |
| _version_ |
1834736982503194624 |
| spelling |
Melgar Sasieta, Héctor AndrésJara Loayza, Juan Carlos2014-06-23T20:58:05Z2014-06-23T20:58:05Z20132014-06-23http://hdl.handle.net/20.500.12404/5401El presente proyecto de fin de carrera corresponde a la construcción de un entorno de desarrollo que permita la ejecución y ejecución de pseudocódigo como herramienta de apoyo a las etapas de diseño, ejecución y validación de un algoritmo. Se permitirá la traducción a VBA, Java, Ruby, Python y c++. El documento presenta siete capítulos, en el primer capítulo se describen generalidades del proyecto como la problemática, objetivo general, objetivos específicos, resultados esperados, alcance, justificación, viabilidad y plan de actividades del proyecto. En el segundo capítulo se presenta el marco conceptual donde se describen los conceptos necesarios para entender el problema que se desea solucionar con el presente proyecto. En el tercer capítulo se presenta el estado del arte. En lo referente al estado del arte se realizó una búsqueda entre productos comerciales y no comerciales que intentan solucionar algunos aspectos del problema a resolver. En el cuarto capítulo, se describe cómo se realizó la definición y la validación de la gramática del pseudocódigo mediante el uso de la notación BNF. En el quinto capítulo se presenta el desarrollo del intérprete que permite la ejecución del pseudocódigo y del traductor que permitirá transformar el pseudocódigo a código en VBA, Java, Ruby, Python y C++. En el sexto capítulo se realiza la descripción del entorno de desarrollo que permitirá la integración del intérprete y traductor para que puedan ser utilizados por el usuario final. En el séptimo capítulo se exponen las conclusiones.TesisspaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/Lenguajes de programación (Computadoras electrónicas)AlgoritmosProgramación (Computadoras electrónicas)https://purl.org/pe-repo/ocde/ford#1.02.00Entorno de desarrollo para la ejecución y traducción de pseudocódigoinfo:eu-repo/semantics/bachelorThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUIngeniero InformáticoTítulo ProfesionalPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaIngeniería Informática10145776https://orcid.org/0000-0003-1110-123X612286https://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdfJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdfapplication/pdf1842583https://tesis.pucp.edu.pe/bitstreams/c44bc163-8f7b-4936-ad07-98573607f3d4/download3e3c1a7cac8aa3c169f3621aef2debe4MD51trueAnonymousREADJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdfJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdfapplication/pdf534095https://tesis.pucp.edu.pe/bitstreams/aa9e1b88-7ff7-4fe0-8a9a-83c0135bc957/downloadaeb86e60df035067e8dba91a4eb3c36eMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/64567989-4d44-44f3-85d7-d301564bce7e/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdf.txtJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdf.txtExtracted texttext/plain73106https://tesis.pucp.edu.pe/bitstreams/0400d26d-9d6c-46bc-94ec-0f23d9bf32c8/downloadbc9fde2b6ed1e47e146dc9ee426dafd6MD58falseAnonymousREADJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdf.txtJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdf.txtExtracted texttext/plain16538https://tesis.pucp.edu.pe/bitstreams/d83888c2-108b-4220-b64e-3594b2ebe11b/download918578088e5c13661e6961c66fc15bfaMD510falseAnonymousREADTHUMBNAILJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdf.jpgJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO.pdf.jpgIM Thumbnailimage/jpeg30285https://tesis.pucp.edu.pe/bitstreams/713a8092-5e8e-48a5-816e-fdeb72a2468b/downloadb642e8a0de42911ac1346f4e9479c5f4MD59falseAnonymousREADJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdf.jpgJARA_JUAN_ENTORNO_DESARROLLO_EJECICION_TRADUCCION_PSEUDOCIDOGO_ANEXOS.pdf.jpgIM Thumbnailimage/jpeg28444https://tesis.pucp.edu.pe/bitstreams/28d36df1-76aa-4f5e-ba0d-a55df5e9dfb3/downloadd0bbffa5876e37e4b67a9eeaf5b2c7c0MD511falseAnonymousREAD20.500.12404/5401oai:tesis.pucp.edu.pe:20.500.12404/54012025-03-12 17:55:34.553http://creativecommons.org/licenses/by-nc-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| score |
13.945474 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).