LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
Portafolio programacion
1. UNIVERSIDAD TÉCNICA DE MANABÍ
PORTAFOLIO DE PROGRAMACIÓN I
Nombre: MOREIRA ZAMBRANO MARCELO ALBERTO
Paralelo: “D”
Docente: Ing. Esthela San Andrés
PERIODO
2016-2017
2. UNIVERSIDAD TECNICA DE MANABÍ
MISIÓN
La Universidad Técnica de Manabí tiene como misión formar académicos, científicos y profesionales
responsables, humanistas, éticos y solidarios, comprometidos con los objetivos del desarrollo nacional,
que contribuyan a la solución de los problemas del país como universidad de docencia e investigación,
capaces de generar y aplicar nuevos conocimientos, fomentando la promoción y difusión de los saberes
y las culturas, previstos en la Constitución de la República del Ecuador.
VISIÓN
La Universidad Técnica de Manabí tiene como visión el constituirse en una institución universitaria
líder, referente de la educación superior en el Ecuador, promoviendo la creación, desarrollo, transmisión
y difusión de la ciencia, la técnica y la cultura, con reconocimiento social, proyección regional y mundial.
3. FACULTAD DE CIENCIAS INFORMÁTICAS
MISIÓN
Ser una unidad con alto prestigio académico, con eficiencia, transparencia y calidad
en la educación, organizada en sus actividades, protagonistas del progreso regional
VISIÓN
Formar profesionales eficientes e innovadores en el campo de las ciencias
informáticas, que con honestidad, equidad y solidaridad, den respuestas a las
necesidades de la sociedad elevando su nivel de vi
5. UNIVERSIDAD TÉCNICA DE MANABÍ
FACULTAD DE CIENCIAS INFORMÁTICAS
DEPARTAMENTO DE INFORMÁTICA Y ELECTRÓNICA
SÍLABUS
NOMBRE DE LA ASIGNATURA PROGRAMACIÓN I
NUMERO DE CREDITOS 6 CÓDIGO OC-0100
PERIODO ACADEMICO Octubre 2016 - Febrero 2017
CONTRIBUCION DE LA MATERIA AL PERFIL PROFESIONAL
Básica X Profesional Humana
RESULTADO DE APRENDIZAJE DE LA ASIGNATURA
Al acreditar la materia es estudiante estará en capacidad de desarrollar y utilizar la lógica programable para resolver
problemas de automatización calculable y de gestión de los recursos que ofrece la programación estructurada, podrá
proponer soluciones lógicas al emplear los fundamentos para aplicaciones más complejas y cátedras complementaria
en niveles superiores.
N
Resultados del Aprendizaje1
(Objetivos Específicos)
Formas de Evidenciarlos2
(Apreciación)
1
Desarrolla su capacidad de
abstracción, utiliza el algoritmo como
herramienta para proponer soluciones
a problemas planteados
Desarrolla problemas planteados en clase.
Resuelve problemas en horas no presenciales
Defiende tareas de autoevaluación
Demuestra conocimientos en pizarra
2
Aplica reglas de escritura de
instrucciones (Pseudocódigo) para
desarrollar programas.
Resuelve problemas planteados.
Aplica reglas en las instrucciones propuestas
Desarrolla Ejercicios en pizarra y en horas no presenciales
3
Comprende y utiliza los diagramas de
flujo para graficar, analizar y plantear
soluciones a problemas planteados.
Aplica las reglas de graficación en los problemas desarrollados
Desarrolla y propone problemas de mayor complejidad
utilizando los diagramas de flujo
4
Emplea instrucciones del lenguaje C y
C++, conoce la estructura de un
programa, utiliza la gestión y
administración de los recursos de
memoria y aplica instrucciones de
control.
Aplica conceptos de compilación, corrección de errores y
ejecución, en práctica utilizado la computadora
Comprueba el funcionamiento de las soluciones planteadas
y mejora el rendimiento de los programas propuestos
6. 5
Utilizadatosestructuradosmedianteel
uso de arreglos unidimensionales de
cadenas de caracteres y valores
numéricos, aplica soluciones con
arreglos bidimensionales, aplica
métodos de ordenamiento y los
relaciona con las soluciones que se
utilizan en la actualidad.
Experimenta con problemas de gestión de cadenas de caracteres.
Aplica los métodos de ordenamiento a problemas planteados.
Desarrolla problemas en clases y en horas no presenciales
6
Simplificalaprogramación mediante el
uso de funciones, aplica conceptos de
pasos de parámetros en la solución de
problemas.
Desarrolla problemas aplicando funciones.
Comprueba el reciclaje de programación mediante el uso de
librerías propias.
Aplica los conceptos generales de funciones a los problemas
planteados en clases y en horas no presenciales
7
Comprenderá la gestión de
documentosmediantelamanipulación
de unidades de almacenamiento,
utilizará funciones e instrucciones para
manipular archivosdetextoybinarios.
Experimenta con archivos de texto y binarios.
Aplica los conceptos a problemas de almacenamiento de los
diversos programas desarrollados.
PERFIL DEL DOCENTE QUE IMPARTE LA MATERIA
NOMBRES Y APELLIDOS: ESTHELA MARIA SAN ANDRÉS LAZ
TÍTULO TERCER NIVEL: INGENIERO EN SISTEMAS COMPUTACIONALES
TÍTULO CUARTO NIVEL:
MAGISTER EN GETIÓN INFORMÁTICA Y NUEVAS TECNOLOGÍAS
MAGISTER EN DOCENCIA E INVESTIGACIÓN EDUCATIVA
DOCTOR EN CIENCIAS PEDAGÓGICAS, PHD
CORREO ELECTRÓNICO:
esanandres@utm.edu.ec
esthela.sanandres@fci.edu.e
c
CATEGORIA / DEDICACIÓN: Docente Principal tiempo completo.
FUNCIONES ADICIONALES A LA
DOCENCIA:
Coordinación de Evaluación de la FCI
Coordinación de Maestría de la FCI
Representante al Consejo Académico de Postgrado de la FCI
PUBLICACIONES Y/O MERITOS
OBTENIDOS:
PUBLICACIONES:
ARTICULOS
“Competencias y Resultados de Aprendizaje, una visión desde la
Carrera de Ingeniería en Sistemas”. ISSN 1390-7832. Revista
Sinapsis. Enero-Junio/2013.
“La Formación de la Competencia Profesional Programar Software, en los
Ingenieros en Sistemas Informáticos, desde una enfoque CTS”. Educativa.
RNPS 2140. ISSN 1993-6850. Revista IPLAC. Julio-Agosto/2014.
7. “La programación de software como competencia profesional del ingeniero en
sistemas informáticos”. RNPS 2098. ISSN 2077-2955. Enero-Abril/2016.
PONENCIAS
Situación actual del proceso enseñanza-aprendizaje en la cátedra de Flujograma
y Programación I, en la carrera de Ingeniería en sistemas de la Universidad
Técnica de Manabí. XI Conferencia internacional de Ciencias de la Educación.
07/11/2011. Camagüey-Cuba. ISBN 978-959-16-1382-0
Estrategias Metodológicas para la Enseñanza-aprendizaje de la asignatura
"Programación I" en la carrera de Ingeniería en Sistemas. II Congreso
Iberoamericano de Educación y Enseñanza Virtual. 21/03/2012. Portoviejo –
Ecuador. ISBN 978-9942-11-190-
6.
Competencias y resultados de aprendizajes, una visión desde la enseñanza-
aprendizaje de la programación en la carrera de
Ingeniería en Sistemas Informáticos. XII Conferencia Internacional de ciencias
de la Educación. 07/11/2013. ISBN 978-959-16-2197-9.
Competencias y resultados de aprendizaje, su aplicación en el proceso
enseñanza-aprendizaje de la programación en la carrera en Ingeniería en
Sistemas Informáticos. II Evento Internacional La Universidad en el Siglo XXI.
27/09/2013. ISBN: 978-9942-9904-7-1.
Acciones para la formación y desarrollo de la competencia Programar
Software. XIII Conferencia Internacional de Ciencias de la Educación.
06/11/2015. ISBN 978-959-16-2845-9.
MÉRITOS:
Acuerdo de reconocimiento del Honorable Consejo Universitario por el grado
de Doctor en Ciencias Pedagógicas. Septiembre/2016.
Certificado de Reconocimiento por publicación de Articulo
cientíco otorgado por el Honorable Consejo Universitario de la
Universidad Técnica de Manabí. Septiembre/2016.
ESCENARIOS DE APRENDIZAJE
AULA REAL x AULA VIRTUAL LABORATORIO x
OTRO: ESPECIFIQUE:
Los criterios de evaluación se establecen de acuerdo a las actividades realizadas ya que cada una
merece una valoración diferente en concordancia con las destrezas desarrolladas. Cada actividad
tiene diseñada una rúbrica especial fomentando en todo momento la autoevaluación, coevaluación
y heteroevaluación. A continuación los modelos de rubricas utilizadas en esta programación.
8. IV.- PROGRAMACIÓN
UNIDADES TEMATICAS Y CONTENIDOS
N°
TOTAL
HORAS
RESULTADO DE
APRENDIZAJE QUE
CONTRIBUYE EL
CONTENIDO
CLASES
PRESENCIALES
CLASES
AUTÓNOMAS
ESTRATEGIAS PARA
EL TRABAJO
AUTÓNOMO
Unidad 1: ALGORITMOS Y
PSEUDOCÓDIGOS
Introducción
El computador y los algoritmos
Definiciones básicas
¿Qué es el hardware?
¿Qué es el software?
¿Qué es el firmware?
Preámbulo de la lógica
programable y los algoritmos
Unidades de entrada.
Unidades de salida.
Unidad central de procesos.
¿Qué es un programa de
computadora?
¿Qué es la lógica?
Algoritmos naturales
Operadores aritméticos
Preámbulo a las condiciones
aplicadas en la lógica
¿En qué consisten las preguntas
o
condiciones en la lógica?
Introducción a los procesos
repetitivos
¿Qué son los procesos repetitivos?
PSEUDOCÓDIGOS
Preámbulo del seudocódigo en
los algoritmos
Variables
Operadores de comparación y
lógicos Operadores de
40
Desarrolla su
capacidad de
abstracción,
utiliza el
algoritmo como
herramienta
para
proponer
soluciones a
problemas
planteados
Aplica reglas
de escritura
de instrucciones
(Pseudocódigo)
para
desarrollar
programas.
20
Lectura del
documento
base.
Desarrollo de
instrucciones
que permitan
proponer
alternativas
de solución
a problemas
presentados.
Exposicion
es
individuale
s
sobre las
propuestas
presentadas.
Debates y
rondas de
preguntas.
20
Desarrollo
de tareas
propuestas
en el
documento
base.
Desarrollo
de
actividades
de
autoevaluac
i ón que
se incluyen
en el
material
bibliográfico
Trabajos en
grupos con
retos de
desarrollo.
Revisar el
material
bibliográfico
entregado
Consultar los
siguientes
enlaces de
videos:
Algoritmo
s
https://ww
w.yo
utube.com/w
at
ch?v=hAKphJ
X
ZxUg&nohtml
5
=False
https://ww
w.yo
utube.com/w
at
ch?v=UHMjSO
6
Ql8U
https://ww
w.yo
utube.com/w
at
ch?v=6QcCOj
A Tf2U
https://ww
w.yo
utube.com/w
9. Definiciones generales de control
y evaluación de resultados
Uso de contadores y
acumuladores como técnicas de
control
Pruebas de funcionamiento o
pruebas de escritorio
Ciclos repetitivos
Uso de la técnica “ir a” para
controlar
procesos repetitivos
Uso de la técnica “mientras”
para
controlar procesos repetitivos
Uso de la técnica “para” como
control a
procesos repetitivos
Uso de la técnica “repetir… hasta
que”
para controlar procesos repetitivos
Uso de la técnica hacer… mientras
para
controlar procesos repetitivos
ch?v=r_g3LW
_ TpXA
https://ww
w.yo
utube.com/w
at
ch?v=hnH_Ir
Q
2bjE&nohtml5
=
False
Unidad 2: DIAGRAMAS DE FLUJO Y
LENGUAJE DE PROGRAMACIÓN
Uso de los diagramas de flujo
para resolver problemas
Preámbulo de los diagramas de flujo
Características a considerar para
crear un diagrama de flujo
Formato utilizado para
expresar condiciones en los
diagramas de flujo
Formatos utilizados para expresar
ciclos repetitivos en los diagramas
de flujo
Funciones matemáticas
Ejercicios con condiciones de caso
y control de ciclos repetitivos
Diagramas de flujo con condiciones
de caso
Procesos repetitivos controlados
con
“repetir … hasta
que”
Procesos repetitivos controlados
con
56
Comprende y
utiliza los
diagramas de
flujo para
graficar,
analizar y
plantear
soluciones a
problemas
planteados.
Emplea
instrucciones
del lenguaje C y
C++, conoce
la estructura de
un programa,
utiliza la
gestión y
administración
de los recursos
de memoria y
aplica
instrucciones
de control.
28
Exposicion
es
individuale
s
sobre las
propuestas
presentadas.
Actividades
individuales
y grupales en
el computador
para resolver
problemas
planteados.
Lecturas del
documento
base y
exposicion
es grupales.
28
Desarrollo
de tareas
propuestas
en el
documento
base.
Desarrollo
de
actividades
de
autoevaluac
i ón que
se incluyen
en el
material
bibliográfico
Trabajos en
grupos con
retos de
desarrollo.
Revisar el
material
bibliográfico
entregado
Consultar los
siguientes
enlaces de
videos:
Diagramas de flujo
https://ww
w.yo
utube.com/w
at
ch?v=eXfpQX
3
PY4s&nohtml5
=False
https://ww
w.yo
utube.com/w
at
ch?v=ytvdw1
g
10. Preámbulo a los lenguajes
de programación
Estructura de un programa en c.
Cabecera.
Directivas del preprocesador
Bloques de funciones
Contenido de memoria y límites
de almacenamiento
¿qué contiene la memoria principal
de la computadora?
¿cómo se realizan los cálculos en
la
computadora
?
¿cómo está estructurada una
función?
Operadores de control utilizados
en lenguaje c
Operadores aritméticos
Operadores de comparación
Operadores lógicos
Uso de la directiva #define
Asignaciones condicionadas
Errores existentes al escribir
un programa
Errores de sintaxis
Errores de ejecución
Errores de lógica
Estructuras de control
Estructura de controles condicionales
Estructura condicional if.
Estructura de control if con
condiciones múltiples o anidadas
Estructura de control condicional
de caso switch.
Estructuras de control de
procesos repetitivos
Estructura while.
YqEA&nohtml5
=False
Lenguaje de
Programació
n
https://ww
w.yo
utube.com/w
at
ch?v=Wuc4xE
z
NJY8&nohtml
5
=False
https://ww
w.yo
utube.com/w
at
ch?v=Ff2hBPe
_
bXc&nohtml5
= False
https://ww
w.yo
utube.com/w
at
ch?v=XUr8ED
J
0DcQ&nohtml5
=False
https://ww
w.yo
utube.com/w
at
ch?v=drUSTV
v
bt_c&nohtml5
= False
Unidad 3: ADMINISTRACIÓN Y
GESTIÓN DE ARREGLOS
Uso de cadenas de caracteres
Introducción a los arrays
Vectores de cadenas de caracteres
30
Utiliza datos
estructurados
mediante el
uso de
arreglo
s
15
Lectura
del documento
base.
15
Desarrollo
de tareas
propuestas
en el
Revisar el
material
bibliográfico
entregado y
los
11. Métodos de ordenamiento
aplicados a vectores
Algoritmo de ordenamiento
aplicando el método burbuja
Algoritmo de ordenamiento
aplicando el método de selección
Algoritmo de ordenamiento
aplicando el método por inserción
Arreglos bidimensionales o matrices
unidimensionale
s de cadenas
de caracteres
y valores
numéricos,
aplica soluciones
con arreglos
bidimensionales
, aplica métodos
de
ordenamiento
y los relaciona
con las
soluciones que
se utilizan en
la actualidad.
Desarrollo de
propuestas
de adaptaciones
individuales
sobre ejercicios
contextualizado
s.
Actividades
individuales y
grupales en el
computador
para resolver
problemas
planteado
s.
Lecturas del
folleto base y
exposiciones
grupales.
document
o base.
Trabajos
individuales
con retos
de
desarrollo.
ejercicios
propuesto
s
Consultar los
siguientes
videos:
Utilizando
Cadenas
de caracteres
https://ww
w.yo
utube.com/w
at
ch?v=hkK_mV
7 lj4I
https://ww
w.yo
utube.com/w
at
ch?v=w4HRq
N
OkRKM&noht
ml
5=False
https://ww
w.yo
utube.com/w
at
ch?v=_9D2g1
a
bmww&noht
ml
5=False
Utilizando arrays
https://ww
w.yo
utube.com/w
at
ch?v=jC1eyfX
p
Unidad 4: USO DE LAS FUNCIONES
¿Por qué simplificar la programación?
¿Qué es una función?
Paso de parámetros por valor
Paso de parámetros por referencia
Arreglos como paso de parámetros
Ámbito de una variable
Creación de librerías propias
30
Simplifica la
programación
mediante el uso
de funciones,
aplica conceptos
de pasos de
parámetros en la
solución de
problemas.
15
Lecturas del
documento
base y
exposicion
es individuales
sobre las
propuestas
presentadas.
15
Desarrollo
de tareas
propuestas
en el
documento
base.
Trabajos
individuales
y
Usar los
archivos bases
adjuntos al
documento
base.
Revisar el
material
12. Actividades
individuales
y grupales en
el computador
para resolver
problemas
planteados.
en grupos
con retos de
desarrollo
que nazcan
de las
clases.
bibliográfi
co
entregado
Consultar los
siguientes
videos:
https://www.yo
utube.com/w
at
ch?v=7koG2ll
8
q8Q&nohtml5
= False
https://www.yo
utube.com/w
at ch?v=b-
DaXCGhSf4&n
o
html5=False
https://www.yo
utube.com/w
at
ch?v=gfVhM
wJ
1ves&nohtml5
=False
Unidad 5: ESTRUCTURAS DE DATOS
PROPIOS
Variables estructuradas.
Inicialización de una
variable estructurada:
Variables estructuras anidadas
Creación de arreglos
utilizando variables estructuradas.
Paso de estructuras como
parámetros en las funciones
18
Crear tipos de
datos propios
que se pueden
incluir
composiciones
de diferentes
tipos de datos.
Desarrollar
programas
con
características
especiales de
registro similar
a las
característic
as
presentadas en
las bases de
datos.
9
Desarrollo
de propuestas
de
adaptaciones
individuales
sobre
ejercicios
contextualizad
os
Actividades
individuales
y grupales en
el computador
para resolver
problemas
planteados.
Lecturas del
folleto base y
exposiciones
grupales.
9
Desarrollo
de tareas
propuestas
en el
documento
base.
Desarrollo
de
actividades
de
autoevaluac
i ón que
se incluyen
en el
material
bibliográfico
Trabajos en
grupos con
retos de
desarrollo.
Usar los
archivos bases
adjuntos al
documento
base.
Revisar el
material
bibliográfico
entregado
Consultar los
siguiente
s videos:
https://ww
w.yo
utube.com/w
at
ch?v=fYLnuX
PA yMY
https://ww
w.yo
utube.com/w
13. mDEI&nohtml
5
=False
https://ww
w.yo
utube.com/w
at
ch?v=4sAggL
_
7PcM
Unidad 6: GESTIÓN DE ARCHIVOS
DIGITALES
Introducción a los Archivos
Mecánica organizativa de las
unidades de almacenamiento
Estructura de un archivo
Archivos de texto
Archivos Binarios
Procesos de un sistema base
18
Comprenderá la
gestión de
documentos
mediante la
manipulación
de unidades
de
almacenamiento,
utilizará funciones
e instrucciones
para manipular
archivos de texto y
binarios.
9
Lectura del
documento
base.
Desarrollo de
propuestas
de adaptaciones
individuales
sobre ejercicios
contextualizado
s.
Actividades
individuales y
grupales en el
computador
para resolver
problemas
planteado
s.
9
Desarrollo
de tareas
propuestas
en el
documento
base.
Trabajos
individuales
y en grupos
con retos de
desarrollo
que
nazcan de
las clases.
Usar los
archivos bases
adjuntos al
documento
base.
Revisar el
material
bibliográfico
entregado
Consultar los
siguientes
videos:
https://www.yo
utube.com/w
at
ch?v=ztEsa-
dtn3E
https://www.yo
utube.com/w
at
ch?v=PPK28
h5
TmHc&nohtml
5
=False
https://ww
w.yo
utube.com/w
at
ch?v=cNLE62i
L
JUU&nohtml5
= False
14. CRITERIOS DE EVALUACIÓN
De Acuerdo al reglamento 58,59, 60 y 66 del Régimen Académico aprobado
por el
Honorable Consejo Universitario (HCU) el 21 de agosto del 2015, la ponderación
de los parámetros de evaluación es:
Parámetros de evaluación Medio ciclo Final ciclo Ponderación
Examen de medio ciclo 15 15
Examen de fin de ciclo 15 15
Docencia 15 15 30
Trabajo autónomo 10 10 20
Prácticas de aplicación y 10 10 20
experimentación de aprendizajes
TOTAL 50 50 100
Examen complementario 15
(opcional)
Los exámenes pueden ser escritos y/o virtuales, y deben estar sujetos al
banco de reactivos.
El tiempo de duración de los exámenes será mínimo de una hora y como
máximo el número de horas de la asignatura; por consiguiente debe estar
diseñado para ser resuelto en esos tiempos. (Entiéndase como máximo el
número de horas de una clase diaria de la materia).
El o la estudiante se considera acreditado cuando:
1. Acumula al menos setenta de cien puntos, de la suma de las calificaciones
en cada asignatura en un período académico.
2. Y cumplan con los siguientes porcentajes de asistencia:
CALIFICACIÓN ASISTENCIA
91 a 100 puntos 60%
81 a 90 puntos 65%
76 a 80 puntos 70%
70 a 75 puntos 80%
Evaluación formativa
Actividades de aprendizaje Total 40 puntos (20
por ciclo)
Docencia (30 puntos)
Aprendizaje Asistido.
Lecciones orales y/o escritas.
Aprendizaje Colaborativo.
Proyecto de integración de
Saberes.
I Ciclo= 5
puntos. II Ciclo=
5 puntos.
I Ciclo=
10puntos. II
Ciclo= 10 puntos
Prácticas de aplicación y experimentación
de los aprendizajes (20 puntos)
Laboratorios
Talleres
I Ciclo=
10puntos. II
Ciclo= 10 puntos
Aprendizaje Autónomo (20 puntos)
El análisis y comprensión
de materiales bibliográficos
y documentales, tato
analógicos como digitales.
La generación de datos y
búsqueda de información
I Ciclo=
10puntos. II
Ciclo= 10 puntos
15. Elaboración individual
de: Ensayos, trabajos,
exposiciones.
Exámenes (30 puntos) Evaluación integral
I Ciclo=
10puntos. II
Ciclo= 10 puntos
Examen complementario (opcional) 15 puntos
BIBLIOGRAFÍA
a.- Bibliografía Básica:
AUTOR
TÍTULO DE
LIBRO EDICIÓN
AÑO
PUBLICACIÓN EDITORIAL PORTADA
DISPONIBLE
EN
DEITEL
,
Harvey
M./DEITE
L, Paul j.
C++
Cómo
Programa
r
Cuarta
edición
2004 PEARSO
N
PRENTIC
E HALL
Bibliotec
a
Central
de la
UTM
b.- Bibliografía Recomendada:
AUTOR TÍTULO DE
LIBRO
EDICIÓN AÑO
PUBLICACIÓN
EDITORIAL
PORTADA DISPONIBLE
EN
AGUILA
R,
Joyanes
Fundame
n tos de
la
Program
a
ción
Tercer
a
edició
n
2012 Mc.
Graw
Hill
Bibliotec
a
Central
de la
UTM
COMPROMISO ÉTICO
Se tomará en cuenta:
Asistencia puntual a clases.
o Se permite el acceso al aula o laboratorio, circunstancialmente con no más
de 15 minutos de atraso.
Puntualidad en la entrega de trabajos, no se calificará trabajos atrasados.
Trabajos que incumplan las normativas del docente o con deshonestidad
académica tendrán la calificación de cero.
Trabajo en equipo. Los grupos conformados deben mantenerse integrados hasta el
final del ciclo,
en caso de desintegrarse un grupo(s) se deberá conversar el inconveniente
con el docente previa entrega del trabajo.
Las y los estudiantes deben tener un trato cortés y respetuoso dentro y fuera del aula
o laboratorio,
tanto con sus compañeros, como con los docentes y autoridades.
Dentro del aula de clases o el laboratorio queda estrictamente prohibido:
o Usar teléfonos celulares, radios o cualquier otro medio que
interrumpa el normal desenvolvimiento académico.
o Usar gorras.
o Sacar maquillaje para el arreglo personal.
o Consumir alimentos.
o Realizar tareas de otras materias.
Lugar y fecha: Portoviejo, Noviembre del 2016
75. UNIVERSIDAD TÉCNICA DE MANABÍ
FACULTAD DE CIENCIAS INFORMÁTICAS
CARRERA DE INGENIERÍA EN SISTEMAS
PROGRAMACIÓN I
TEMA: DESARROLLO DE UN SISTEMA PARA LA GESTIÓN
DE UN BANCO DE SANGRE Y SU APLICACIÓN EN LA
MEDICINA.
INTEGRANTES:
MOREIRA ZAMBRANO MARCELO ALBERTO
Docente:
Ing. Esthela San Andrés
Semestre:
1ro “D ”
Octubre 2016 – Febrero 2017
76. INTRODUCCIÓN
Con el pasar de los años la tecnología va mejorando y se va ampliando llegando a
nuevas áreas de la educación y laborales, en esta investigación se diseña un sistema
para la gestión de un banco de sangre el cual es un software diseñado para el área de
la medicina, esto demuestra que los avances tecnológicos no solo se aplican para
mejorar el área de informática, sino que también se puede aplicar a un área de mayor
riesgo salvando vidas y agilizando procesos.
La investigación se enfoca en el diseño de un sistema para la gestión de un banco de
sangre, el cual se lo utilizara para permitir registrar información de los pacientes,
como el tipo de sangre, factor Rh, el nombre del paciente, dirección y número de
teléfono, también permitirá realizar búsquedas para encontrar un emparejamiento
adecuado para un grupo sanguíneo determinado y un factor Rh y conocer la cantidad
de los diferentes tipos de sangre actualmente guardados, el cual será desarrollado por
estudiantes del primer nivel de la carrera de ingeniería en sistemas en
aproximadamente el tiempo de 2 meses y medio desde la recopilación de los requisitos
para lograr ofrecer un sistema funcional.
77. Contenido
1. El TEMA----------------------------------------------------------------------------------------------------79
1.1 PLANTEAMIENTO DEL PROBLEMA .........................................................................79
1.1.1 DETERMINACIÓN DEL PROBLEMA......................................................................79
1.1.2 DELIMITACIÓN DEL PROBLEMA..........................................................................79
1.1.3 FORMULACIÓN CIENTÍFICA DEL PROBLEMA...................................................79
1.2 JUSTIFICACIÓN.............................................................................................................80
1.3 LIMITACIONES..............................................................................................................81
1.4 OBJETIVOS.....................................................................................................................81
1.4.1 OBJETIVO GENERAL ...............................................................................................81
1.4.2 OBJETIVOS ESPECÍFICOS .......................................................................................81
2. MARCO TEÓRICO--------------------------------------------------------------------------------------83
2.1 ANTECEDENTES DE INVESTIGACIÓN .....................................................................83
2.2 BASES TEÓRICAS.........................................................................................................84
2.3 CONCEPTOS BÁSICOS.................................................................................................84
2.4 MARCO TÉCNICO.........................................................................................................85
2.5 MÉTODOS ......................................................................................................................89
2.6 TÉCNICAS ......................................................................................................................89
2.7 INSTRUMENTOS ...........................................................................................................89
2.8 RECURSOS .....................................................................................................................89
2.8.1 HUMANOS..................................................................................................................89
2.8.2 MATERIALES.............................................................................................................90
2.8.3 TECNOLÓGICOS .......................................................................................................90
2.9 CRONOGRAMA VALORADO ......................................................................................90
3. CONCLUSIONES Y RECOMENDACIONES-----------------------------------------------------91
3.1 CONCLUSIONES............................................................................................................91
3.2 RECOMENDACIONES ..................................................................................................91
78. 4. BIBLIOGRAFIA Y WEBSGRAFIAS-------------------------------------------------------------------92
5.
ANEXO……………..……………………………………………………………….……1
8
79. 1. El TEMA
Desarrollo de un sistema para la gestión de un banco de sangre y su aplicación en
la medicina
1.1 PLANTEAMIENTO DEL PROBLEMA
1.1.1 DETERMINACIÓN DEL PROBLEMA
El un sistema para la gestión de un banco de sangre se lo utilizara
para permitir registrar información de los pacientes, como el tipo de sangre, factor
RH, el nombre del paciente, dirección y numero de teléfono, también permitirá
realizar búsquedas para encontrar un emparejamiento adecuado para un grupo
sanguíneo determinado y un factor RH y conocer la cantidad de los diferentes
tipos de sangre actualmente guardados.
El objetivo de la aplicación de un sistema para la gestión de un
banco de sangre es para poder obtener la información de manera más ordenada y
accesible para los usuarios, la cual evita la perdida de información y a su vez
permite conocer de manera más rápida y eficiente los tipos de sangre registrados.
1.1.2 DELIMITACIÓN DEL PROBLEMA
Esta investigación se enfocará en la aplicación de un sistema para
la gestión de un banco de sangre en la medicina en la facultad de ciencias de la
salud de la Universidad Técnica de Manabí en el cantón Portoviejo de la provincia
de Manabí durante el periodo Octubre 2016 – Febrero 2017.
1.1.3 FORMULACIÓN CIENTÍFICA DEL PROBLEMA
¿De qué manera influye la aplicación de un sistema para la gestión de un
banco de sangre en la medicina en la facultad de ciencias de la salud de la
Universidad Técnica de Manabí en el cantón Portoviejo de la provincia de
Manabí durante el periodo Octubre 2016 – Febrero 2017.
80. 1.2 JUSTIFICACIÓN
El sistema para la gestión de un banco de sangre reviste de gran
importancia en el registro de información sobre sus pacientes y el tipo de sangre
de cada uno, este sistema está enfocada en al área de la medicina realizando un
reconocimiento de los datos más importantes que se debe obtener del paciente y
las funciones que debe realizar el sistema, todos los requerimientos del usuario se
los implementara en el sistema para brindar un software de calidad.
El sistema se realiza con el fin de mejorar el registro de
información que se obtiene en un banco de sangre la cual será almacenada por el
sistema, el cual será desarrollado por estudiantes del primer nivel de la carrera de
ingeniería en sistemas en aproximadamente el tiempo de 2 meses y medio desde
la recopilación de los requisitos para lograr ofrecer un sistema funcional.
Debido a la pérdida de tiempo en registrar la información de forma
manual esta forma será más rápida y eficiente, el sistema tiene como objetivo
registrar información de los pacientes, como el tipo de sangre, factor RH, el
nombre del paciente, dirección y número de teléfono, también permitirá realizar
búsquedas para encontrar un emparejamiento adecuado para un grupo sanguíneo
determinado y un factor RH y conocer la cantidad de los diferentes tipos de sangre
actualmente guardados.
81. 1.3 LIMITACIONES
Se debe recordar que el software será diseñado por estudiantes del
primer nivel de la carrera de ingeniería en sistemas en aproximadamente el tiempo
de 2 meses y medio desde la recopilación de los requisitos para lograr ofrecer un
sistema funcional, debido a que no son expertos ni tienen la experiencia necesaria
el software será uno de acuerdo a sus capacidades.
1.4 OBJETIVOS
1.4.1 OBJETIVO GENERAL
Desarrollar un sistema para la gestión de un banco de sangre para
aplicarla en el área de la medicina en la Facultad de Ciencias de la Salud de la
Universidad Técnica de Manabí en el cantón Portoviejo de la provincia de
Manabí.
1.4.2 OBJETIVOS ESPECÍFICOS
Definir los requerimientos para la realización del software
Utilizar el software para registrar la información de forma rápida y confiable.
Almacenar la información en una base de datos
82.
83. 2. MARCO TEÓRICO
2.1 ANTECEDENTES DE INVESTIGACIÓN
Para realizar nuestra investigación nos basamos en investigaciones
realizadas por ingenieros, docentes y estudiantes que realizaron trabajos
similares para los cuales citamos a Dugarte (2012) realizó un estudio titulado
"Un poco de ti y un poco de mí" en el cual señala: “Los software son
herramientas innovadoras y de practicidad para el apoyo de la formación
de los educandos, brindan la posibilidad de evadir los obstáculos, temores o
tabúes que puedan tener los docentes, estudiantes o representantes”.
Con esto nos da a conocer que el veía a los software como una herramienta
útil en el aspecto educativo la cual podría enseñar a los estudiantes mediante
la interacción con un software, pero el software no solo se limita al ámbito
educativo si no que está presente en muchas más áreas como son la
ingeniería y en nuestra investigación que la enfocamos en el área de la
medicina.
Arévalo (2010), en su trabajo de investigación titulado "Software
Educativo", señala que “éste se caracteriza por ser altamente interactivo, a
partir del empleo de recursos multimedia, como videos, sonidos, fotografías,
diccionarios especializados, explicaciones de experimentados profesores,
ejercicios y juegos instructivos que apoyan las funciones de evaluación y
diagnóstico.”
Esta investigación guarda relación con el presente estudio debido a que
resalta las características del software, lo cual es muy importante porque al
conocer dichas características es posible tener una perspectiva de cómo es
el ambiente de trabajo, y por ende se conoce como sería la interacción del
usuario con el computador a través de este programa.
84. 2.2 BASES TEÓRICAS
Un software para gestionar un banco de sangre es de gran
importancia y brinda grandes beneficios a su vez, el cual permite que la
información que se almacena sea registrada con mayor seguridad evitando que se
pierda la información y que las búsquedas sean de una manera más rápida, la cual
ahorra tiempo y aumenta la eficiencia de los trabajadores.
Los progresos en el campo de la tecnología han dado grandes
avances en la creación de aplicación en el campo médico, siendo una de las más
relevantes el desarrollo del software que permiten apoyar al proceso de registro
de pacientes, de consultas médicas, agenda citas, etc.
Galvis (2010)” establece una metodología la cual busca favorecer
en primera instancia el análisis de los problemas o situaciones problemáticas
existentes, sus causas y posibles soluciones, para luego determinar cuáles de estas
últimas son aplicadas y pueden generar los mejores resultados.”
Utilizando esta metodología nosotros podemos conocer cuáles son
las problemáticas a nuestro alrededor y buscar solucionarlas mediante una
aplicación, la cual tratara de minimizar lo mayor posible esta problemática.
2.3 CONCEPTOS BÁSICOS
“Una investigación es un proceso sistemático, organizado y
objetivo, cuyo propósito es responder a una pregunta o hipótesis y así aumentar
el conocimiento y la información sobre algo desconocido. Asimismo, la
investigación es una actividad sistemática dirigida a obtener, mediante
observación, la experimentación, nuevas informaciones y conocimientos que
necesitan para ampliar los diversos campos de la ciencia y la tecnología.”
Análisis: Descomposición de elementos que conforman la totalidad de datos, para
clasificar y reclasificar el material recogido desde diferentes puntos de vista hacia
optar por el más preciso y representativo.
85. Ciencia: Conjuntos sistemático de conocimientos, con los cuales, mediante el
establecimiento de principios y leyes universales, el hombre explica, describe y
transforma el mundo que lo rodea.
Concepto: Símbolo que representa las semejanzas de fenómenos por demás
diversos.
Estudio de campo: Son investigaciones que se realizan en el medio ambiente
sonde se desarrolla el problema que se va a investigar.
Método: Es un proceso lógico a través del cual se obtiene el conocimiento.
Procedimiento: Secuencia cronológica de operaciones para realizar una
actividad.
Proceso: Conjuntos de etapas o pasos realizados para llevar a cabo una función.
Síntesis: Método que procede de lo simple a lo compuesto, de los elementos al
todo.
Técnica: Es el conjunto de instrumentos y medios a través de los cuales se efectúa
el método.
Teoría: Es el conjunto de conceptos, categorías y leyes que reflejan
objetivamente la realidad.
2.4 MARCO TÉCNICO
Debido a la pérdida de tiempo que toma el registro y la búsqueda
de información en el área de la medicina en este caso en un banco de sangre,
nosotros como estudiantes del primer nivel de la carrera de ingeniería en sistemas
ofrecemos como propuesta desarrollar un sistema para la gestión de un banco de
sangre para el registro de información sobre sus pacientes y el tipo de sangre de
cada uno.
Realizando estudio sobre trabajos similares en libros, en la internet
y tomando en cuenta los requerimientos que se necesitan para el diseño del
software, se diseñó un sistema que registra información sobre el tipo de sangre,
factor RH, el nombre del donante, dirección y número de teléfono, también
permitirá realizar búsquedas para encontrar un emparejamiento adecuado para un
86. grupo sanguíneo determinado y un factor RH y conocer la cantidad de los
diferentes tipos de sangre actualmente guardados, mediante la propuesta
planteada se busca mejorar la eficacia y la calidad de la información obtenida.
87. Este programa está diseñado para registrar a un paciente y saber qué tipo de sangre
es.
Usando funciones que permita agendar su historial de RH, dentro del menú hay cuatro
opciones, la primera registra al usuario, la segunda debe ingresar el nombre para
saber el tipo de sangre puede recibir, la tercera a quien le puede donar y la cuarta
muestra los registros guardados.
Sus funciones son en basa a lo que trata el programa, es decir, el sistema da varias
opciones para que puedas escoger una.
88.
89. METODOLOGÍA
El término metodología está compuesto del vocablo método y el
sustantivo griego logos que significa juicio, estudio. Metodología se puede definir
como la descripción, el análisis y la valoración crítica de los métodos de
investigación.
La metodología es el instrumento que enlaza el sujeto con el objeto
de la investigación, sin la metodología es casi imposible llegar a la lógica que
conduce al conocimiento científico.
2.5 MÉTODOS
Utilizamos el método empírico para recabar información de otros autores y
comprobar esa información mediante la técnica de la observación.
2.6 TÉCNICAS
Las técnicas que se utilizaron en el proceso de la investigación fueron la
observación y la bibliográfica para la construcción del marco teórico.
2.7 INSTRUMENTOS
Los instrumentos en los cuales nos apoyaremos para realizar
nuestra investigación son las fichas bibliográficas, la cual se refiere a obtener
información mediante libros sobre nuestro mismo tema, a su vez también
utilizamos como instrumento los reportes de páginas electrónicas, la cual no solo
se limita a fuentes impresas y es más fácil en las búsquedas de temas concretos.
2.8 RECURSOS
Los recursos son todo lo que tenemos como apoyo para realizar nuestra
investigación.
2.8.1 HUMANOS
Como recurso humano contamos con los estudiantes del primer nivel de la carrera
de ingeniería en sistema, encargados de desarrollar el software.
90. 2.8.2 MATERIALES
Los materiales a utilizar son los libros físicos y cuadernos para obtener los
apuntes.
2.8.3 TECNOLÓGICOS
Los recursos tecnológicos a utilizar son: computadora, celulares y libros digitales.
2.9 CRONOGRAMA VALORADO
ETAPAS DEL
PROYECTO
Periodo de tiempo
(Expresado en meses y semana)
1 2 3
1 2 3 4 1 2 3 4 1 2 3 4
PLANTEAMIENTO
DEL PROBLEMA
Justificación
limitaciones y
Objetivos
MARCO TEÓRICO
Revisión
Bibliográfica
Redacción Marco
Teórico
METODOLOGÍA
Métodos y Técnicas
Instrumentos y
Recursos
Presentación
91. 3. CONCLUSIONES Y RECOMENDACIONES
3.1 CONCLUSIONES
Una vez finalizado el trabajo de investigación, se concluye que:
Se definieron los requerimientos para la realización del software.
Se utilizó el software para registrar la información de forma rápida y confiable.
Toda la información ingresada se almacena en una base de datos.
3.2 RECOMENDACIONES
Al tener todos los datos necesarios, y culminado el proyecto se recomienda que
Se deben pedir todos los requerimientos necesarios para la realización del software
para dar un producto funcional.
Se utilice el software de manera correcta para evitar errores al momento de registrar
los datos del paciente y evitar inconvenientes a futuro.
No se debe manipular el sistema sin conocimientos previos, para que no afecte en
los datos ya registrado en la base de datos.
92. BIBLIOGRAFÍA Y WEBSGRAFÍAS
Roblero, C. Técnicas y Procesos de la Investigación Científica. Guatemala: 2006.
Hernandez R, Fernandez C, Baptista P; Metodología de la Investigación. 4ª. Ed.
México D. F.: McGraw-Hill Interamericana; 2006.Metodología de la Investigación.
Investigadores de Maestría: Universidad de Ibarra;
http://www.aibarra.org/investig/tema0.htm (consultado 3 enero 2017)
Conceptos Básicos en Investigación; Universidades de México; Investigadores:
https://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r62756.PDF
(consultada 3 enero 2017)
Guía para la Investigación Documental, María Velia Montemayor, María Cosuelo
García, Yolanda Garza. Ed. Trillas
Metodología de la Investigación: el proceso y sus técnicas, Frida Ortiz, María Pilar
García. Ed. Limusa
93.
94. PRESENTACIÓN DEL PROGRAMA DE BANCO DE SANGRE.
using namespace std;
#include <iostream>
#include "operaciones.hpp"
void Menu_del_juego();
int opcion;
int main()
{
do // Sale del programa si la variable opcion es == 2(2 == a salir);
{
system("cls");
cout << endl;
cout << "<<<<>>>>HOSPITAL VERDIS CEVALLOS<<<<>>>>";
cout << endl << endl ;;
cout << "BANCO DE SANGRE MENU......(1)" << endl ;
cout << "SALIR DEL SOFTWARE........(2)" << endl ;
cout << endl ;
cout << "ELEGIR OPCION: ";
do
{
cin >> opcion; // Validacion de la variable opcion; // Solo podremos guardar el
numero 1 o 2 !
}while(opcion < 1 || opcion > 2);
if(opcion == 1) // Validar que hayamos ingresado la opcion 1(jugar)
{
Menu_banco_sangre(); //Funcion que llama al menu, para poder elegir el
tipo de juego;s
}
cout << endl;
cout << "Quieres dejar la aplicacion ? S == 2/N == 1 :"; //("Usted quiere
dejar/salir del juego ? ")
cin >> opcion;
}while(opcion != 2); //Fin del while en casa de querer salir del juego;
95. return 0;
}
PROCESO
using namespace std;
#include <iostream>
#include <time.h>
#include <fstream>
#include <conio.h>
#include<stdlib.h>
#include<cstring>
void registrar_paciente();
void ver_registro();
void donar_sangre();
void recibir_sangre();
void Menu_banco_sangre()
{
int opcion;
cout << endl;
cout << endl;
cout << "****ELIJA OPERACION A REALIZAR****" << endl ; // Menu para
el tipo de opción;
cout << endl;
cout << "REGISTRAR PACIENTE............(1)" << endl;
cout << "QUE SANGRE PUEDO RECIBIR ?....(2)" << endl;
cout << "A QUIENES PUEDO DONAR ?.......(3)" << endl;
cout << "VER REGISTRO..................(4)" << endl;
cout << endl;
cout << "OPCION: ";
do
{
cin >> opcion; // Validamos el tipo de opciones solo para que pueda
ingresar del 1 to 5;
}while(opcion < 1 || opcion > 4);
switch(opcion)
{
case 1: registrar_paciente();break;
case 2:recibir_sangre();break;
case 3: donar_sangre();break;
case 4: ver_registro();break;
}
128. CONCLUSIONES Y RECOMENDACIONES DEL SEMESTRE
Durante este semestre educativo en la materia de programación concluyo que fue muy
provechoso, aunque el tiempo fue muy corto para poder prepararnos más para el próximo
semestre, en este semestre pude aprender muchas cosas que el semestre pasado no pude, ya
que estoy viendo por segunda vez esta materia, pero aprendí mucho más.
Como recomendación primeramente a la docente Ing. Esthela San Andrés buen trabajo,
excelente dedicación a su docencia, siga con su plan educativo ya que fue muy bueno para
mi así que será muy bueno para todos los estudiantes que siguen esta carrera; a mis
compañeros que sigan con el empeño puesto en este semestre.