Flow: ferramenta web para criação de fluxogramas executáveis

Detalhes bibliográficos
Autor(a) principal: Búrigo, Bruno Roberto
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