Escolar Documentos
Profissional Documentos
Cultura Documentos
INDICE
1
CAPITULO I
2
1. EL PROBLEMA DE INVESTIGACIÓN
El presente trabajo se sustenta en las siguientes variables:
Social, afecta a las empresas industriales de tal forma que no habría un diseño
correcto de software para una empresa de este tamaño, sabiéndose que en la ciudad
de Loja no existen empresas industriales. Por el contrario las empresas comerciales
que saturan el mercado lojano se ven afectadas de tal forma que el software que se
diseña para este tipo de empresas debe ser muy preciso para que no colapse
durante su ejecución. Tomando en cuenta a las empresas de servicio que también se
ven vinculadas en este problema, deben tener un software funcional para poder
brindar un excelente servicio a la comunidad lojana.
3
1.1. OBJETIVOS
Determinar el desconocimiento de leguajes algorítmicos en los estudiantes de
la carrera Ingeniería en Sistemas.
Análisis de la investigación aplicada a los estudiantes.
Presentar los resultados obtenidos de la investigación.
4
CAPITULO II
5
2. MARCO TEÓRICO
A continuación presentaremos los respectivos conceptos y formulas de la
distribución binomial y los lenguajes algorítmicos que utilizaremos en nuestro trabajo
investigativo para poder afirmar que existe la carencia de lenguajes algorítmicos en
el currículum de la carrera IS-UNL.
2.1. ANTECEDENTES
AUTORES:
RESUMEN:
6
cuarto y quinto módulo de la carrera de Ingeniería en Sistemas, así como a otras
personas interesadas en la implementación de algoritmos en pseudocódigo. 1
COMENTARIO:
AUTORES:
RESUMEN:
1
Norma Moroni Perla Señas, Un entorno para el aprendizaje de la programación,
de http://sedici.unlp.edu.ar/handle/10915/24234
7
entorno de programación adecuado que permite al alumno desarrollar los algoritmos
trabajando directamente sobre la computadora evitando tener que recordar
expresamente detalles del diseño estructural de los mismos. 2
COMENTARIO:
2
Alondra María Ordóñez Ordoñez & Alex Patricio Román Macas. (2011). Desarrollo de
un compilador en español para la ejecución de algoritmos en pseudocódigo (Tesis de
pregrado). Universidad Nacional de Loja, Loja.
8
Se denomina variable binomial a la variable aleatoria X definida en el conjunto ᘯ
como el número de éxitos que ocurren en los n experimentos. Los posibles valores
de X son: 0, 1,2,3,....,n.
Se dice que la variable aleatoria x definida como el número de éxitos que ocurren
en los n experimentos, tiene distribución binomial con parámetros n y p, y se escribe
X ~ B(n,p), así su función de probabilidad es:
Combinaciones
P=número de terremotos.4
Para todo esto tenemos que tener muy en claro algunos conceptos de las
ciencias de lenguajes algorítmicos, conceptos que aclararemos a continuación.
Antes que nada hay que aceptar que la base de un buen programador se da en
buen manejo de los lenguajes algorítmicos, por lo que debería darse más
importancia en la enseñanza de dicha materia a estudiantes que recién ingresan a
la carrera Ingeniería en Sistemas.
Tipos de algoritmos
11
Conector fuera de página. Representa la continuidad del diagrama dentro de la
misma página.
12
Clase sumar_numeros
Método Principal ()
Real N1, N2, SUMA
IMPRIMA “DIGITE PRIMER NUMERO”
LEA N1
IMPRIMA “DIGITE SEGUNDO NUMERO”
LEA N2
SUMA= N1+ N2
IMPRIMA “LA SUMA ES”, SUMA
Fin Método
Fin Clase
13
La Distribución binomial es una de las distribuciones estadísticas que nos permiten
ver la ocurrencia de que algo pueda o no suceder, en este caso relacionado con la vida
Social, queremos inferir la probabilidad que los estudiantes de la CIS-UNL se vinculan
con la sociedad para poder resolver los problemas que estos presentan. Teniendo en
cuenta una probabilidad de éxito de 0,6316 que se obtuvo mediante la tabulación del
cuestionario guiado, se tiene el siguiente resultado:
B (19; 0,6316) ( = 19) = (1919) × 0,631619 × 0,368419−19 = 0,00016
n= 19
k = 19
p=0,6316 q=1-
0,6316=0,3684
Viendo así que la probabilidad de que los estudiantes vinculen los problemas
sociales es muy bajo por lo que se debería poner mayor atención en promover la
vinculación de los estudiantes con los problemas sociales.
14
B(19 ; 0,8947) ( = 19) = (1919) × 0,894719 × 0,105319−19 = 0,12
n=19
k=19
p=0,8947 q=1-
0,8947=0,1053
15
CAPITULO III
16
3. METODOLOGÍA
A continuación presentaremos la metodología que se aplicó en el presente
trabajo investigativo, haciendo uso de métodos, técnicas, y el proceso respectivo
que se sigue para realizar dichos proyectos siendo esta de vital importancia dentro
de cualquier proceso investigativo, contribuyendo como un esquema para poder
llegar a tener un progreso correcto dentro del trabajo investigativo.
17
Roman Paladines Gabriela Alexandra:
Nací en la ciudad de Portovelo el 7 de febrero de 1993. Mis estudios primarios los
realice en la escuela "Matilde hidalgo de procel" .Continúe mis estudios secundarios
en el "Instituto superior tecnología Beatriz Cueva de Ayora" en la especialidad de
fisicomatemático, ahora curso mis estudios superiores en la Universidad Nacional
de Loja en la carrera de Ingeniería en Sistemas. En lo que cabe destacar sobre la
espera encía en la realización del proyecto de investigación mis conocimientos son
muy escasos pero mi disponibilidad es la mejor además tengo aptitudes para
trabajar en equipo.
18
CARRERA DE
INGENIERIA EN
SISTEMAS DE
LA
UNIVERSIDAD
NACIONAL DE
LOJA
19
proporcionar información valiosa, y que contribuyan de manera positiva con este
proyecto, por lo cual los alumnos del primer ciclo no fueron considerados en la
misma, debido a que no poseen un nivel de conocimiento aceptable para aportar
información acerca del tema.
CALCULO DE LA MUESTRA
Z = nivel de confianza
N = número de la población
p = probabilidad a favor
q = probabilidad en contra
E = error de estimación
n = tamaño de la muestra
Desarrollo
20
n =?
E = 5% (0,05)
Z = 95% (0,95)
N = 196
p = 94% (0,94)
q = 6% (0,06)
3.6. MÉTODOS.
Bajo tres métodos se realizó el siguiente trabajo investigativo: deductivo,
inductivo y enfoque de sistemas, todos ellos con una estructura definida y ordenada
de toda la información y datos que pudimos obtener y recolectar.
6
Colbert García Rivas Plata Maestría en tecnología de la construcción Consultado el 25
de Julio del 2016 de http://colbertgarcia.blogspot.com/2008/04/metodo-deductivo-y-
metodo-inductivo.html
21
El método deductivo se forma de una forma secuencial, prosiguiendo con los
siguientes pasos para este proyecto:
22
3.6.2. MÉTODO INDUCTIVO
La palabra "inductivo" viene del verbo inducir, y éste del latín inducere, que es un
antónimo de deducir o concluir. La inducción va de lo particular a lo general.
Empleamos el método inductivo cuando de la observación de los hechos particulares
obtenemos proposiciones generales, o sea, es aquél que establece un principio general
El método inductivo es el que hace una revisión de los pasos del método
deductivo para corregir posibles errores ya que la investigación siempre es dinámica
y los pasos son:
7
Colbert García Rivas Plata Maestría en tecnología de la construcción Consultado el 25
de Julio del 2016 de http://colbertgarcia.blogspot.com/2008/04/metodo-deductivo-y-
metodo-inductivo.html
23
la visión de no ser reduccionista en su análisis, es el medio para solucionar
problemas de cualquier tipo.8
En la educación
En la tecnología
En lo social
8
Instituto Tecnológico de Sonora Definición de enfoque de sistemas Consultado el 25
de Julio del 2016 de
http://biblioteca.itson.mx/oa/ciencias_administrativa/oa3/enfoque_sistemas/s3.htm
24
3.7. TÉCNICAS
3.7.2. Internet
Esta técnica nos proporcionó mucha información relacionada a los conceptos
básicos sobre los lenguajes algorítmicos y nos ayudó a redactar mejor nuestra
metodología.
3.7.3. Bibliografía
Es una técnica que nos brindó información por medio de libros y sitios web que
nos ofrecieron información y conceptos precisos sobre los temas que hemos
abordado en el presente proyecto.
25
CAPITULO IV
26
4. RESULTADOS
Con los resultados obtenidos gracias al cuestionario guiado, proseguimos a
establecer que existe una carencia de conocimiento sobre lenguajes algorítmicos en
el currículum de la carrera de ingeniería en sistemas de la UNL, exponiendo los
resultados de la siguiente manera:
27
1. ¿Conoce la existencia de los lenguajes algorítmicos?
SI 18 94,74%
NO 1 5,26%
TOTAL 19 100%
PREGUNTA 1
5,26%
94,74%
SI NO
SI 10 52,63%
NO 9 47,37%
TOTAL 19 100%
PREGUNTA 2
47,37%
52,63%
SI NO
28
3. ¿Has utilizado alguna vez software amable?
SI 18 94,74%
NO 1 5,26%
TOAL 19 100%
PREGUNTA 3
5,26%
94,74%
SI NO
SI 13 68,42%
NO 6 31,58%
TOTAL 19 100%
PREGUNTA 4
31,58%
68,42%
SI NO
29
5. ¿Vincula los problemas sociales con la programación computacional?
SIEMPRE 12 63,16%
A VESES 5 26,32%
NUNCA 1 5,26%
TEGNOLOGIA 1 5,26%
TOTAL 19 100%
PREGUNTA 5
5,26%
5,26%
26,32%
63,16%
SI 11 57,89%
NO 8 42,11%
TOTAL 19 100%
PREGUNTA 6
42,11%
57,89%
SI NO
30
7. ¿Tiene interés en la materia de programación?
SI 18 94,74%
NO 1 5,26%
TOTAL 19 100%
PREGUNTA 7
5,26%
94,74%
SI NO
NO 12 63,16%
SI 7 36,84%
TOTAL 19 100%
PREGUNTA 8
36,84%
63,16%
NO SI
31
9. Los pasos lógicos de programación son: Problema, diagrama de flujo, algoritmo,
ejecución y resultado. ¿Utiliza estos pasos para resolver un problema computacional?
SIEMPRE 8 38,10%
A VESES 7 33,33%
NUNCA 4 19,05%
ALGUNOS 2 9,52%
TOTAL 19 100%
PREGUNTA 5
9,52%
19,05% 38,10%
33,33%
10. ¿Piensa usted que la ciencia de lenguajes algorítmicos mejoría sus calificaciones en
la materia de programación?
SI 19 100%
NO 0 0%
TOTAL 19 100%
PREGUNTA 10
0,00%
100,00%
SI NO
32
11. ¿Cree que el aprender la correcta estructuración de un algoritmo le ayudara a
mejorar en la materia de programación?
SI 19 100%
NO 0 0%
TOTAL 19 100%
PREGUNTA 11
0,00%
100,00%
SI NO
BUENO 11 55%
REGULAR 7 35%
INENTENDIBLE 1 5%
MALO 1 5%
TOTAL 20 100%
PREGUNTA 12
5% 5%
35,00% 55,00%
33
13. ¿Al programar utiliza algoritmos?
SI 17 89,47%
NO 2 10,53%
TOTAL 19 100%
PREGUNTA 13
10,53%
89,47%
SI NO
SIEMPRE 19 100%
NUNCA 0 0%
TOTAL 19 100%
PREGUNTA 14
0,00%
100,00%
SIEMPRE NO
34
15. ¿Le es difícil insertar un cálculo matemático dentro de un algoritmo?
NO 15 78,95%
SI 4 21,05%
TOTAL 19 100%
PREGUNTA 15
21,05%
78,95%
NO SI
NO 18 94,74%
SI 1 5,26%
TOTAL 19 100%
PREGUNTA 16
5,26%
94,74%
NO SI
35
17. ¿Piensa que la constante práctica de algoritmos reduce el tiempo para resolver un
problema computacional?
SI 18 94,74%
NO 1 5,26%
TOTAL 19 100%
PREGUNTA 17
5,26%
94,74%
SI NO
SI 11 57,89%
NO 8 42,11%
TOTAL 19 100%
PREGUNTA 18
42,11%
57,89%
SI NO
36
19. ¿Se le facilita aprender algún lenguaje de programación?
SI 14 73,68%
NO 5 26,32%
TOTAL 19 100%
PREGUNTA 19
26,32%
73,68%
SI NO
SI 16 84,21%
NO 3 15,78%
TOTAL 19 100%
PREGUNTA 20
15,78%
84,21%
SI NO
37
21. ¿Un análisis eficiente al problema ayuda que el programa computacional sea
rápido, seguro, fácil, económico?
SIEMPRE 17 85%
A VECES 2 10%
INDISPENSABLE 1 5%
TOTAL 20 100%
PREGUNTA 21
5%
10,00%
85,00%
22. ¿Cree que el buen manejo de algoritmos influye en el tiempo de vida útil de un
programa computacional?
SI 17 89,47%
NO 2 10,53%
TOTAL 19 100%
PREGUNTA 22
10,53%
89,47%
SI NO
38
23. Al aplicar lenguajes algorítmicos en el desarrollo de software ¿Cree que se
reducirán los errores de ejecución en los programas computacionales?
SI 18 94,74%
NO 1 5,26%
TOTAL 19 100%
PREGUNTA 23
5,26%
94,74%
SI NO
24. ¿Cree que los lenguajes algorítmicos son de utilidad en el transcurso de su carrera
profesional?
SI 19 100%
NO 0 0%
TOTAL 19 100%
PREGUNTA 24
0,00%
100,00%
SI NO
39
25. ¿Cree necesaria la implementación de los lenguajes algorítmicos como ciencia en el
currículum de la carrera?
SI 17 89,47%
NO 2 10,53%
TOTAL 19 100%
PREGUNTA 25
10,53%
89,47%
SI NO
40
4.3. ANÁLISIS E INTERPRETACIÓN DE RESULTADOS
El presente trabajo investigativo tiene como objetivo revelar los resultados con el
propósito de que se implemente la ciencia lenguajes algorítmicos en el currículum
de la CIS-UNL tomando en cuenta los siguientes resultados obtenidos que ayudaran
a demostrar la importancia de esta ciencia que sirve a los estudiantes para que
puedan pensar lógicamente y desarrollar software. Entre el análisis e interpretación
de resultados se procederá a aplicar la distribución binomial en los datos obtenidos
al haber aplicado el cuestionario guiado, donde nos plantearemos los siguientes
problemas con estos datos, teniendo que:
= 19 = 0.1053 = 4
= 1 − = 1 − 0.1053 = 0.8947 ( = ) = ( ) ∗ ∗ −
( = 4) = (194) ∗ 0.10534 ∗ 0.894719−4
(
19
= 4) = ( 4) ∗ 0.10534 ∗ 0.894715
( = 4) = 3,876 ∗ 0.00012 ∗ 0.19 ( = ) = .
41
Existe una mayoría de 18 cuestionados que si creen que el desconocimiento de
los lenguajes algorítmicos les lleva a un razonamiento desordenado al momento de
programar. Y un cuestionado que no cree que el desconocimiento de los lenguajes
algorítmicos les lleva a un razonamiento desordenado al momento de programar.
( ) = 1819 = 0.9474
( ) = 191 = 0.0526
= 19 = 0.9474
= 16,17,18,19 = 1 − = 1 − 0.9474 = 0.0526
( = )=()∗ ∗ −
42
Existen 11 cuestionados que si tienen dificultades al crear proyectos en
desarrollo de software. Y 8 cuestionados que no tienen dificultades al crear
proyectos en desarrollo de software.
( ) = 1119 = 0.5789
( ) = 198 = 0.4211
Calcular la probabilidad de que al menos 8 estudiantes de 19 cuestionados tengan dificultades al crear proyectos en desarrollo de software en ( ; )
donde:
= 19 = 0.5789
= 8,9,10,11, … . . = 1 − = 1 − 0.5789 = 0.4211
( = )=()∗ ∗ −
( ≥ )= − ( < )
( < )= ( = )+ ( = )+ ( = )+ ( = )+ ( = )+ ( = )+ ( = )+ ( = )
19 ) ∗ 0.57890 ∗ 0.421119−0
( = 0) = ( 0
( = 0) = 1 ∗ 1 ∗ 0.000000072 ( = ) = .
19 ) ∗ 0.57891 ∗ 0.421119−1
( = 1) = ( 1
( = 1) = 19 ∗ 0.5789 ∗ 0.000000173 ( = ) = .
19 ) ∗ 0.57892 ∗ 0.421119−2
( = 2) = ( 2
( = 2) = 171 ∗ 0.3351 ∗ 0.000000411 ( = ) = .
19 ) ∗ 0.57893 ∗ 0.421119−3
( = 3) = ( 3
( = 3) = 969 ∗ 0.1940 ∗ 0.000000977 ( = ) = .
19 ) ∗ 0.57894 ∗ 0.421119−4
( = 4) = ( 4
( = 4) = 3,876 ∗ 0.1123 ∗ 0.00000232 ( = ) = .
19 ) ∗ 0.57895 ∗ 0.421119−5
( = 5) = ( 5
( = 5) = 11,628 ∗ 0.0650 ∗ 0.0000055 ( = ) = .
( = 6) = (196) ∗ 0.57896 ∗ 0.421119−6
( = 6) = 27,132 ∗ 0.038 ∗ 0.000013
43
( = ) = . ( = 7) = (197) ∗ 0.57897 ∗ 0.421119−7
( = 7) = 50,388 ∗ 0.022 ∗ 0.000031 ( = ) = .
( < 8) = 0.000000072 + 0.0000019 + 0.000024 + 0.000184 + 0.0010 + 0.0042 + 0.0134 + 0.0343
( < ) = . ( ≥ 8) = 1 − ( < 8) ( ≥ 8) = 1 −
0.0531 ( ≥ ) = .
= 19 = 0.8947 = 16
= 1 − = 1 − 0.8947 = 0.1053 ( = ) = ( ) ∗ ∗ −
44
4.4. CONCLUSIONES
45
4.5. RECOMENDACIONES
Alguna de las recomendaciones que se pueden dar de acuerdo a los resultados
obtenidos del siguiente proyecto de investigación son las siguientes:
46
4.6. BIBLIOGRAFIA.
47