4 research outputs found
O processo de criação de uma linguagem de programação para Java Virtual Machine: um enfoque prático
Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.Este trabalho apresenta o processo de criação de uma linguagem de programação compilada para a Java Virtual Machine, com o objetivo de proporcionar a compreensão prática das etapas de compilação e execução. A partir da definição de objetivos específicos, buscou-se compreender os princípios teóricos das linguagens de programação, examinar as ferramentas e metodologias existentes, desenvolver uma linguagem funcional
baseada em ANTLR4 e JVM, e analisar os desafios e soluções surgidos durante a implementação. A linguagem proposta, denominada Simple Lang, teve sua gramática definida utilizando ANTLR4, enquanto a geração de bytecode foi realizada com o framework ASM. A linguagem permite declaração de variáveis, criação de métodos, estruturas condicionais, laços de repetição e impressão de dados, sendo todo o código-fonte convertido diretamente em bytecode executável. O projeto demonstrou que é possível construir uma linguagem compatível com a JVM com recursos limitados, permitindo a execução de programas escritos em Simple Lang de forma integrada com o ecossistema Java. A abordagem adotada permitiu uma compreensão mais clara da comunicação entre níveis de abstração da computação, cumprindo todos os objetivos propostos. O trabalho ainda abre espaço para futuras evoluções da linguagem, como suporte a arrays, importações externas e estruturas de controle adicionais
Análisis de los algoritmos heurísticos aplicado en el aprendizaje y guía de sistemas autónomos
La investigación sobre el análisis de los algoritmos heurísticos orientado a la guía y aprendizaje de mecanismos autónomos, permite la selección de una base adecuada para el desarrollo de un sistema que provea de inteligencia y autonomía en robots autónomos, simulaciones y experimentos llevados a cabo en la Facultad de Electrónica de la Escuela Superior Politécnica de Chimborazo. La presente investigación de análisis se sustenta en el método científico, con técnicas de observación directa y experimentación mediante softwares de simulación desarrollados en Visual Studio.net (C#) e implementaciones en mecanismos autónomos NXT 2.0, Robot C. El análisis de algoritmos principal tópico en la investigación, que fue integrado en Robot C y su respectiva simulación en Visual Studio .net, para generar un software con base en un algoritmo heurístico, permitiendo que el mecanismo aprenda de una forma rápida fiable y óptima, dando como resultado cuantitativo, obtenido de la simulación de escenarios, con un 45% de efectividad de los algoritmos no heurísticos frente al 95% de los algoritmos heurísticos. Los resultados obtenidos en la simulación, permiten concluir que el desarrollo de sistemas inteligentes usando un algoritmo heurístico es ideal para la automatización del aprendizaje en sistemas autónomos obteniendo un 45% de efectividad con respecto a los algoritmos no heurísticos, al fin de desarrollar un software inteligente que permita ser instalados en los mecanismos autónomos desarrollados en la Escuela de ingeniería Electrónica en la Escuela Superior Politécnica de Chimborazo. En conclusión, el uso de un algoritmo heurístico ofrece una base sólida para generar sistemas software que permitan a los mecanismos autónomos obtener inteligencia y guiarse de una manera efectiva en cualquier tipo de escenario. Se recomienda a los estudiantes y docentes en la catedra de Inteligencia Artificial en la Facultad de Informática y Electrónica, el uso de algoritmos heurísticos
Enseñanza del pensamiento computacional en el micro currículo del grado transición
El trabajo de investigación fue encaminado a integrar el pensamiento computacional y uso
efectivo de las tecnologías de la información y la comunicación (TIC) en el fortalecimiento del
eje de pensamiento lógico y experimentación en los niños de transición del colegio Los Pinos,
ubicado en la localidad 3 de Santa Fe, barrio los Laches, en la ciudad de Bogotá. Se utilizó un
método mixto, la información fue recolectada usando como instrumento una entrevista
semiestructurada, un análisis documental, una guía de observación, un pre test y pos test.
Esta propuesta consiste en la integración de las TIC como herramientas pedagógicas y
dinamizadoras desde la primera infancia permitiendo incentivar un aprendizaje significativo en
diferentes dimensiones del conocimiento, puesto que estas han permeado la vida diaria de los
niños desde temprana edad. En conclusión, el pensamiento computacional se puede realizar por
medio de actividades conectadas y desconectadas desde edades tempranas, las actividades
ejecutadas permitieron que los niños desarrollaran la capacidad de formular posibles soluciones
al problema, a la vez que fomentó la autonomía, mejoraran los niveles de atención, comprensión
y concentración, seguimiento de indicaciones y respeto al turno, se puede decir que las TIC son
recursos que pueden llegar a ser implementados desde primer infancia debido al interés, llegando
a ser una motivación e instrumento importante en el fortalecimiento de conocimientos y
adquisición de habilidades.The research work was aimed at integrating computational thinking and effective use of
information and communication technologies (ICT) in strengthening the axis of logical thinking
and experimentation in transition children from Los Pinos school, located in the town 3 of Santa
Fe, Los Laches neighborhood, in the city of Bogotá. A mixed method was used, the information
was collected using a semi-structured interview, a documentary analysis, an observation guide, a
pre-test and a post-test as an instrument.
This proposal consists of the integration of ICT as pedagogical and dynamic tools from
early childhood, allowing to encourage significant learning in different dimensions of
knowledge, since these have permeated the daily life of children from an early age. In
conclusion, computational thinking can be carried out through connected and disconnected
activities from an early age, the activities carried out allowed children to develop the ability to
formulate possible solutions to the problem, while promoting autonomy, improving attention
levels. , comprehension and concentration, following instructions and respecting the turn, it can
be said that ICTs are resources that can be implemented from early childhood due to interest,
becoming a motivation and important instrument in strengthening knowledge and acquisition of
skills
Simulación de flujos de potencia en corriente alterna mediante el método de Gauss Seidel
"Actualmente los Sistemas Eléctricos de Potencia (SEP) crecen constantemente por el enorme aumento de la demanda, es por eso que se tiene la necesidad de planear apropiadamente el manejo de cada elemento, con el objetivo de diseñar nuevos SEP e incluso para tener mejor control ante el aumento de nuevos equipos; es así que se puede asegurar un alto rendimiento en la trasmisión de la energía en un territorio específico. Los programas que determinan el cálculo del flujo de potencia son una base primordial para el desarrollo del análisis en un sistema eléctrico, ya que esto puede facilitar su diseño y operación. Las compañías de electricidad tienen control de sus instalaciones pudiendo descubrir debilidades como voltajes bajos, cargas excesivas o sobrecargas en las líneas, pero eso lo logran gracias al monitoreo que hacen con el uso de grades y elaborados softwares. Por eso es importante elaborar un modelo digital que permita realizar los cálculos y así obtener la información clave que sea de utilidad a todos aquellos servidores que así lo requieran"
