Está en la página 1de 16

2023

FERIA CIENTÍFICA TECNOLOGÍA


DE INNOVACIÓN Y
EMPRENDEDORISMO

Proyecto: “Simulador Casino”

BTP con Orientación a Informática Grupo “1”

Instituto Gubernamental San Marcos Julio/Agosto


de 2023
San Marcos Ocotepeque, Honduras, C.A
Índice

Contenido
Índice.........................................................................................................................................2
Resumen....................................................................................................................................3
¿En qué consiste el proyecto? 3
Introducción...............................................................................................................................4
Método.......................................................................................................................................5
Marco teórico.............................................................................................................................6
Algoritmos, e introducción a los lenguajes de Programación. 6
Lenguajes de Programación, su historia. 6
Breve introducción e historia de Visual Basic y Visual Studio. 8
Resultados...............................................................................................................................12
Diseño e Interfaz del Programa. 13
13
Conclusiones...........................................................................................................................14
Referencias..............................................................................................................................15
3

Resumen
¿En qué consiste el proyecto?
El programa es un videojuego realizado con Visual Studio en su versión del año
2012, programado en el lenguaje Visual Basic (.VB) que es propio del programa
utilizado.

Mediante este programa,


Nuestro proyecto de ciencias está basado en uno de los juegos de
casino más específico en El juego de casino de jakcpot como la mayoría
de personas conocen el jakcpot es por orden numérico así que nosotros
decidimos implementar la función que todos los números sean al azar en
el original todos los números caen al mismo tiempo, aquí no en nuestro
proyecto todo dependerá de la suerte ya que cada número puede salir
individual así bien nos concentramos más en la jugabilidad Y en la
suerte de la persona.

Que active el programa, hicimos una serie de cálculos y es poco


probable que una persona pueda sacar los cuatro números, ya que es
muy limitada el tiempo de reacción y los números van a gran velocidad
así que no se puede identificar el número que caerá así que todo
dependerá mucho de la suerte del jugador
4

Introducción

Es casi probable que, si a cualquier ser humano con un uso básico de razón se le
plantease que podemos resumir casi cualquier objeto cotidiano en una suma de
cálculos, comandos y algoritmos, vea tal cosa como algo sumamente burdo. Pero
tanto la matemática, la física, la informática (y su ramificación más esencial: la
programación) son capaces de tal cosa, y se ha visto plasmado en múltiples
ocasiones, experimentos e investigaciones.
La programación es el alma de la vida tal cual la conocemos; es el arte de ser
capaces de forjar la vida resumida en algoritmos y códigos.
Vivo ejemplo de ello podría ser nuestro proyecto:
¿Quién pensaría que podríamos convertir algo tan simple como el diario conducir
unos vehículos se puede convertir en múltiples líneas de codificación?
Claramente el programador piensa la respuesta a esta interrogante, y no solo eso,
sino busca la manera de hacer que sea funcional, entendible y entretenida y lo
hemos demostrado en el presente proyecto.

Pese a que hemos utilizado las herramientas más básicas de Visual Studio,
intentamos con este proyecto llevar a cabo la idea de que no necesitamos de mucho
para hacer mucho y que detrás de la simpleza puede (literal y figurativamente)
esconderse la complejidad de lo desconocido.
Sin embargo, intentamos demostrarle al usuario no programador la belleza
inexplorada de la programación como tal, mediante algo tan aparentemente sencillo
como un videojuego de automóviles en una carretera. No solo se trata de entretener
al usuario mediante el programa, sino también de demostrar y aprender junto a él,
conocimientos básicos de la programación, abriendo un mundo de posibilidades
nuevas tanto para el programador, como para el usuario al que se programa y
presenta el ya mencionado proyecto, mediante una consistencia simple, rápida,
entendible y sumamente entretenida.
5

Método

Si diseñamos un programa capaz de funcionar correctamente, entretener al usuario,


resultaría por consecuente en ser un buen programa.
En el cual nos hemos encontrado con múltiples interrogantes del tipo: ¿De qué
forma podremos salir de nuestra zona característica de confort y realizar algo tan
estrafalario como un videojuego?
Puesto a que únicamente habíamos realizado programas con una funcionalidad
simple que mayoritariamente hacían operaciones matemáticas, suponía un reto para
nuestras capacidades la situación.
La metodología utilizada para llegar a la realización del programa, fue por medio de
videotutoriales, y experiencia adquirida dentro del salón de clase, sumado a el
conocimiento empírico naciente de la experimentación con el entorno del programa.
Nos dimos cuenta que pese a las dudas y problemáticas que pensamos eran
existentes, hemos acabado utilizado las herramientas más básicas de Visual Studio
ofrece, y al final, hemos podido utilizar muchísimos de nuestros conocimientos
adquiridos dentro de las horas de trabajo y clases, estando así en terreno conocido
y tratado. Tales herramientas, por consecuente serán brevemente enumeradas a
continuación:
4.Timer
2. Button
4. TextBox

Intentando de tal forma, no solo satisfacer las exigencias del docente hacia el
proyecto, sino también lograr poner a prueba nuestros conocimientos adquiridos
y capacidades referentes al manejo de Visual Estudio, aprendiendo a su vez
herramientas y operaciones que, en su momento, fueron desconocidas inclusive
para nosotros.
6

Marco teórico

Todo el proceso, tal cual es la Programación. Podríamos definirla tal cual “conjunto de
algoritmos y códigos que constituyen al final, una orden a realizar”; naturalmente esta
orden tiene por consecuente una acción que le sigue y por obviedad, dentro del software de
una computadora y atrevámonos a decir inclusive fuera de ella, sería imposible realizar una
sola acción sin un algoritmo por detrás, pues se deduce que toda acción corresponde a una
orden, y toda orden un proceso realizable y programable. Definimos un algoritmo como
precisamente, eso: la serie de pasos a seguir, para una orden o necesidad
determinada .Tomando como base lo mencionado podemos sacar una conclusión de que
podemos crear un algoritmo cuya funcionalidad sería el encargarse de resolver ese
problema, dando alternativas, opciones y métodos que en todo caso el programador es
encargado de brindar de forma efectiva. Lógica de Programación
Podríamos decir que la técnica para desarrollar algoritmos para alcanzar ciertos objetivos
dentro de ciertas reglas basadas en la lógica matemática y otras teorías básicas de la
ciencia de la computación y que luego se adaptan al lenguaje de programación utilizado
por el programador para construir su Algoritmo.
Se pueden repetir los pasos o requerimientos de las decisiones hasta que se
Termine la tarea. Un algoritmo correctamente ejecutado no va a resolver un
problema si no se implemente correctamente o si no es apropiado para el
problema.
Varios algoritmos pueden realizar la misma tarea utilizando un conjunto diferente
de instrucciones en menos o más tiempo, espacio o esfuerzo que otros. Esta
diferencia puede reflejar la complejidad computacional aplicada, que depende de
la estructura de datos adecuada al algoritmo.
Lenguajes de Programación, su historia.
Hay Muchos métodos y formas de dar respuestas a problemas con
7

algoritmos, pero es aquella que engloba a todas y cada una de ellas; respondiendo a la
necesidad del usuario que la exija, conocido como un “compilador” que se encarga de
leer y ejecutar có digos, de tal forma así convertirlos en resultados. FORTRAN.
Durante la historia, han existido distintos métodos para el procesamiento de estos
datos y la ejecució n de sus respuestas inmediatas; podríamos atrever a llamarlos
lenguajes de programació n, siendo así el primero de estos el conocidísimo
“FORTRAN” (Formula Translator) lanzado al aire en 1954 para la computadora IBM
704.
“Como su nombre indica, FORTRAN estaba destinado a la resolució n de problemas
cientifico-tecnicos, resultando relativamente sencillo de aprender si se domina la
notació n matemá tica”
(Aranda,2012) .
COBOL
Vemos poco a poco la creación de nuevos avances y lenguajes de programación, lo cual
alarmaba ciertamente al Departamento de Defensa Estadounidense a finales de los años 50
principalmente por la dificultad de los programas existentes para ser trasladados de un
dispositivo a otro, y de ser aprendidos, leídos y modificados.
En base a esta problemática, y en respuesta a una conferencia con las grandes empresas
informáticas del momento, en 1959 vemos como se crean las especificaciones
necesarias para “COBOL” (Common Business Oriented Language) creado por la gran
dama y reina de la informática, Grace Hopper. “un lenguaje orientado hacia funciones
administrativas, de gran portabilidad y legibilidad. Su primera versión
apareció al año siguiente (…) Se buscaba su
facilidad de lectura, y COBOL tiene una sintaxis muy similar al inglés común cuya
terminología aparece continuamente: verbos, párrafos, frases, etc. Así, los programas se
estructuran en cuatro divisiones que se subdividen en secciones y estas, a su vez, en
párrafos, que constan de frases y instrucciones.” (Aranda,
2012)
BASIC
Si bien será y es de suma importancia el reconocer los lenguajes existentes dentro de la
historia y evolución de la programación, nos detendremos justamente hasta el lenguaje
“BASIC” (Beginners All Purpose Symbolic Instruction Code) creado en 1964 por los
profesores John G. Kemeny y Thomas E. Kurtz, quienes querían un lenguaje simple para
poder ser utilizado y enseñado a sus estudiantes, y por
8

teóricamente cualquier persona que no fuera precisamente del área del ciencias. BASIC
fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron
a estar ampliamente disponibles en las microcomputadoras a finales de los años 1970
y en los años 1980. “Ese lenguaje, al que llamaron BASIC por su sencillez, es, sin
duda, el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones
científicas (…)
Lo cierto es que no era el mejor lenguaje ni el más potente, pero tenía dos ventajas
a su favor: se trataba de un lenguaje sencillo de aprender y, además, su interprete ocupaba
poca memoria. Por estos motivos, cuando se creó el primer ordenador personal (Altair
de MITS), no es extraño que se desarrollase un BASIC para el” Diseñado por y
para Microsoft. “Más tarde, Microsoft adaptó su
BASIC a los productos de Apple, a los microordenadores y, lo más importante, al PC
de IBM; de hecho, el sistema operativo MSDOS incluía la versión GW-BASIC(…)
Además de GW-BASIC, hubo otras versiones que tuvieron cierta difusión en los 80,
como Turbo BASIC (de Borland) y QuickBASIC (de Microsoft) (…) BASIC ha
sabido adaptarse a las necesidades del mercado en el transcurso de los años. Así, las
primeras versiones eran interpretadas y sus programas resultaban un tanto ilegibles; en
cambio, las actuales incorporan bastante estructuración y son compiladas. El exponente
máximo de los modernos BASIC es Visual BASIC, también de Microsoft” (Aranda,
2012)
Sigue siendo popular a día de hoy en un puñado de dialectos altamente modificados, y en
nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic o Gambas
en GNU/Linux.
Breve introducción e historia de Visual Basic y Visual Studio. Con la
introducción de la microcomputadora “Altair 8800” en 1975 es que BASIC se extendió
ampliamente. La mayoría de los lenguajes de programación eran demasiado grandes para
ser albergados por las pequeñas memorias de que disponían la mayor parte de las
máquinas en esa época; y con el lento almacenamiento que poseían sumado a la falta de
editores de texto adecuados, un lenguaje pequeño como BASIC resultaba una
buena opción. Visual Basic.
Podríamos decirlo seguramente: Microsoft supo cómo sacarle partido de forma
sensacional al lenguaje BASIC, logrando extenderlo en prácticamente todo
sistema y computadora que iba lanzándose al aire, y creando variables, versiones
y modificaciones personalizadas y especializadas a la medida del usuario.
En 1975, Microsoft lanzó el “Altair Basic”. Y luego, comenzaron a aparecer bajo
licencia versiones para otras plataformas, y millones de copias y variantes pronto
9

estarían en uso. MS BASIC se convirtió en uno de los lenguajes estándar en el Apple II,
por ejemplo.
En 1979 Microsoft ya estaba negociando con varios vendedores de microcomputadores,
incluyendo IBM, para licenciar un intérprete de BASIC para sus ordenadores.
En los equipos que disponían de una unidad de disquete, el BASIC era iniciado
automáticamente siempre que no se colocara ningún disquete de arranque como sistema
operativo.
Las nuevas compañías intentaban seguir los pasos del éxito de Altair: IMSAI, North Star, y
Apple, creando la revolución de la computadora casera. BASIC se convirtió en una
característica estándar para casi todas las computadoras hogareñas; la mayoría venía con
un sistema operativo básico e intérprete de BASIC, todo alojado en una ROM; pronto
habría muchos millones de computadores alrededor del mundo ejecutando BASIC, un
número mucho más grande que el de todos los usuarios de otros lenguajes juntos. Muchos
programas, especialmente los de la Apple II e IBM PC, dependían de la presencia del
intérprete de BASIC de Microsoft y no podían ejecutarse sin este; por lo que Microsoft usó
la licencia de copyright en los intérpretes de BASIC para influir en las negociaciones con
los vendedores de computadores.
El BASIC fue también el lenguaje preinstalado en los computadores hogareños europeos
de la década de los 80, haciendo muchas veces la función de intérprete y sistema
operativo primitivo. Visual Basic (VB)
es un lenguaje de programación dirigido por eventos. Desarrollado por Alan Cooper para
Microsoft, este lenguaje de programación es un dialecto de BASIC con importantes
agregados poco a poco, Visual Basic evolucionó para integrar la plataforma .NET; allí
perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete
de productos, llamado precisamente Microsoft
.NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual
Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del
lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic
6, pero gran semejanza en su sintaxis básica Su primera versión fue presentada en 1991,
con la intención de simplificar la programación utilizando un ambiente de desarrollo, y
durante años, Microsoft se apoderó del sistema BASIC hasta nuestros días, de hecho,
existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto
Windows como Mac, que permite programar macros para extender y automatizar
funcionalidades en documentos, hojas de cálculo y bases de datos.
Videojuegos.
Desde sus inicios en la década de los 50 hasta nuestros días
los videojuegos han pasado de ser un
pasatiempo para jóvenes estudiantes de ingeniería a convertirse en la
1

industria del ocio más poderosa, brindando innumerables resultados, y avances


tecnológicos para el área de informática, y sus relacionados.
Desde la creación de nuevos métodos visuales para interpretar de forma
efectiva los videojuegos, hemos estado constantemente evolucionando, y
evolucionando hemos llegado a avances magnificos.
“En este momento los videojuegos son la puerta de entrada de niños y jóvenes
e n las TIC. Mediante el
videojuego los niños adquieren capacidades y desarrollan habilidades diversas,
l as más importantes de
las cuáles son la familiarización con las nuevas tecnologías, su aprecio y su domi
nio. Por este motivo el
videojuego es en estos momentos un elemento determinante para socializarse en
el mundo de las nuevas tecnologías. (…)
El impacto que los videojuegos han tenido en la sociedad en los últimos treinta
añ os es un fenómeno que
todavía no se estudiado en profundidad por los investigadores sociales. Sobre
tod o la presión generada
por la idea de que las tecnologías “impactan” sobre las personas y sobre la socie
dad. Nosotros ponemos
en duda esta visión pasiva del individuo “impactado” por otra activa, la
“lectura” d e nuestro entorno. Nos
convertimos en buscadores de significados que interpretamos nuestro entorno
y que somos capaces de “re-
escribirlo” al trasladar el resultado de esta lectura a nuestra vida cotidiana. Una li
bertad del lectorjugador para resignificar el videojuego, es decir,
producir una lectura diferente a la esperada. Un
ejemplo de este cambio de metáfora de “impacto” a “lectura” en nuestra
sociedad lo podemos encontrar en una canción (…)
El jugar crea lo inexistente,
como por ejemplo, el sentido mismo del arte contemporáneo, crear algo que
no existe: “El juego es simbólico,
permite la aparición de nuevos significados y resignifica los ya
existentes. En los videojuegos nacen nuevos monstruos y nuevos héroes e
inclus o sus relaciones pueden ser novedosas”
(Belli & López Raventós, 2008)
Y sabiendo el impacto de estos, y teniendo una base en programación y un
1

método a mano para llevarla a cabo ¿No se considera lógico el querer crear
uno propio?
Concluyendo, hemos tenido que explorar desde los inicios de los lenguajes de
programación, hasta los compiladores que se han utilizado; desde los
1

compiladores hasta los videojuegos, para tener una idea exacta de el gran
mundo que se esconde detrás de un “simple videojuego creado con Visual
Studio”
Resultados
Breve descripción de la codificación final del programa “Simulador de
Casino
Variables y arreglos:
Evento Load del formulario:
En el evento Load del formulario (juegodecarros_Load), se inicializan las
variables y arreglos, y se configura la velocidad inicial y las secciones de la
carretera.
Evento Tick de RoadMover:
.
Función EndGame:
Cuando se detecta una colisión, se detienen todos los temporizadores
relacionados con el juego y se muestra un mensaje de fin de juego con la
puntuación obtenida.
Botón "Jugar" (btnjugar):
Al hacer clic en el botón "Jugar", se reinicia el juego restableciendo la
puntuación y recargando el formulario.
9

Conclusiones

Los resultados fueron, por consecuente, satisfactorios. Y claramente se logró el


cometido principal: la creación de un programa simple, entretenido, placentero y
disfrutable con el que podamos expandir consciencia y conocimiento, adentrándonos así
al mundo de la programación y tecnología.

La programación ha tenido un impacto simplemente, mayor al que pensamos o tan


siquiera podemos llegar a comprender. Es completamente acertado el decir, que le
debemos netamente el mundo actual a los avances de los lenguajes de programación y
sus funcionalidades.

Solamente indagando profundamente respecto al tema, podremos notar el verdadero


impacto de los videojuegos en la informática como tal, y solamente continuando dicha
investigación logramos dejar a un lado el concepto de los videojuegos como un método
de distracción, nada más y comenzamos a verlos con la complejidad que
realmente merecen ser vistos.

El aprendizaje que con este proyecto se ha logrado, es increíblemente difícil el pensar


que podríamos obtenerlo en cualquier lugar, o simplemente obtenerlo de forma
teórica, y no empírica.

Aunque el juego ofrece una experiencia básica y atractiva, existen oportunidades para
mejoras. Por ejemplo, la adición de efectos de sonido y música de fondo podría mejorar
la inmersión del jugador. Además, considerar la implementación de gráficos más
detallados y variados podría enriquecer la experiencia visual.

En resumen, "simulador de casino" es un ejemplo de un juego simple pero entretenido


que destaca por su mecánica fácil de entender y su desafío gradual., el juego actual ya
ofrece una experiencia satisfactoria para los jugadores que buscan pasar el tiempo y
desafiarse a sí mismos.
Referencias
Matheus C. (2023) Historia De La Programación Obtenido de: es.scribd.com
https://es.scribd.com/document/493093211/Historia-de-La-Programacion#

Paginas Consultadas.
Introducción a la programación (Mihaela M, 2004)
C#7 Desarrolle Aplicaciones con Visual Studio (Jerome Hugon, 2018)
Reporte Tecnico sobre Visual Studio (Dra. Alexandra Martinez & otros)
Curso de Programacion y analisis de software (Angel Arias & Alicia Durango)
Programación en Visual Basic .NET (Luis Miguel Blanco)

También podría gustarte