Академический Документы
Профессиональный Документы
Культура Документы
Bachilleres:
Games Germn
Henrquez Amador
Introduccin
Las utilidades del lenguaje C++ son muy variables van desde la creacin de diferentes tipos
de programas sencillos hasta programas complejos como el manejo de productos en un
supermercado, esta diversidad del lenguaje es la que nos permite disear aplicaciones tiles y
manejables para cualquier entorno de trabajo, el manejo de este lenguaje para la creacin de un
juego didctico es el principal tema a tratar ya que es gracias a este tipo de programa que
podemos inculcarles a los usuarios ese deseo de aprender de una manera divertida e interactiva.
Porque est demostrado cientficamente que tenemos un nivel de absorcin de conocimientos
mayor cuando estamos a una edad ni nivel bsico.
Especficamente este juego didctico esta creado para aprender por medio de preguntas
las palabras bsicas de un idioma en especifico, en nuestro caso es el ingles, brindar este material
a los nios nos abrira una puerta en el futuro para poseer ms personas bilinges en el pas, este
juego est directamente relacionado con los profesores ya que sern ellos los encargados de
manipular las preguntas y respuestas dentro del programa, esto quiere decir que deberan poseer
un conocimiento bsico en el manejo del lenguaje de C++. Y as brindar esta herramienta a la
poblacin.
Algoritmo
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Inicio
Men: Membrete gracias a las sentencias (gotoxy,printf)
Declaracin de variables (int r1, r2, r3, r4, r5, r6, r7, r8, r9, r10;)
("* Pregunta 1 *"); con arreglos de sentencias (gotoxy,printf)
(" Que significa pencil");
respuestas
("(1) pluma
(2) plato");
("(3) lpiz (4) pelo");
("Introdusca la Opcion: ");
Opcin gracias a la sentencia (scanf("%d",&r1);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 2 *");
(" Quin significa red?");
respuestas
("(1) rojo
(2) rosa");
("(3) rbano
(4) rodilla");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r2);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 3 *");
("Que significa table?");
("(1) madera
(2) mesal");
(20,14);
("(3) batel
(4) balon");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r3);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 4 *");
("Qu significa dog?");
("(1) domingo
(2) toga");
("(3) tiburon
(4) perro");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r4);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 5 *");
(" Qu significa cat?");
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
("(1) caracol
(2) concha");
("(3) plato
(4) gato");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r5);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 6 *");
("Qu significa apple?");
("(1) manzana
(2) apolo");
("(3) melon
(4) pia");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r6);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 7 *");
("Que significa boy?");
("(1) gorra
(2) pantalon");
("(3) nio (4) autobus");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r7);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 8 *");
("Qu significa teacher?");
("(1) tabletas
(2) planetas");
("(3) profesor
(4) puo");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r8);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 9 *");
("Qu significa shair?");
("(1) aire
(2) sillon");
("(3) Andrmeda (4) silla");
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r9);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
("* Pregunta 10 *");
("Qu significa police?");
("(1) guardian
(2) policia");
("(3) Planetoides (4) Estrellas");
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
("Introdusca la Opcion):
Opcin gracias a la sentencia (scanf("%d",&r10);)
Respuesta correcta o incorrecta por medio de las sentencias (if,else)
clrscr(); para borrar la pantalla
responder correctamente la ultima pregunta
imprime ("!!!FELICITACIONES!!! ")("(HA GANADO)")
al responder incorrectamente cualquier pregunta o la ultima pregunta bien nos dice
("!!RESPUESTA INCORRECTA, VUELVE A INTENTARLO!! ");
Clrscr();para borrar la pantalla
(desea seguir si (1) no (2));
Si es si vuelve al men
Si es no fin
Diagrama de flujo
Inicio
Men: Membrete
si
Pregunta
No
no
Pregunta 1
Fin
si
Vuelva a intentarlo
No
Pregunta 2
si
Vuelva a intentarlo
no
Pregunta 3
si
Vuelva a intentarlo
Pregunta 4
si
Vuelva a intentarlo
Vuelve al
menu
no
Pregunta5
si
no
Vuelva a intentarlo
pregunta 6
no
si
Vuelva a intentarlo
pregunta 7
no
si
Vuelva a intentarlo
no
pregunta 8
si
Vuelva a intentarlo
pregunta 9
no
si
no
Vuelva a intentarlo
pregunta
10
si
Vuelva a intentarlo
Pregunta
si
no
Vuelva al men
("!!!FELICITACIONES!!!
("(HA GANADO)")
")
Final
Programa
#include<stdio.h>
#include<conio.h>
main()
{
menu:
// Lneas horizontales
for(int i=2; i < 78; i++){
gotoxy (i, 3); printf ("%c",36);
gotoxy(i, 23); printf ("%c",36);
}
//Lneas verticales
for(int v=4; v < 23; v++){
gotoxy (2,v); printf ("%c",36);
gotoxy(77,v); printf ("%c",36);
}
// Esquinas
// Esquinas
scanf("%d",&r1);
if(r1== 3)
clrscr();
// Lneas horizontales
for(int e=2; e < 78; e++)
int r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11,
r12, r13, r14, r15;
gotoxy(25,8);
gotoxy(25,9);
gotoxy(25,10);
printf("---------------------------");
gotoxy(20,12);
printf("----------------------------------------------");
gotoxy(20,13);
(2) plato");
gotoxy(20,14);
gotoxy(25,8);
printf("----------------------------");
(4) pelo");
gotoxy(20,15);
printf("----------------------------------------------");
gotoxy(5,20);
}
//Lneas verticales
printf("(3) lapiz
printf("---------------------------");
printf("(1) pluma
gotoxy(25,9);
printf("* Pregunta 2 *");
gotoxy(25,10);
printf("----------------------------");
gotoxy(20,12);
// Esquinas
gotoxy(20,11);
printf("---------------------------------------------");
gotoxy(20,13);
printf("(1) rojo
(2) rosa");
gotoxy(20,14);
printf("(3) rabano
gotoxy(25,8);
printf("-----------------------------");
(4) rodilla");
gotoxy(25,9);
gotoxy(20,15);
printf("---------------------------------------------");
gotoxy(25,10);
gotoxy(5,20);
printf("-----------------------------");
gotoxy(20,12);
scanf("%d",&r2);
if (r2== 1)
gotoxy(20,11);
printf("-------------------------------------");
clrscr();
gotoxy(20,13);
// Lneas horizontales
printf("(1) madera
gotoxy(20,14);
printf("(3) Bate
gotoxy(20,15);
printf("-------------------------------------");
//Lneas verticales
gotoxy(5,20);
scanf("%d",&r3);
if(r3== 2)
(2) mesa");
(4) balon");
clrscr();
gotoxy(20,13);
// Lneas horizontales
printf("(1) domingo
gotoxy(20,14);
printf("(3) tiburon
gotoxy(20,15);
printf("----------------------------------------");
//Lneas verticales
gotoxy(5,20);
scanf("%d",&r4);
if(r4== 4)
// Esquinas
clrscr();
// Lneas horizontales
gotoxy(25,8);
printf("-----------------------------");
//Lneas verticales
gotoxy(25,9);
gotoxy(25,10);
printf("-----------------------------");
gotoxy(20,12);
// Esquinas
gotoxy(20,11);
printf("----------------------------------------");
(2) toga");
(4) perro");
gotoxy(25,8);
printf("-----------------------------");
//Lneas verticales
gotoxy(25,9);
gotoxy(25,10);
printf("-----------------------------");
gotoxy(20,12);
Esquinas
gotoxy(20,11);
printf("-------------------------------------");
gotoxy(20,13);
printf("(1) caracol
(2) concha");
gotoxy(20,14);
printf("(3) plato
gotoxy(25,8);
printf("-----------------------------");
(4) gato");
gotoxy(25,9);
gotoxy(20,15);
printf("-------------------------------------");
gotoxy(25,10);
gotoxy(5,20);
printf("-----------------------------");
gotoxy(20,12);
scanf("%d",&r5);
if(r5== 4)
gotoxy(20,11);
printf("-------------------------------------");
clrscr();
gotoxy(20,13);
// Lneas horizontales
printf("(1) manzana
gotoxy(20,14);
printf("(3) melon
(2) apolo");
(4) pia");
gotoxy(20,15);
printf("-------------------------------------");
gotoxy(25,10);
gotoxy(5,20);
printf("-----------------------------");
gotoxy(20,12);
scanf("%d",&r6);
if(r6== 1)
gotoxy(20,11);
printf("----------------------------------------------");
clrscr();
gotoxy(20,13);
// Lneas horizontales
printf("(1) gorra
gotoxy(20,14);
printf("(3) nio
gotoxy(20,15);
printf("----------------------------------------------");
//Lneas verticales
gotoxy(5,20);
scanf("%d",&r7);
(2) pantalon");
(4) autobus");
(r7== 3)
// Esquinas
clrscr();
// Lneas horizontales
gotoxy(25,8);
printf("-----------------------------");
gotoxy(25,9);
//Lneas verticales
scanf("%d",&r8);
if(r8== 3)
// Esquinas
clrscr();
// Lneas horizontales
gotoxy(25,8);
printf("-----------------------------");
//Lneas verticales
gotoxy(25,9);
gotoxy(25,10);
printf("-----------------------------");
gotoxy(20,12);
// Esquinas
gotoxy(20,11);
printf("--------------------------------------------");
gotoxy(20,13);
printf("(1) tableta
(2) planetas");
gotoxy(20,14);
printf("(3) 8 profesor
gotoxy(25,8);
printf("-----------------------------");
(4) puo");
gotoxy(25,9);
gotoxy(20,15);
printf("--------------------------------------------");
gotoxy(25,10);
gotoxy(5,20);
printf("-----------------------------");
gotoxy(20,12);
// Esquinas
gotoxy(20,11);
printf("--------------------------------------");
gotoxy(20,13);
printf("(1) aire
(2) sillon");
gotoxy(25,8);
gotoxy(20,14);
printf("-----------------------------");
gotoxy(25,9);
gotoxy(20,15);
printf("--------------------------------------");
gotoxy(25,10);
gotoxy(5,20);
printf("-----------------------------");
gotoxy(18,12);
scanf("%d",&r9);
if(r9== 4)
gotoxy(18,11);
printf("-------------------------------------------------------");
clrscr();
// Lneas horizontales
for(int e=2; e < 78; e++){
gotoxy (e, 3); printf ("%c",15);
gotoxy(e, 23); printf ("%c",15);
}
gotoxy(20,13);
printf("(1) guardian
(2) policia");
gotoxy(20,14);
printf("(3) Planetoides (4) Estrellas");
gotoxy(18,15);
//Lneas verticales
printf("-------------------------------------------------------");
gotoxy(5,20);
scanf("%d",&r10);
if(r10== 2)
{
getch();
clrscr();
printf("\n
clrscr();
");
printf("!!!FELICITACIONES!!!
printf("\n
");
");
getch();
clrscr();
clrscr();
printf("desea seguir si (1) no (2)");
scanf("%d",&r11);
goto menu;
}
else
if(r11==1)
clrscr();
clrscr();
printf("fin");
goto menu;
}
else
else
clrscr();
printf("fin");
printf("\n
");
else
getch();
clrscr();
printf("\n
");
scanf("%d",&r11);
if(r11==1)
else
clrscr();
clrscr();
goto menu;
printf("fin");
else
clrscr();
else
printf("fin");
printf("\n
getch();
else
clrscr();
{
printf("\n
");
");
getch();
clrscr();
clrscr();
goto menu;
scanf("%d",&r11);
if(r11==1)
else
clrscr();
clrscr();
goto menu;
printf("fin");
printf("\n
");
getch();
else
clrscr();
{
printf("\n
");
scanf("%d",&r11);
if(r11==1)
{
clrscr();
clrscr();
goto menu;
scanf("%d",&r11);
if(r11==1)
else
clrscr();
clrscr();
goto menu;
printf("fin");
else
clrscr();
else
printf("fin");
printf("\n
}
else
{
getch();
clrscr();
");
goto menu;
scanf("%d",&r11);
if(r11==1)
else
clrscr();
clrscr();
goto menu;
printf("fin");
else
clrscr();
else
printf("fin");
printf("\n
getch();
else
clrscr();
{
printf("\n
");
");
getch();
clrscr();
clrscr();
goto menu;
scanf("%d",&r11);
if(r11==1)
else
clrscr();
clrscr();
printf("fin");
if(r11==1)
clrscr();
goto menu;
else
else
printf("\n
");
printf("!!RESPUESTA INCORRECTA,
VUELVE A INTENTARLO!! ");
getch();
clrscr();
printf("desea seguir si (1) no (2)");
scanf("%d",&r11);
{
clrscr();
printf("fin");
}
}
}
Conclusin amador
Si nos detenemos a pensar manejar diferentes tipos de idiomas es la puerta principal para
salir al mbito de trabajo , ya que desde siempre los manuales de los distintos equipos
empresariales vienen en un idioma distinto al nuestro son muy pocos los que estn en nuestro
idioma natal, es all donde radica la importancia de poseer una herramienta que nos facilite el
aprendizaje de los diferentes idiomas, pero aun mejor si furamos capases de inculcar este tipo de
aprendizaje en las escuelas sera de gran importancia por ira creciendo as este conocimiento y
aprecio por los diferentes tipos de idiomas.
Antes de dirigir este conocimiento a los nios es importe aprender a manejar el programa,
ya que este programa es bsicamente un sistema en el cual se necesita una interaccin directa con
el lenguaje de programacin que es el c++, que es un lenguaje de programacin bsico y esencial
para programadores.
Con esta herramienta los profesores debern establecer las preguntas y las respuestas
respectivamente en cada seccin del programa con la intencin de hacer pensar a la persona a la
cual se le est aplicando el programa, este programa fue realizado con la intencin de mejora un el
aprendizaje del ingles en los nios, aprendiendo palabras consecutivamente.
Conclusin Germn
Debido a la falta de inters que existe en el manejo de los distintos idiomas se han creado
diferentes formas dinmicas para hacer que las personas se interesen mas en el mbito de
manejar estos distintos idiomas, nuestro proyecto est basado en un lenguaje de programacin
bsico y sencillo como es el lenguaje C++.
En este programa lo que se quiere es llegar a tener una interaccin directa con el usuario
por medio de diversas preguntas y as facilitar el aprendizaje de los diferentes idiomas, tenemos
que tener en cuenta que la manipulacin de este programa debe ser la adecuada, para variar las
preguntas y opciones del mismo hay que conocer un poco el lenguaje C++ con la finalidad de ir
aumentando el nmero de preguntas para un conocimiento ms profundo.
Es por esto que considero que este tipo de programa debera ser implementado en los
niveles bsicos de educacin para as tener un buen conocimiento al avanzar por los distintos
niveles de la educacin ya sea en la secundario que es donde se aplica mas el conocimiento de los
distintos idiomas.
Anexos