Flow: ferramenta web para criação de fluxogramas executáveis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/28349 |
Resumo: | Algoritmos e lógica de programação são os mais importantes conceitos necessários para que uma pessoa possa se tornar um bom programador e, embora essenciais, estes não são assuntos simples. Dentre os diversos métodos utilizados em auxílio ao ensino e aprendizado desses conceitos, os fluxogramas se destacam como os mais utilizados devido a sua boa aceitação pelos alunos, o que ocorre em função de se tratarem de representações gráficas de algoritmos. Contudo, a utilização de fluxogramas como mera abstração gráfica pode ser vista como uma limitação desnecessária. Nesse contexto foi proposta e desenvolvida uma ferramenta web que permite ao usuário a criação de fluxogramas que representem algoritmos e podem ser executados de modo semelhante a um programa de computador. Esta execução de fluxogramas da ferramenta pode ser realizada de modo completo, no qual todo o fluxograma é percorrido e executado do início ao fim, e também de modo passo a passo, onde o usuário tem controle sobre os passos da execução; sendo o modo passo a passo especialmente eficaz para a demonstração do funcionamento lógico de um algoritmo. A ferramenta propícia também um alto nível de liberdade ao usuário quanto a construção dos fluxogramas e, por ter sido desenvolvida para ambientes web, apresenta várias possibilidades de expansão futura. Sua existência gera a possibilidade de auxiliar no processo de ensino e aprendizado de algoritmos. |
id |
UTFPR-12_c771b5deaa8958e8b1efc6bf3689f3b7 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/28349 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-05-09T23:33:54Z2022-05-09T23:33:54Z2014BÚRIGO, Bruno Roberto. Flow: ferramenta web para criação de fluxogramas executáveis. 2014. Trabalho de Conclusão do Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/28349Algoritmos e lógica de programação são os mais importantes conceitos necessários para que uma pessoa possa se tornar um bom programador e, embora essenciais, estes não são assuntos simples. Dentre os diversos métodos utilizados em auxílio ao ensino e aprendizado desses conceitos, os fluxogramas se destacam como os mais utilizados devido a sua boa aceitação pelos alunos, o que ocorre em função de se tratarem de representações gráficas de algoritmos. Contudo, a utilização de fluxogramas como mera abstração gráfica pode ser vista como uma limitação desnecessária. Nesse contexto foi proposta e desenvolvida uma ferramenta web que permite ao usuário a criação de fluxogramas que representem algoritmos e podem ser executados de modo semelhante a um programa de computador. Esta execução de fluxogramas da ferramenta pode ser realizada de modo completo, no qual todo o fluxograma é percorrido e executado do início ao fim, e também de modo passo a passo, onde o usuário tem controle sobre os passos da execução; sendo o modo passo a passo especialmente eficaz para a demonstração do funcionamento lógico de um algoritmo. A ferramenta propícia também um alto nível de liberdade ao usuário quanto a construção dos fluxogramas e, por ter sido desenvolvida para ambientes web, apresenta várias possibilidades de expansão futura. Sua existência gera a possibilidade de auxiliar no processo de ensino e aprendizado de algoritmos.Algorithms and programming logic are the most important concepts that one person needs in order to become a good programmer but, although essential, those are not simple subjects. Among the different methods used in aid to the teaching and learning of those subjects, flowcharts stand out as the most used due to its good acceptance among students, what occurs due the fact that flowcharts are a graphical representation of algorithms. However, the use of flowcharts as a mere graphical abstraction can be seen as an unnecessary limitation. In this context was proposed and developed a web tool that allows a user to create flowcharts that can be run similarly to computer programs. This flowchart execution of the tool can be performed in a complete mode, in which all the flowchart is traversed from the beginning to the end and in a step by step mode, in which the user as complete control over the steps of the flowchart execution. The step by step mode is especially effective to demonstrate the logical operation of an algorithm. The tool also provides to the user a high level of freedom in the construction of flowcharts and because the tool has been developed for web environments, presents several possibilities of future expansion. The existence of this tool raises the possibility of assisting the teaching and learning process of algorithms.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioTecnologia em Análise e Desenvolvimento de SistemasUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOFluxogramasProgramação (Computadores)AlgoritmosFlow chartsComputer programmingAlgorithmsFlow: ferramenta web para criação de fluxogramas executáveisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCornélio ProcópioSilva, Adriano Rívolli daSilva, Adriano Rívolli daRosa, Vanderley Flor daPereira Junior, FranciscoBúrigo, Bruno Robertoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCP_COADS_2013_2_01.pdfCP_COADS_2013_2_01.pdfapplication/pdf3828621http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/1/CP_COADS_2013_2_01.pdfdbc851f0774d2b985730e4d407f3a3acMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCP_COADS_2013_2_01.pdf.txtCP_COADS_2013_2_01.pdf.txtExtracted texttext/plain119528http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/3/CP_COADS_2013_2_01.pdf.txt4d95e4faf7e2dc9afa09064372c3402dMD53THUMBNAILCP_COADS_2013_2_01.pdf.jpgCP_COADS_2013_2_01.pdf.jpgGenerated Thumbnailimage/jpeg1227http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/4/CP_COADS_2013_2_01.pdf.jpgb5b12bd6a2ca2add57e649d4e722c766MD541/283492022-05-10 03:07:56.223oai:repositorio.utfpr.edu.br:1/28349TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-05-10T06:07:56Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Flow: ferramenta web para criação de fluxogramas executáveis |
title |
Flow: ferramenta web para criação de fluxogramas executáveis |
spellingShingle |
Flow: ferramenta web para criação de fluxogramas executáveis Búrigo, Bruno Roberto CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms |
title_short |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_full |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_fullStr |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_full_unstemmed |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_sort |
Flow: ferramenta web para criação de fluxogramas executáveis |
author |
Búrigo, Bruno Roberto |
author_facet |
Búrigo, Bruno Roberto |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Silva, Adriano Rívolli da |
dc.contributor.referee1.fl_str_mv |
Silva, Adriano Rívolli da |
dc.contributor.referee2.fl_str_mv |
Rosa, Vanderley Flor da |
dc.contributor.referee3.fl_str_mv |
Pereira Junior, Francisco |
dc.contributor.author.fl_str_mv |
Búrigo, Bruno Roberto |
contributor_str_mv |
Silva, Adriano Rívolli da Silva, Adriano Rívolli da Rosa, Vanderley Flor da Pereira Junior, Francisco |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms |
dc.subject.por.fl_str_mv |
Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms |
description |
Algoritmos e lógica de programação são os mais importantes conceitos necessários para que uma pessoa possa se tornar um bom programador e, embora essenciais, estes não são assuntos simples. Dentre os diversos métodos utilizados em auxílio ao ensino e aprendizado desses conceitos, os fluxogramas se destacam como os mais utilizados devido a sua boa aceitação pelos alunos, o que ocorre em função de se tratarem de representações gráficas de algoritmos. Contudo, a utilização de fluxogramas como mera abstração gráfica pode ser vista como uma limitação desnecessária. Nesse contexto foi proposta e desenvolvida uma ferramenta web que permite ao usuário a criação de fluxogramas que representem algoritmos e podem ser executados de modo semelhante a um programa de computador. Esta execução de fluxogramas da ferramenta pode ser realizada de modo completo, no qual todo o fluxograma é percorrido e executado do início ao fim, e também de modo passo a passo, onde o usuário tem controle sobre os passos da execução; sendo o modo passo a passo especialmente eficaz para a demonstração do funcionamento lógico de um algoritmo. A ferramenta propícia também um alto nível de liberdade ao usuário quanto a construção dos fluxogramas e, por ter sido desenvolvida para ambientes web, apresenta várias possibilidades de expansão futura. Sua existência gera a possibilidade de auxiliar no processo de ensino e aprendizado de algoritmos. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014 |
dc.date.accessioned.fl_str_mv |
2022-05-09T23:33:54Z |
dc.date.available.fl_str_mv |
2022-05-09T23:33:54Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
BÚRIGO, Bruno Roberto. Flow: ferramenta web para criação de fluxogramas executáveis. 2014. Trabalho de Conclusão do Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2014. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/28349 |
identifier_str_mv |
BÚRIGO, Bruno Roberto. Flow: ferramenta web para criação de fluxogramas executáveis. 2014. Trabalho de Conclusão do Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2014. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/28349 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.publisher.program.fl_str_mv |
Tecnologia em Análise e Desenvolvimento de Sistemas |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/1/CP_COADS_2013_2_01.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/3/CP_COADS_2013_2_01.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28349/4/CP_COADS_2013_2_01.pdf.jpg |
bitstream.checksum.fl_str_mv |
dbc851f0774d2b985730e4d407f3a3ac b9d82215ab23456fa2d8b49c5df1b95b 4d95e4faf7e2dc9afa09064372c3402d b5b12bd6a2ca2add57e649d4e722c766 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923201858928640 |