cois 240 programación orientada a objetos con c++ · utilizará principios y técnicas de...
TRANSCRIPT
COIS 240
Programación Orientada a Objetos con C++
Universidad del Este, Universidad Metropolitana, Universidad del Turabo
© Sistema Universitario Ana G. Méndez, 2011 Derechos Reservados
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 2
Preparado con la colaboración de:
Prof. Walter Plaza Rey
2007
Revisado por:
Dra. Carmen Betancourt Márquez
2011
Se utilizó como referencia el prontuario de Programación Orientada a Objetos
con C++ de la Escuela de Administración de Empresas revisado en 2010.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 3
TABLA DE CONTENIDO
INFORMACIÓN DEL CURSO ------------------------------------------------------------------------------------------------- 5
TEXTOS Y BIBLIOGRAFÍA ----------------------------------------------------------------------------------------------------------- 5 DIRECCIONES ELECTRÓNICAS ----------------------------------------------------------------------------------------------------- 6 TUTORIALES -------------------------------------------------------------------------------------------------------------------------- 9 EVALUACIÓN ------------------------------------------------------------------------------------------------------------------------ 10 CUMPLIMIENTO CON LA LEY DE INVESTIGACIÓN ------------------------------------------------------------------------------ 11 NORMAS DEL CURSO --------------------------------------------------------------------------------------------------------------- 12
TALLER UNO ------------------------------------------------------------------------------------------------------------------- 14
INTRODUCCIÓN Y CONCEPTOS GENERALES DE LA PROGRAMACIÓN ORIENTADA A OBJETOS -------------------------- 14
TALLER DOS -------------------------------------------------------------------------------------------------------------------- 19
INTRODUCCIÓN A LOS CONCEPTOS DEL LENGUAJE C++ --------------------------------------------------------------------- 19
TALLER TRES ------------------------------------------------------------------------------------------------------------------ 23
TRABAJANDO TIPOS DE DATOS Y FUNCIONES MATEMÁTICAS -------------------------------------------------------------- 23
TALLER CUATRO ------------------------------------------------------------------------------------------------------------- 27
INTRODUCCIÓN A LAS FUNCIONES ----------------------------------------------------------------------------------------------- 27
TALLER CINCO ---------------------------------------------------------------------------------------------------------------- 30
MATRICES (ARRAYS), CADENAS (STRINGS) Y PUNTEROS (POINTERS) ---------------------------------------------------- 30
TALLER SEIS -------------------------------------------------------------------------------------------------------------------- 35
CLASES Y OBJETOS ----------------------------------------------------------------------------------------------------------------- 35
TALLER SIETE ----------------------------------------------------------------------------------------------------------------- 39
HERENCIA, FUNCIONES VIRTUALES Y POLIMORFISMO ----------------------------------------------------------------------- 39
TALLER OCHO ----------------------------------------------------------------------------------------------------------------- 43
TRABAJANDO CON ARCHIVOS EN C++ ------------------------------------------------------------------------------------------- 43
ANEJOS --------------------------------------------------------------------------------------------------------------------------- 47
ANEJO A -------------------------------------------------------------------------------------------------------------------------- 48
MATRIZ DE VALORACIÓN: PARTICIPACIÓN Y ASISTENCIA ------------------------------------------------------------------- 48
ANEJO B -------------------------------------------------------------------------------------------------------------------------- 49
GUÍA PARA LA ELABORACIÓN DEL PORTAFOLIO ------------------------------------------------------------------------------- 49
ANEJO B-2 ------------------------------------------------------------------------------------------------------------------------ 53
MATRIZ DE VALORACIÓN PARA ACTIVIDADES DE AVALÚO DEL APRENDIZAJE -------------------------------------------- 53
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 4
ANEJO C -------------------------------------------------------------------------------------------------------------------------- 54
ESTRUCTURA DE UN PROGRAMA EN C++ --------------------------------------------------------------------------------------- 54
ANEJO D -------------------------------------------------------------------------------------------------------------------------- 55
PUNTO MÁS CONFUSO -------------------------------------------------------------------------------------------------------------- 55
ANEJO E -------------------------------------------------------------------------------------------------------------------------- 56
TABLA DE CONVERSIÓN: CRITERIOS DE EVALUACIÓN ------------------------------------------------------------------------ 56
ANEJO F -------------------------------------------------------------------------------------------------------------------------- 57
REACCIÓN ESCRITA INMEDIATA -------------------------------------------------------------------------------------------------- 57
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 5
Información del curso
Título del Curso: Programación Orientada a Objetos con C++
Codificación: COIS 240
Duración: 8 Semanas con Laboratorio
Prerrequisito: COIS 101, COIS 102
Descripción:
Estudio de los principios y conceptos básicos del lenguaje de programación
orientada a objetos. Este curso enfatiza un estilo individualizado de programación
modular orientada a objetos. También promueve el uso de extensiones de codificación,
módulos y aplicaciones para el desarrollo de destrezas competitivas en el mercado de
empleo actual. Requiere el uso de laboratorio.
Objetivos Generales
Al finalizar el curso, el estudiante:
1. Conocerá la terminología y conceptos básicos del lenguaje de programación C++.
2. Desarrollará prácticas utilizando la aplicación más apropiada (aplicación más
reciente disponible).
3. Presentará conceptos de programación por objetos utilizando el lenguaje de C++.
4. Utilizará principios y técnicas de programación en el lenguaje de C++.
5. Dominará las estructuras de datos utilizando C++.
6. Participará activamente en el desarrollo de aplicaciones comerciales utilizando C++.
Textos y bibliografía
Malik, D. (2010). Data Structures Using C++. 2nd Edition. Thomson Learning, ISBN-13:
9780324782011
Dale, N & Chip, W. (2009). Programming and Problem Solving with C++. 5th edition.
Jones and Barlett. Prentice Hall ISBN 9780763707989
Zak, D. (2010). Introduction to Programming with C++. 6th Edition. Cambridge:
CourseTechnology.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 6
Direcciones Electrónicas
En caso que las direcciones electrónicas no estén activas, realiza una búsqueda
utilizando las palabras claves provistas.
Lenguaje de Programación C++.
http://www.microsoft.com/spanish/msdn/default.mspx
http://msdn.microsoft.com/en-us/library/60k1461a
Tutoriales Gratuitos de Programación en C++
http://www.mailxmail.com/curso/informatica/cplusplus/toc.htm
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial.html
Adobe Acrobat Reader (Programa para leer archivos en formato pdf)
http://www.adobe.com/products/acrobat/readstep2.html
Sitio para descarga de Visual Studio Express Edition
http://www.microsoft.com/express/downloads/
Visual Studio Express Editions – Beginner Developer Learning Center
http://msdn.microsoft.com/es-pr/beginner/bb308760.aspx (Español)
http://msdn.microsoft.com/en-us/beginner/default.aspx (Ingles)
Visual C++ Developer Center
http://msdn.microsoft.com/en-us/visualc/default
C++ Beginner's Guide
http://msdn.microsoft.com/es-pr/beginner/bb964629.aspx
http://www.cprogramming.com/begin.html
Tutoriales C++
Idioma Ingles
http://go.microsoft.com/?linkid=8310946
http://www.icce.rug.nl/documents/cplusplus/
Idioma Español
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm
http://es.tldp.org/Manuales-LuCAS/doc-tutorial-c++/doc-tutorial-c++.pdf
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 7
Blog estudiantil
http://programaahoraestudiantil.wordpress.com/
Adquisición de textos por capítulos
http://www.cengagebrain.com/market/index.html
Bibliotecas del Sistema
Universidad del Turabo (Para algunos recursos debes utilizar tu nombre de
usuario (email) y contraseña)
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 8
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Enlaces importantes:
Manual de Publicación de Estilo de la American Psychological Association
(APA)
o http://www.apastyle.org/index.aspx
o http://www.suagm.edu/une/portal_de_biblioteca/manualesEstilos.htm
Derechos de autor y plagio
o http://www.suagm.edu/umet/biblioteca/se_biblioteca_derecho_autor.asp
o http://www.suagm.edu/une/portal_de_biblioteca/autorPlagio.htm
Información para estudiantes: Publicaciones, reglamentos, manuales, etc.
o http://www.suagm.edu/umet/ve_publicaciones.asp
o http://www.suagm.edu/turabo/con_manuales_docs_estudiante.asp
o http://www.suagm.edu/une/con_rec_publicaciones.asp
o http://www.suagm.edu/une/pdf/manualNormasAcademicasAdministrativas
Subgraduado2009.pdf
o http://www.suagm.edu/turabo/pdf/2009-Manual-Informativo-Estudiante.pdf
Aviso: Si por alguna razón no puede acceder las direcciones electrónicas
ofrecidas en el módulo, no se limite a ellas. Existen otros “web sites” que
podrá utilizar para la búsqueda de la información deseada. Entre ellas están:
http://scholar.google.cl/schhp?hl=es
http://www.scirus.com/
http://digital.ub.uni-bielefeld.de/index.php
www.Findarticles.com
http://bibliotecavirtualut.suagm.edu/
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 9
Tutoriales
Acceda a los tutoriales para utilizar las herramientas de Blackboard:
1. Foro de Discusión
2. Chat
3. Group Pages
4. E-mail
5. Cotejar Notas
6. Acceder a un curso
7. Someter una tarea
8. Enviar correo electrónico
9. Audio con audacity
10. Video con windows moviemaker
Acceda a los tutoriales para el uso de la Biblioteca:
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/tutoriales.htm
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/Instruccion/tutoriales.htm
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca_tutoriales.asp
Materiales
• 1 Pen Drive (Jump Drive ó USB Drive) de 64MB ó mayor.
• Libreta de apuntes.
• Computadora donde se puedan realizar las asignaciones o utilizar las disponibles en
los laboratorios de la Institución.
• Programa de Acrobat Reader.
• Programa / Compilador más reciente de C++.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 10
Evaluación
Se le requerirá a cada estudiante la presentación de un portafolio con por lo menos un
(1) proyecto que contenga todos los elementos de las destrezas aprendidas en clase.
Será evaluado al finalizar cada Taller. Se le requerirá trabajos escritos o exámenes
para demostrar su dominio teórico sobre implantación y desarrollo de programas
utilizando lenguaje C++. La asistencia a clase es indispensable y formará parte de la
evaluación final.
Criterios de evaluación Puntuación
máxima
Porcentaje (%)
máximo
Puntuación alcanzada
Porcentaje (%)
alcanzado
Participación/Asistencia
(Anejo A)*
20 5%
Examen (Taller 4 y Taller 8) 140 35%
Tareas a entregar (8 Tareas) 80 20%
Trabajos en salón de clases 100 25%
Portafolio (Anejo B y B2) 60 15%
Total 400 puntos 100%
* Estos criterios son requeridos en todos los cursos del Programa AHORA.
El/La facilitador/a del curso determinará las fechas límites para la entrega de
trabajos, tareas, portafolio y administración de pruebas, entre otros.
(Ver Anejo E: Tabla de conversión)
Curva de Evaluación
A B C D F
100 - 90 89 - 80 79 - 70 69 - 60 59 - 00
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 11
Explicación de los criterios de evaluación:
1. Participación y asistencia (Ver Anejo A): La asistencia y la participación son
elementos indispensables en cada taller. En caso de ausencia, el/la estudiante debe
realizar todas las gestiones necesarias para comunicarse con el facilitador de
manera que pueda prepararse adecuadamente para la próxima reunión. Todas las
actividades realizadas en el taller ausente, sujetas a evaluación, serán consideradas
y ponderadas de acuerdo con los parámetros especificados en el módulo y los
estándares comunicados por el facilitador en el Taller Uno.
2. Portafolio (Ver Anejo B y B2): Consistirá de una reflexión, una crítica o un análisis
de los trabajos presentados, donde incluya el grado de éxito alcanzado en relación
a las metas que se propuso al inicio del curso, su crecimiento intelectual y las
destrezas que desarrolló en el curso. El/La facilitador/a determinará la fecha de
entrega y el formato del portafolio electrónico.
3. Examen teórico: Se ofrecerá un examen teórico o varias pruebas cortas donde se
evaluarán los conocimientos adquiridos. El/La facilitador/a determinará la fecha para
administrar el examen o pruebas cortas.
Cumplimiento con la ley de investigación
El Sistema Universitario Ana G. Méndez a través de las Juntas Institucionales de
Revisión (IRB) que están reguladas por la Ley Federal 45 CFR 46 Partes A, B, C y D,
establece que en caso de que el facilitador o el estudiante requiera o desee realizar
una investigación o la administrar cuestionarios o entrevistas, debe referirse a las
normas y procedimientos de la Oficina de Cumplimiento y solicitar su autorización.
(1) Ir a la página electrónica http://www.suagm.edu/ac_aa_re_ofi_comites_irbnet.asp ,
seleccionar Oficina de Cumplimiento y escoger Formularios.
(2) De manera directa, pueden ir a la dirección
http://www.suagm.edu/ac_aa_re_ofi_formularios.asp .
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 12
Además de los formularios puedes encontrar las instrucciones para la certificación en
línea. Estas certificaciones son: IRB Institucional Review Board, Health Information
Portability Accounting Act (HIPAA), Responsibility Conduct for Research Act (RCR)
De tener alguna duda, favor de comunicarse con la Coordinadoras Institucionales o a la
Oficina de Cumplimiento a los siguientes teléfonos:
Nombre Posición Contacto
Sra. Evelyn Rivera Sobrado Directora Oficina de
Cumplimiento
Tel. (787) 751-0178
Ext. 7196
Srta. Carmen Crespo Coordinadora Cumplimiento
UMET
Tel. (787) 766-1717
Ext. 6366
Sra. Josefina Melgar Coordinadora Cumplimiento
Turabo
Tel. (787) 743-7979
Ext.4126
Sra. Rebecca C. Cherry Coordinadora de Cumplimiento
UNE
Tel. (787) 257-7373
Ext. 3936
Normas del curso:
1. La asistencia es obligatoria. El/La estudiante debe excusarse con el/la
facilitador(a), si tiene alguna ausencia y reponer todo trabajo. El/la facilitador(a)
se reserva el derecho de aceptar la excusa y el trabajo presentado y ajustar la
evaluación, según entienda necesario.
2. El/la estudiante deberá acceder a Blackboard antes del inicio del curso y durante
para estar al tanto de los anuncios que haya publicado el/la facilitador/a en la
plataforma o alguna otra actividad relacionada.
3. Las presentaciones orales y actividades especiales no se pueden reponer, si el
estudiante presenta una excusa válida y verificable (ej. médica o de tribunal), se
procederá a citarlo para un examen escrito de la actividad a la cual no asistió.
4. Este curso es de naturaleza acelerada y requiere que el estudiante se prepare
antes de cada taller según especifica el módulo. Se requiere un promedio de 10
horas semanales para prepararse para cada taller.
5. El/la facilitador(a) podrá requerir al participante que vuelva a completar cualquier
trabajo, si entiende que no cumple con los requisitos establecidos previamente.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 13
6. Se espera un comportamiento ético en todas las actividades del curso. Esto
implica que TODOS los trabajos tienen que ser originales y que de toda
referencia utilizada deberá indicarse la fuente, bien sea mediante citas o
bibliografía. No se tolerará el plagio y, en caso de que se detecte casos del
mismo, el estudiante se expone a recibir cero en el trabajo y a ser referido al
Comité de Disciplina de la institución. Los estudiantes deben observar aquellas
prácticas dirigidas a evitar incurrir en el plagio de documentos y trabajos.
(http://www.suagm.edu/une/portal_de_biblioteca/autorPlagio.htm)
(http://www.suagm.edu/umet/biblioteca/se_biblioteca_derecho_autor.asp)
7. Si el/la facilitador(a) realiza algún cambio, deberá discutir los mismos con el/la
estudiante en el primer taller. Además, entregará los acuerdos por escrito a
los/as estudiantes y al Programa.
8. El/la facilitador(a) establecerá el medio y proceso de contacto.
9. El uso de teléfonos celulares está prohibido durante los talleres.
10. No está permitido traer niños o familiares a los salones de clases.
11. Los estudiantes que reciban servicios de Rehabilitación Vocacional deben
comunicarse con la profesora al inicio del semestre para planificar el acomodo
razonable y equipo asistido necesario conforme a las recomendaciones de la
Vicerrectoría de Desarrollo y Retención. También aquellos estudiantes con
necesidades especiales que requieren de algún tipo de asistencia o acomodo en
cualquier aspecto del curso, deben comunicarse con su profesora. El estudiante
con necesidades especiales deberá consultar con su profesor en caso de
necesitar evaluación diferenciada debido a su necesidad particular.
12. Todo estudiante es responsable de cumplir con las normas académicas y
administrativas de la institución que están disponibles en la Vicerrectoría de
Asuntos Estudiantiles, incluyendo el reglamento de estudiantes.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 14
Taller uno
Introducción y Conceptos Generales de la Programación Orientada a Objetos
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Definirá conceptos básicos de la programación orientada a objetos.
2. Describirá los conceptos de programación y diseño orientado a objetos y cómo
se aplican en los lenguajes de alto nivel.
3. Conocerá y aplicará los pasos para la solución de problemas.
4. Diferenciará el lenguaje C del lenguaje C++.
5. Conocerá los ambientes en los que se pueden operar las aplicaciones
desarrolladas en el lenguaje de C++.
Bibliotecas del Sistema
Para algunos recursos debes utilizar tu nombre de usuario (email) y contraseña
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 15
o Base de datos
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Historia de C++
http://www.cplusplus.com/info/faq/
http://www.cplusplus.com/info/history/
http://www.cplusplus.com/info/description/
http://www.cprogramming.com/tutorial/lesson1.html
Fundamentos C++
http://go.microsoft.com/?linkid=8310946
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller uno
Instrucciones:
1. Lea y analice sobre:
a. Características de los lenguajes de programación orientadas a objetos.
b. ¿Cómo resolver problemas con algoritmos?
c. ¿Qué son lenguajes de alto nivel?
d. Concepto e historia del lenguaje C y el C++.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 16
2. Prepare las siguientes asignaciones para entregar (valor total: 20 puntos):
a. Prepara una tabla donde establezca 5 diferencias básicas entre el
lenguaje C y el lenguaje C++. Investiga sobre la historia de C++. (10 pts)
b. Defina los 5 pasos para resolver problemas con algoritmo. (10pts)
3. Prepárese para analizar y resolver varios problemas para aplicarlo a la solución
de problemas por medio de la programación de programas en el lenguaje C++.
Actividades
1. Presentación del facilitador y los estudiantes a través de una actividad de
socialización (rompehielo) seleccionada por el/la facilitador/a.
2. El/La facilitador/a discutirá lo siguiente:
a. Objetivos del curso
b. Recursos disponibles
c. Criterios de evaluación (hacer referencia a los anejos)
i. Portafolio
1. Determinar el formato a utilizar: digital o físico
d. Establecer fechas de entrega y administración de pruebas
e. Información relacionada con las tareas asignadas
f. Demostración del acceso y uso de las herramientas de la plataforma
Blackboard:
i. Tareas
1. El/La facilitador/a debe crear los espacios en Blackboard
para someter tareas y explicará el proceso de envío.
ii. Exámenes o Pruebas cortas
1. El/La facilitador/a explicará el proceso para completar las
pruebas creadas en Blackboard.
iii. Foros: El/La facilitador/a indicará que se crearán Foros en la
plataforma educativa Blackboard para promover la interacción
entre los estudiantes del curso:
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 17
1. Foro de Presentación.
2. Foro Temático, el facilitador/a definirá el Tema e indicará el
período de disponibilidad y colocará las siguientes reglas
básicas de participación donde cada estudiante deberá:
a. Crear un tema de conversación (new thread) (1 por
participante).
b. Reaccionar por lo menos a dos (2) de los temas que
coloquen los compañeros/as.
g. Otros asuntos relacionados con el curso que el facilitador estime
necesario
3. El facilitador(a) podrá compartir documentación electrónica necesaria utilizando
la herramienta de Blackboard (botón Recursos adicionales).
4. Selección del Representante Estudiantil y discusión de responsabilidades.
5. El facilitador indicará la dirección en la Web donde los estudiantes puedan bajar
la aplicación de C++ de forma gratuita.
6. El facilitador explicará los detalles del proyecto a presentarse en clase
formalmente en el Taller Ocho (100 Puntos).
a. El proyecto final consiste en un programa que asignará el facilitador para
irse desarrollando a partir de la fecha con los conocimientos adquiridos en
clase.
7. El Facilitador explicará el uso del equipo de computadoras:
i. Las reglas del Laboratorio.
ii. Cada estudiante usará una computadora para acceder el sistema.
iii. Cómo obtener acceso a los diferentes programas en la
computadora.
iv. La herramienta con la cual se desarrollarán los programas en
C++.
8. El facilitador introducirá los siguientes conceptos al grupo:
a. Concepto del Lenguaje C y diferencia entre C y C++.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 18
b. El trasfondo del lenguaje C++.
c. La importancia del uso de los algoritmos.
d. Códigos de programación.
e. ¿Qué es un algoritmo?
f. ¿En qué consiste el algoritmo del programador?
g. Lenguaje de máquina, de ensamblaje y de alto nivel.
h. ¿Cómo resolver problemas utilizando algoritmos?
i. Conceptos de Clases en C++
j. Explicará las partes que componen un programa en C++ (Anejo C).
9. El facilitador(a) aclara las dudas relacionadas con las tareas a completar antes
del próximo taller. Importante verificar siempre las tareas y actividades
sugeridas para el próximo taller para proceder con los arreglos que sean
necesarios.
10. Antes de finalizar el taller, el/la estudiante debe completar y entregar el
documento de Assessment/Avalúo.
11. Toda tarea, evidencia de assessment u otros documentos trabajados en el curso
deberán estar presentes en el portafolio, luego de haber sido corregidos por el/la
facilitador/a.
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más
confuso.
2. Cuando la complete la enviará a su facilitador/a utilizando el email de
Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 19
Taller dos
Introducción a los conceptos del lenguaje C++
Objetivos:
Al finalizar el taller, el/la estudiante:
1. Conocerá la estructura básica de un programa en lenguaje de C++.
2. Conocerá los ambientes en los que pueden operar las aplicaciones
desarrolladas en el lenguaje de programación C++.
3. Comprenderá en qué consiste la codificación, la compilación y la corrida de un
programa.
4. Desarrollará un programa simple en C++ y cómo guardarlo para uso futuro.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
o Base de datos
http://infotrac.galegroup.com/default
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 20
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Estructura del programa
http://www.cplusplus.com/doc/tutorial/program_structure/
Tutoriales C++
http://www.cplusplus.com/doc/tutorial/
http://www.icce.rug.nl/documents/cplusplus/
http://www.cprogramming.com/begin.html
Información relacionada a Algoritmos
http://www.dgb.sep.gob.mx/informacion_academica/secuencias_didacticas/2sem
/material-informatica-ii/b1-algoritmosysolucion%20deproblemas.pdf
Tutoriales C++
http://www.cplusplus.com/doc/tutorial/
http://www.icce.rug.nl/documents/cplusplus/
http://www.cprogramming.com/begin.html
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 21
Tareas a realizar antes del taller dos
Instrucciones:
1. Lea y analice sobre:
a. Hardware, Programación y Software de computadoras.
b. ¿Cómo resolver problemas con algoritmos?
c. ¿Qué son lenguajes de máquina y ensambladores?
d. Concepto e historia del lenguaje C y el C++.
2. Prepare las siguientes asignaciones para entregar (20 Puntos):
a. Establezca las diferencias entre C y C++.
b. Defina los 5 pasos para resolver problemas con algoritmo.
c. Presenta un problema, el cual resolverá siguiendo los pasos del
algoritmo.
d. Prepárese para conocer y discutir los conceptos básicos del lenguaje
C++. Busca la definición de los siguientes términos: comments, identifiers,
References y functions. Todos enfocados al ambiente de programación
de C++. Accede y lee el contenido de las direcciones electrónicas que se
ofrecen en el módulo sobre estos temas.
Actividades
1. Repaso de los conceptos de la programación del Taller #1.
2. El facilitador indicará la dirección en la Web donde los estudiantes puedan bajar
la aplicación de C++ a sus computadoras de forma gratuita.
3. El facilitador explicará nuevamente los detalles del proyecto a presentarse en
clase formalmente en el Taller Ocho (100 Puntos).
4. El facilitador introducirá los siguientes conceptos al grupo:
a. Concepto del Lenguaje C y diferencia entre C y C++.
b. El trasfondo del lenguaje C++.
c. La importancia del uso de los algoritmos.
d. Códigos de programación.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 22
e. ¿Qué es un algoritmo?
f. ¿En qué consiste el algoritmo del programador?
g. Lenguaje de máquina, de ensamblaje y de alto nivel.
h. ¿Cómo resolver problemas utilizando algoritmos?
i. Conceptos de Clases en C++
j. Explicará las partes que componen un programa en C++ (Anejo C).
Avalúo o assessment
1. El estudiante hará su assessment sustentando la respuesta a la pregunta(s) que
se indica en el Anejo F – Reacción escrita inmediata (El/la facilitadora puede
aumentar las preguntas que estime necesarias).
2. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 23
Taller tres
Trabajando Tipos de Datos y Funciones Matemáticas
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Identificará los componentes de un programa en C++.
2. Definirá las constantes y las variables.
3. Expresará las funciones matemáticas y los operadores matemáticos en el
programa.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
o Base de datos
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 24
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Tipos de datos
http://go.microsoft.com/?linkid=8310947
http://www.cppreference.com/wiki/data_types
http://go.microsoft.com/?linkid=8310947
Variables y constantes
http://www.cplusplus.com/doc/language/tutorial/variables.html
http://www.cplusplus.com/doc/language/tutorial/constants.html
http://www.icce.rug.nl/documents/cplusplus/
Funciones de Operadores
http://www.cplusplus.com/doc/language/tutorial/operators.html
Entrada y salida de objetos (CIN – COUT)
http://www.cplusplus.com/doc/language/tutorial/basic_io.html
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller tres
Instrucciones:
1. Acceda las direcciones electrónicas que se ofrecen en el punto #5 y estudie
sobre:
a. Reglas para la creación de nombres en un programa
b. Ejemplos de data, tipos, clases y objetos
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 25
c. Entrada y salida de objetos CIN y COUT
2. Prepare las siguientes asignaciones para entregar (20 Puntos):
a. Presenta una tabla con 5 reglas para la creación de nombres en C++
b. Defina qué son las clases en C++
c. Señale los tipos de datos más comunes en C++
d. Escriba segmento de un programa donde utilice CIN y COUT
3. Prepárese para la discusión sobre entrada y salida de objetos de Lenguaje C++.
4. Prepárese para la discusión de los operadores y expresiones de Lenguaje C++.
5. Revisar las siguientes direcciones electrónicas:
a. Variables y constantes
http://www.cplusplus.com/doc/language/tutorial/variables.html
http://www.cplusplus.com/doc/language/tutorial/constants.html
http://www.icce.rug.nl/documents/cplusplus/
b. Funciones de Operadores
http://www.cplusplus.com/doc/language/tutorial/operators.html
c. Entrada y salida de objetos (CIN – COUT)
http://www.cplusplus.com/doc/language/tutorial/basic_io.html
Actividades
1. El (la) facilitador(a) distribuirá los temas del Taller 3 entre los presentes, cada
estudiante seleccionado será el experto del tema asignado para efectuar un foro
de discusión en Blackboard donde se le harán preguntas que deben ser
respondidas, la participación corresponde para todos los estudiantes. (20
puntos). Temas a discutirse:
a. Tipos de data en C++ :
i. Enteras
ii. Coma Flotante
iii. Declaración de variables
iv. Caracteres
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 26
v. Definición de Constates y variables
b. Conceptos de “Standard Classes” en C++”
i. Uso de COUT en objetos
ii. Uso de CIN para entrada de datos.
iii. Uso lectura de datos en cadena CIN.GETLINE
iv. Lectura y escritura de archivos
2. El(la) facilitador(a) dividirá la clase en grupos de hasta cuatro estudiantes, cada
grupo preparará una mini presentación (5 minutos) para la clase sobre los
a. Operadores aritméticos
b. Operadores relacionales
c. Operadores lógicos
d. Funciones matemáticas
e. Funciones de cadena
3. Discusión liderada por el (la) facilitador(a) sobre los conceptos de Bibliotecas y
Directivas en C++
a. Uso de Cons y Volatile
b. Uso de #Include
c. El uso de la función MAIN
4. De manera individual el (la) facilitador(a) asignará a los estudiante un ejercicio
que se trabajará en la máquina asignada del laboratorio:
Nota: El facilitador/ deberá crear anticipadamente los espacios en Blackboard para la
interacción en Foros.
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más
confuso.
2. Entregará la Hoja de punto más confuso al finalizar el Taller.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 27
Taller cuatro
Introducción a las Funciones
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Definirá el término: Funciones.
2. Analizará la estructura de una función.
3. Reconocerá los prototipos y el parámetro de las funciones
4. Identificará las funciones de VOID.
5. Reconocerá argumentos pasados por valor y por referencia
6. Declarará Funciones
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo (Para algunos recursos debes utilizar tu nombre de
usuario (email) y contraseña)
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 28
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Introducción a Funciones en C++
http://www.cplusplus.com/doc/language/tutorial/functions.html
http://www.cplusplus.com/doc/tutorial/functions2/
http://www.cprogramming.com/tutorial/lesson4.html
http://www.icce.rug.nl/documents/cplusplus/
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller cuatro
Instrucciones:
1. Lea sobre los siguientes temas:
a. Definición de una función
b. Estructura de una función
c. Funciones de VOID:
2. Prepare las siguientes asignaciones para entregar (20 Puntos).
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 29
a. Utilizando las direcciones electrónicas anteriores busque en internet
ejemplo de programas donde se utilicen funciones en C++. Explique la
lógica del programa creado.
3. Prepararse para la discusión sobre las funciones.
4. Prepárese para presentar progreso en Proyecto de Grupo.
Actividades
1. Discusión amplia liderada por el (la) facilitador(a) sobre el uso de funciones en
C++.
a. Concepto de función
b. Estructura de una función
c. Funciones de retorno
d. Llamada a una función
e. Parámetros de funciones
f. Funciones VOID
g. Las funciones de prototipos
h. Recursividad
2. Desarrollo en pequeños grupos – (20 puntos) el (la) facilitador(a) dividirá la clase
en pequeños grupos de 3 – 4 personas. Asignará a cada grupo varios ejercicios
del libro (25 – 30 minutos). Un representante de cada grupo presentará sus
soluciones a la clase.
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más
confuso.
2. Entregará la Hoja de punto más confuso al finalizar el Taller.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 30
Taller cinco
Matrices (Arrays), Cadenas (Strings) Y Punteros (Pointers)
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Definirá lo que son matrices (Arrays) en C++.
2. Identificará la inicialización de una Matriz en C++.
3. Definirá la declaración de su estructura.
4. Diferenciara entre una matriz de una-dimensión, dos-dimensiones y
multidimensional
5. Accederá los valores de una matriz de una-dimensión, dos-dimensiones y
multidimensional
6. Definirá la inicialización de POINTERS (punteros) y punteros matemáticos.
7. Utilizará STATIC Y DYNAMIC POINTERS en programas.
8. Señalará los arreglos (ARRAYS) de punteros.
9. Señalará los punteros NULL y VOID.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo (Para algunos recursos debes utilizar tu nombre de
usuario (email) y contraseña)
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 31
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
o Base de datos (Para algunos recursos debes utilizar tu nombre de usuario
(email) y contraseña)
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Definición, declaración e inicialización de ARRAYS
http://www.cplusplus.com/doc/tutorial/tut3-1.html
http://www.cprogramming.com/tutorial/lesson8.html
http://go.microsoft.com/?linkid=8310949
Cadena de Caracteres (Strings).
http://www.cprogramming.com/tutorial/lesson9.html
Punteros (Pointers)
http://www.cplusplus.com/doc/tutorial/pointers/
http://www.cprogramming.com/tutorial/lesson6.html
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 32
Tareas a realizar antes del taller cinco
Instrucciones:
1. Utilizando las direcciones electrónicas provistas en el módulo para este taller
busque y defina los siguientes términos:
a. ARRAYS (Matrices).
b. Cadenas de caracteres (Strings)
c. Punteros (Pointers)
d. Realiza búsqueda en Internet sobre:
i. Definición, declaración e inicialización de ARRAYS
2. Defina la diferencia entre Matrices de una-dimensión, dos-dimensiones y
multidimensional.
3. Prepare la siguiente asignación para entregar (10 Puntos).
a. Utilizando las direcciones electrónicas suministradas en este módulo
identifique un programa donde se utilice el concepto de matrices (Arrays),
escríbalo, ejecútelo y explique dónde se definió la matriz en el programa y
con qué propósito.
4. Prepare la siguiente asignación para entregar (10 Puntos).
a. Utilizando las direcciones electrónicas suministradas en este módulo
identifique un programa donde se utilicen los punteros (Pointers), escríbalo,
ejecútelo y explique dónde se definió la matriz en el programa y con qué
propósito.
5. Llegue preparado al salón de clases para discutir los temas de:
a. Matrices
b. Cadena de caracteres
c. Punteros
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 33
Actividades
1. Discusión amplia liderada por el (la) Facilitador(a) sobre las matrices (Arrays):
a. Matrices
b. Inicialización de matrices
c. Acceso a los valores en las tablas de matrices
d. Matrices de una-dimensión, dos-dimensiones y multidimensional
e. El uso de matrices como parámetros
f. Punteros
g. Operadores de punteros
h. Expresiones de punteros
i. Interacción entre las matrices y punteros
2. Discusión amplia liderada por el (la) Facilitador(a) sobre el uso e importancia de
las cadenas de caracteres (Strings):
a. Cadenas de caracteres (Strings)
b. Librerías de Cadena de caracteres (Strings)
c. Matrices de Cadenas de caracteres (Strings)
3. Discusión amplia liderada por el (la) Facilitador(a) sobre el uso de los punteros y
cómo interactúan con las tablas de matrices
a. Punteros
b. Operadores de punteros
c. Expresiones de punteros
d. Interacción entre las matrices y punteros
4. Desarrollo de un programa correspondiente al tema en pequeños grupos - el (la)
Facilitador(a) dividirá la clase en pequeños grupos de tres a cuatro personas.
Asignará a cada grupo un ejercicio. Un representante de cada grupo presentará
sus soluciones a la clase.
5. Laboratorio - el (la) facilitado(a) dará instrucciones al estudiante para utilizar la
computadora para realizar un programa señalado por el mismo. Este programa
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 34
muestra el uso de ARRAYS claramente y le servirá al estudiante como
parámetro para aplicaciones posteriores (20 puntos).
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más confuso.
2. Entregará la Hoja de punto más confuso al finalizar el Taller.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 35
Taller seis
Clases y Objetos
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Definirá lo que es una Clase en C++.
2. Conocerá la forma general de una Clase en C++.
3. Incluirá funciones de miembro en una Clase.
4. Creara clases de ayuda (Help Class)
5. Conocerá sobre las funciones especiales Contructors y destructors.
6. Creará constructores (Constructors) con parámetros.
7. Asignará objetos en un programa C++.
8. Recuperará objetos de funciones.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 36
o Base de datos
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Clases
http://www.cplusplus.com/doc/tutorial/classes/
http://www.cprogramming.com/tutorial/lesson12.html
Clases y Objetos
http://go.microsoft.com/?linkid=8310953
http://go.microsoft.com/?linkid=8310954
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller seis
Instrucciones:
1. Lea los siguientes temas:
a. Cómo trabajan las clases en C++
b. Constructores y Destructores
c. Punteros a Clases
d. Miembros estáticos
e. Creación de Objetos
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 37
2. Conteste las preguntas para entregar (20 Puntos).
a. ¿Cuál es la diferencia entre una clase y un objeto?
b. Muestre cómo declarar una clase llamada Prueba que contenga dos
variables int privadas llamadas count y max.
c. Teniendo en cuenta esta declaración de clase:
class Sample {
int i;
public:
Sample (int x) {i = x }
// …
};
muestre cómo declarar un objeto Sample que inicialice i con el valor 10
3. Prepárese para discutir el tema de Contructores y Destructores.
4. Prepárese para trabajar programas sobre Funciones en Línea.
Actividades
1. Discusión amplia liderada por el (la) Facilitador(a) sobre clases y objetos:
a. Definición de estructuras y objetos
b. Declaración de estructuras
c. Inicialización de estructuras
d. Almacenando información
e. Estructuras NESTED
f. Clases y objetos
g. Funciones
h. Miembros de funciones
i. Acceso a funciones
j. Constructores
k. Lectura de datos en cadena GET Y GETLINE
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 38
2. Desarrollo en pequeños grupos - el (la) facilitador(a) dividirá la clase en
pequeños grupos de tres a cuatro personas. Asignará a cada grupo varios
ejercicios seleccionados por este. Un representante de cada grupo presentará
sus soluciones a la clase.
3. Laboratorio - el (la) facilitado(a) dará instrucciones al estudiante para utilizar la
computadora para hacer el programa asignados. Este programa debe mostrar el
uso de clases y objetos y el estudiante tiene que determinar la data que
generará el programa.
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más
confuso.
2. Entregará la Hoja de punto más confuso al finalizar el Taller.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 39
Taller siete
Herencia, Funciones Virtuales y Polimorfismo
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Conocerá los fundamentos de Herencia (INHERITANCE) en C++.
2. Conocerá la aplicación de la Herencia en un programa C++
3. Identificara la declaración y aplicación de clases derivadas
4. Creará Herencia de multinivel.
5. Definirá Polimorfismo y su relación con las Funciones Virtuales
6. Comparará y contrastar entre miembro PRIVATE PROTECTED Y PUBLIC
CLASS.
7. Comparará y contrastar diferencia entre STATIC vs DYNAMIC BINDING.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 40
o Base de datos
http://infotrac.galegroup.com/default
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Información sobre Herencia
http://www.cplusplus.com/doc/tutorial/inheritance/
http://www.cprogramming.com/tutorial/lesson19.html
http://www.cprogramming.com/tutorial/lesson20.html
Información sobre Polimorfismo
http://www.cplusplus.com/doc/tutorial/polymorphism/
http://go.microsoft.com/?linkid=8310955
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller siete
Instrucciones:
1. Lea sobre los siguientes temas:
a. Herencia (Inheritance)
b. Funciones Virtuales
c. Polimorfismo
2. Conteste las siguientes preguntas. (20 Puntos)
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 41
a. ¿Cómo se previene que clase derivada tenga acceso a un
miembro de una clase base?
b. ¿Cómo se pueden acceder a miembros que estén protegidos?
c. ¿Qué es una función virtual pura?
d. ¿Qué es una clase abstracta?
e. Explicar cómo la función virtual pura ayuda a implementar
el aspecto de polimorfismo "one interface, multiple methods".
3. Prepárese para discutir y practicar Herencia, Funciones Virtuales y Polimorfismo.
Actividades
1. Discusión amplia liderada por el (la) facilitador(a) sobre entrada y salida de
archivos:
a. Fundamentos de las Herencias en C++
b. Clases Base
c. Uso de Miembros protegidos
d. Funciones Virtuales y Polimorfismo
e. Funciones Puras y Clases Abstractas
2. Discusión en pequeños grupos - el (la) facilitador(a) dividirá la clase en
pequeños grupos de tres a cuatro personas. Asignará a cada grupo varios
ejercicios seleccionados por este. Un representante de cada grupo presentará
sus soluciones a la clase.
3. Laboratorio - el (la) facilitador(a) dará instrucciones al estudiante para utilizar la
computadora para hacer los programas asignados por el facilitador (20 Puntos).
4. Verificar progreso del proyecto final a entregar por los estudiantes en el último
taller. Aclarar cualquier duda que se tenga del mismo.
NOTA: El/la facilitador/a tiene la opción de entregar la prueba al final del Taller
Ocho en el Taller Siete.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 42
Avalúo o assessment
1. El estudiante hará su assessment llenando el Anejo D -Hoja de punto más
confuso.
2. Entregará la Hoja de punto más confuso al finalizar el Taller.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 43
Taller ocho
Trabajando con archivos en C++
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Conocerá la aplicación de Uso DE #IFNDEF
2. Definirá el concepto de archivos en C++
3. Creará archivos y tener acceso a los archivos en C++.
4. Leerá, desplegará y modificará archivos existentes.
5. Definirá el concepto de ADT (Abstraction Data Revisited).
Direcciones electrónicas
Bibliotecas del Sistema
Universidad del Turabo
http://bibliotecavirtualut.suagm.edu/
o Bases de datos
http://bibliotecavirtualut.suagm.edu/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://ut.suagm.edu/cgi-bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad del Este
http://www.suagm.edu/une/portal_de_biblioteca/
o Base de datos
http://www.suagm.edu/une/portal_de_biblioteca/dbase.htm
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://une.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
o Base de datos
http://infotrac.galegroup.com/default
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 44
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_
materia.asp
http://www.suagm.edu/umet/biblioteca/se_biblioteca_base_datos_li
sta.asp
http://www.doaj.org/
o Catálogo de Biblioteca (Identificar textos disponibles en la Biblioteca)
http://um.suagm.edu/cgi-
bin/Pwebrecon.cgi?DB=local&PAGE=First%20
Referencias electrónicas
Leer, Crear, Abrir, Cerrar archivos
http://www.cplusplus.com/doc/language/tutorial/files.html
http://www.cprogramming.com/tutorial/lesson10.html
http://go.microsoft.com/?linkid=83109546
NOTA:
Si alguna de estas direcciones no trabaja directamente desde el módulo, deberá
copiar la misma y llevarla a la barra de dirección del browser que esté utilizando.
Tareas a realizar antes del taller ocho
Instrucciones:
1. Lea sobre los siguientes temas:
a. Crear archivos y tener acceso a los archivos
b. Leer, desplegar y modificar archivos existentes.
c. Inicialización de POINTERS (punteros)
d. Punteros NULL y VOID.
2. Prepare las siguientes asignaciones para entregar (20 Puntos).
a. Elabore un programa que lea, escriba y despliegue por pantalla la
información del archivo de datos.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 45
Ej: Un programa que lee notas de estudiante, las guarde en un archivo y
luego se visualicen por pantalla.
Datos para el programa: Nombres Estudiante, Seguro social, 4 notas de
Cois 270, nota final y letra.
María Pérez, 584-22-4444, N1 = 85, N2 = 91, N3 = 88, N4 = 96, NOTA
90, LETRA „A‟
3. Prepárese para discutir y practicar POINTERS.
4. Prepárese para discutir y practicar apertura y cierre de archivos (File I/0).
5. Lea sobre:
a. I/O streams.
b. I/O class hierarchy
c. Abrir y cerrar archivos
d. Leer y escribir en archivos de texto
e. Leer y escribir en archivos binarios.
f. Uso del acceso aleatorio a los archivos de I/O
Actividades
1. Discusión en pequeños grupos:
a. Concepto de archivo
b. Apertura y cierre de un archivo
c. Creación de un archivo
d. Operaciones en archivos
e. Archivos de cabecera
f. Procesamiento de un archivo
2. Discusión en pequeños grupos - el (la) facilitador(a) dividirá la clase en
pequeños grupos de tres a cuatro personas. Asignará a cada grupo varios
ejercicios entre seleccionados por este. Un representante de cada grupo
presentará sus soluciones a la clase.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 46
3. Laboratorio - el (la) facilitador(a) dará instrucciones al estudiante para utilizar la
computadora para hacer los programas asignados por el facilitador (20 Puntos).
4. Si no entregó la Prueba Parcial en el Taller Siete, se dará una hora para tomar la
misma durante este Taller (100 puntos).
5. Presentación de Proyectos – El tiempo aproximado por grupo es 15 – 20
minutos.
Avalúo o assessment
1. El estudiante entregará el portafolio.
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 47
Anejos
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 48
Anejo A Matriz de valoración: Participación y Asistencia
Nombre: Fecha:
Curso: Facilitador:
PT: Sección:
Utilizando la escala que se presenta a continuación, el/la facilitador/a determinará si el/la estudiante cumple o no con los criterios presentados. Escala: 5 Cumplió totalmente 4 Cumplió bastante 3 Cumplió parcialmente 2 Cumplió poco 1 No cumplió
Criterios 5 4 3 2 1
1. Asistió a todos los talleres
2. Llegó puntualmente a todos los talleres.
3. Contribuyó a las discusiones en clase
4. Demostró interés en las discusiones en clase
5. Contestó preguntas del facilitador
6. Formuló preguntas pertinentes al tema de la clase
7. Demostró estar preparado para la clase
8. Contribuyó a la clase con material e información adicional
9. Presentó argumentos fundamentados en las lecturas y trabajos de la clase
10. Demostró atención e interés a los puntos y argumentos de sus compañeros
11. Contestó preguntas y planteamientos de sus compañeros
12. Demostró iniciativa y creatividad en las actividades de clase
13. Promovió la cooperación, participación e integración entre los compañeros
de clase
14. Participó activamente de los foros y otras herramientas de colaboración
publicadas en Blackboard
15. Ingresó a Blackboard para completar tareas, pruebas u otras actividades
asignadas por el facilitador
Suma según puntuación de escala:
Total: __/ 75
*La puntuación máxima de la matriz valorativa es 75. Este número equivale al 5% de la nota final del curso. Para calcular el porcentaje alcanzado por el estudiante se debe realizar una regla de tres simple según el siguiente ejemplo: Considerando que el estudiante obtuvo 70 puntos la fórmula sería la siguiente (70 x 5%) / 75 = 4.66%. Firma estudiante
Firma facilitador/a
Comentarios:
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 49
Anejo B
Guía para la elaboración del portafolio
¿Qué es el Portafolio?
Según Lamberto Vera (2005) el portafolio es una estrategia que consiste en la
recopilación de los trabajos que realiza el estudiante para demostrar sus esfuerzos,
logros y progreso durante un período de clase.
¿Cuál es el propósito del portafolio?
El profesor indicará la meta y objetivos de la utilización del Portafolio como
herramienta de avalúo (assessment) en su clase.
o El propósito principal es demostrar el conocimiento adquirido por el estudiante y
concienciar su proceso de aprendizaje.
¿Cuáles son los elementos del portafolio?
El portafolio que prepararán los/las estudiantes para el curso deberá tener los
siguientes elementos de estructura física y conceptual:
I. Portada (La información debe estar centralizada)
a. La página deberá contener:
i. Parte superior:
1. Institución universitaria y Escuela de Estudios Profesionales
ii. Centro
1. Portafolio de Nombre del curso
iii. Parte inferior:
1. Nombre del estudiante, código del curso, nombre del/de la
facilitador(a) que ofreció el curso y la fecha de entrega.
II. Tabla de contenido (en el orden en que aparece la información y sin
enumerar)
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 50
III. Introducción
a. Consistirá de una reflexión, una crítica o un análisis de los trabajos
presentados, donde incluya el grado de éxito alcanzado en relación a las
metas que se propuso al inicio del curso, su crecimiento intelectual y las
destrezas que desarrolló en el curso.
IV. Auto-retrato
a. Datos biográficos del estudiante, metas y/o expectativas profesionales,
autoevaluación de su profesión.
V. Información recopilada y dividida por talleres (según aplique al curso)
Cada Taller deberá incluir una introducción reflexiva sobre su contenido. Entre
los trabajos que podrían aparecer están los siguientes:
a. Asignaciones.
b. Examen o pruebas cortas
c. Trabajos especiales, individuales o grupales
d. Otras estrategias de evaluación
e. Actividades de avalúo (assessment).
i. Diarios Reflexivos, expresiones del estudiante sobre aspectos
académicos o personales
ii. One minute paper.
iii. Punto más confuso
iv. Estudio de caso
v. Presentaciones orales
vi. Mapas conceptuales de la unidad de estudio
vii. Trabajos de ejecución
viii. Otras actividades presentadas en el módulo o sugeridas por el/la
facilitador/a.
f. Auto-evaluación final del portafolio.
i. Reflexión que conteste lo siguiente:
1. ¿Qué aprendí de este curso?
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 51
2. ¿Para qué puedo utilizar este conocimiento?
3. ¿En cuál(es) área(s) tengo mayor dominio?
4. ¿Qué áreas todavía necesito fortalecer?
5. En el proceso de desarrollo del portafolio, ¿qué temas o
estrategias quisiera encontrar en otro curso? ¿qué no me
gustaría encontrar?
6. ¿Qué dudas relacionadas a conceptos o destrezas quedan
sin contestar?
VI. Anejos
a. Cualquier documento relacionado con el curso que haya sido parte del
proceso de investigación. Ejemplo: noticias, artículos profesionales, vídeo,
observaciones, etc.
VII. Entrega del Portafolio
a. El estudiante entregará al Facilitador su Portafolio de forma:
• Física, o
• Digital, (CD, flash memory, otro.)
b. El profesor evaluará el portafolio utilizando la matriz de valoración de
actividades de avalúo provista y guardará copia del mismo como
evidencia por un año.
VIII. La estructura del portafolio debe seguir el Manual de estilo de la APA en su
última edición (6ta).
IX. La EEP pone a su disposición:
a. Guía para la implementación del portafolio en cursos
b. Formato de portafolio en PowerPoint
Recursos para la preparación del Portafolio
Castañer, Aida. (Ed.). (2009). Conceptualización del Portafolio-e Reflexivo Formativo:
Proyecto Piloto de la Facultad de Educación de la UPR (Edición especial),
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 52
Revista Tecne, 6 (1). Recuperado de
http://www.pt3.uprrp.edu/Portafolios/pdf/tecneespecial.pdf
Chang, K. (2005). ePortfolio for the Assessment of Learning. Recuperada de
http://www.futured.com/documents/FuturEdePortfolioforAssessmentWhitePaper.
Cisneros, J. L., Hernández, L., Anguiano, H. (2002). La técnica de Portafolio como
estrategia de trabajo en la enseñanza de la sociología de la educación.
Recuperada de
http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/grup
o4/Cisneros.pdf
Mahara (s.f.). Creación de portfolios y recursos libres. Recuperado de
http://mahara.org/
Quong, Andrew. (2009). Tutorial e-Portfolios. Recuperado de
http://www.youtube.com/watch?v=iJ93ocBFlf4
RCampus (2010) Portafolios electrónicos y herramientas de avalúo. Recuperado de
http://www.rcampus.com
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 53
Anejo B-2
Matriz de valoración para actividades de avalúo del aprendizaje
Nombre del Estudiante:___________________________________ Fecha: __________________________________
Actividad:________________________________
2 1
Presenta muy pocos
elementos
estructurales.
No presenta elementos
estructurales.
Presenta muchos
errores ortográficos,
gramaticales, de
redacción o de
expresión oral y no
domina el estilo APA.
La redacción es pobre
con muchos errores
ortográficos o de
expresión oral. No
utiliza el estilo APA.
Manifiesta poco
progreso académico y
personal.
No manifiesta progreso
académico y personal.
Demuestra poco
interés y utiliza escasos
elementos
tecnológicos que
apoyan el desarrollo de
su aprendizaje.
No demuestra interés
ni utiliza elementos
tecnológicos.
Presenta alguna
información, pero no
guarda relación con el
criterio.
No presenta
información adicional.
TOTAL 0%Comentarios:
Iniciativa, ética y
liderazgo
Evidencia información adicional
relacionada al criterio.
Presenta alguna información
relacionada al criterio.
Presenta muy poca información
adicional relacionada al criterio.0
Destrezas tecnológicas
Demuestra alto interés y
siempre utiliza elementos
tecnológicos que apoyan el
desarrollo de su aprendizaje.
Demuestra interés moderado y
utiliza elementos tecnológicos
que apoyan el desarrollo de su
aprendizaje.
Demuestra algo de interés y
utiliza ciertas herramientas
tecnológicas que apoyan el
desarrollo de su aprendizaje. 0
Pensamiento crítico
Manifiesta un alto progreso
académico y personal.
Manifiesta un moderado
progreso académico y personal.
Manifiesta algún nivel de
progreso académico y personal.
0
Destrezas de
comunicación oral y
escrita
Presenta trabajos de
comunicación oral y escrita
libres de errores gramaticales,
ortográficos, de redacción o de
expresión oral y aplica en forma
correcta los requerimientos de
APA.
Presenta algunos errores
ortográficos y gramaticales o de
expresión oral y demuestra
conocimiento básico del estilo
APA.
Presenta varios errores de
redacción, ortográficos y
gramaticales o de expresión oral
y poco conocimiento del APA. 0
Contenido de curso
Todos los elementos
estructurales están incluidos.Faltó un elemento estructural.
Faltaron dos elementos
estructurales.0
Curso: ____________________________________
CriterioVALORACION DEL PORTAFOLIO
Puntuación5 4 3
/25
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 54
Anejo C
Estructura de un programa En C++
# include Directiva del preprocesador
# define Macros del procesador
Declaraciones globales
• Funciones
• Variables
Función principal main
main ()
{
declaraciones locales
sentencias
}
Definiciones de otras funciones
func1 (...)
{
...
}
func2 (...)
{
...
}
...
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 55
Anejo D
Punto más confuso
Nombre: Fecha:
Curso: Facilitador:
PT: Sección:
Instrucciones: Luego de las actividades del taller, conteste y entregue lo siguiente.
Recuerda guardar como evidencia en el portafolio del curso una vez sea revisado por
el/la faciliador/a.
1. ¿Cuál fue el punto que entendiste mejor?
2. ¿Sobre cuál concepto o destreza todavía tiene dudas?
3. ¿Cómo se podría aclarar? ¿Qué ayuda necesita?
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 56
Anejo E
Tabla de conversión: Criterios de evaluación
Puntuación Porcentaje
A. Puntuación máxima según la matriz de
valoración.
B. Porcentaje máximo. Según los
criterios de evaluación.
C. Puntuación alcanzada por el estudiante X. Porcentaje alcanzado por el
estudiante.
Fórmula:
X = B x C / A
Ejemplo:
Criterio: Participación y Asistencia
Puntuación Porcentaje
45 5%
40 X
Fórmula:
X = 5 x 40 / 45
X = 4.4%
Escuela de Estudios Profesionales Programa Ahora
Universidad del Turabo
COIS 270 – Programación en Lenguaje C++ 57
Anejo F
Reacción escrita inmediata
Nombre: Fecha:
Curso: Facilitador:
Taller: Sección:
El/La facilitador/a proveerá una o más preguntas para ser contestadas según lo que se ha discutido en clase. Deberá entregar la hoja antes de finalizar el taller.
Pregunta(s): ¿Cuáles son los puntos más significativos del Lenguaje C++ y su importancia en la industria?