Este documento describe dos actividades para un curso de Programación Imperativa. La primera actividad implica crear un manual sobre estructuras de control en C que incluya definiciones, sintaxis, diagramas de flujo y ejemplos. La segunda actividad implica implementar programas en C basados en diagramas de flujo provistos y compartir el código fuente. Ambas actividades están destinadas a que los estudiantes aprendan y apliquen diferentes estructuras de control en la resolución de problemas.
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
Rcervantes actividad 2 recusos_y_actividades
1. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
Universitat Oberta de Catalunya
Curso:
Estrategias Avanzadas de Docencia en Línea
Módulo avanzado de capacitación para la docencia con TIC
UOC – UPN
Segunda Actividad Evaluable:
Recursos y actividades para el aula virtual
“Programación Imperativa”
Por:
Rogelio Cervantes Hernández
Octubre de 2012
2. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
Actividad 2. Recursos y actividades para el aula virtual
Actividad 2.1
Presentación
Los programas vistos hasta el momento han consistido en simples secuencias de
instrucciones, sin embargo, existen tareas más complejas que no pueden ser resueltas
empleando un esquema tan sencillo, en ocasiones es necesario repetir una misma acción
un número determinado de veces o evaluar una expresión y realizar acciones diferentes
en base al resultado de dicha evaluación.
Para resolver estas situaciones existen las denominadas estructuras de control, las
cuales permiten modificar el flujo de ejecución de las instrucciones de un programa.
Objetivos
• Entender y manejar la sintaxis de las diferentes estructuras de control que maneja
“C”.
• Identificar las características que poseen las estructuras de control:
o Tienen un único punto de entrada y un único punto de salida.
o Se componen de sentencias y de otras estructuras de control.
• Identificar los tres tipos fundamentales de estructuras de control: secuencial,
alternativa y repetitiva.
• Utilizarlas en la resolución de problemas sencillos.
Enunciado
Actividad 2.1 Realizar un manual sobre las “estructuras de control” en “C”, en el cual
se explique y describa el funcionamiento de cada una de ellas, tal descripción para cada
instrucción deberá contener: Definición de la instrucción, sintaxis, casos de uso, diagrama
de flujo que describa el funcionamiento, un ejemplo de su utilización.
La organización del documento es el siguiente:
1. Portada.
2. Índice
3. Presentación.
4. Objetivo
5. Introducción
6. Descripción de las instrucciones de control en “C”.
7. Conclusiones
3. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
8. Bibliografía
Recursos a utilizar
Manual en PDF: Apuntes lección 4. Recurso que permitirá conocer las características y
tipos de estructuras de control.
Video: Tutoriales de programación en C - Capitulo 5 - Estructuras de control (Parte
1) http://www.youtube.com/watch?v=3oK6SIIMnGk
Recurso que mostrara el uso de las estructuras de control, así como su sintaxis.
Video: Tutoriales de programación en C - Capitulo 5 - Estructuras de control (Parte
2)
http://www.youtube.com/watch?v=txJnxfs10wk
Recurso que mostrara el uso de las estructuras de control, así como su sintaxis.
Manual en PDF: Curso de C-Tema 7.
Recurso complementario y que además muestra algunos ejemplos del uso de las
estructuras de control.
Criterios de evaluación
Lista de Cotejo (evaluación de manual Actividad 2.1)
Asignatura: “Programación Imperativa” Docente: “Rogelio Cervantes Hernández”
Integrantes del equipo: Fecha de entrega:
No. Características del producto a evaluar Si No NA Observaciones
1 El producto contempla la organización sugerida:
Portada, Índice, Presentación, Objetivo,
Introducción, Descripción de las instrucciones de
control en “C”, Conclusiones, Bibliografía.
2 Las estructuras de control fueron descritas según
lo indicado: Definición de la instrucción, sintaxis,
casos de uso, diagrama de flujo que describa el
funcionamiento, un ejemplo de su utilización.
3 Se contempla la correcta ortografía y las reglas
gramaticales en la escritura de su trabajo.
4 Hizo la entrega en tiempo y forma de su trabajo
(fecha indicada de entrega y formato
especificado).
4. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
5 Consistencia y valides de la descripción de cada
estructura de control.
6 Ejemplos significativos y validos en cada
descripción de cada estructura de control.
7 Pertinencia significativa del manual desarrollado.
Formato y fecha de entrega
El formato del producto a entregar es el siguiente:
a) El manual deberá entregarse en formato PDF.
b) Será compartido para su revisión en CALAMEO http://es.calameo.com/ ó ISSUU
http://issuu.com/
c) El vínculo será compartido vía correo electrónico o en su caso en la plataforma del
curso.
d) La fecha de entrega será el 31 de Enero de 2012.
Nota: Estas dos actividades pertenecen al mismo Módulo de la asignatura de
“Programación Imperativa”, por lo consiguiente la presentación y el objetivo es el mismo
para las dos actividades.
Actividad 2.2
Presentación
Los programas vistos hasta el momento han consistido en simples secuencias de
instrucciones, sin embargo, existen tareas más complejas que no pueden ser resueltas
empleando un esquema tan sencillo, en ocasiones es necesario repetir una misma acción
un número determinado de veces o evaluar una expresión y realizar acciones diferentes
en base al resultado de dicha evaluación.
Para resolver estas situaciones existen las denominadas estructuras de control, las
cuales permiten modificar el flujo de ejecución de las instrucciones de un programa.
Objetivos
• Entender y manejar la sintaxis de las diferentes estructuras de control que maneja
“C”.
• Identificar las características que poseen las estructuras de control:
o Tienen un único punto de entrada y un único punto de salida.
o Se componen de sentencias y de otras estructuras de control.
5. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
• Identificar los tres tipos fundamentales de estructuras de control: secuencial,
alternativa y repetitiva.
• Utilizarlas en la resolución de problemas sencillos.
Enunciado
Actividad 2.2 Haciendo uso del compilador de Borland C++ versión 5.0 junto con el
entorno de desarrollo CodeBlocks, realice la implementación de los programas en “C” de
los problemas del 1 al 13 del recurso “Diagramas de flujo”. Una vez implementados los
compartirá (vía correo electrónico) en un archivo de texto editado en el “Bloc de Notas”
para su revisión.
Cada uno de los programas deberá tener las siguientes características:
1. El programa debe funcionar (correr) sin ningún error o advertencia de compilación.
2. Cada programa debe estar comentado por su autor explicando su implementación.
3. Los programas tienen que arrojar el resultado que muestra cada diagrama de flujo
del recurso.
4. En la parte inferior de cada programa deberá dejar una reflexión que le haya
dejado la experiencia de implantación del programa.
Recursos a utilizar
• Compilador de C++ 5.0.
• Entorno de desarrollo Code Blocks.
• Ejercicios: Diagramas de flujo.
• Editor de textos “Bloc de notas”.
Criterios de evaluación
Para la revisión de los programas implementados se tomaran al azar 5 programas de los
13 solicitados y se les aplicará la lista de cotejo de abajo.
Lista de Cotejo
(evaluación de programas Actividad 2.2)
Asignatura: “Programación Imperativa” Docente: “Rogelio Cervantes Hernández”
Alumno: Fecha de entrega: Programas revisados:
No. Características del producto a evaluar Si No NA Observaciones
1 Hizo la entrega en tiempo y forma de su trabajo
(fecha indicada de entrega y formato
especificado).
2 Los programas están comentados explicando su
implementación y funcionamiento.
3 La implementación de los programas arroja el
resultado que muestra el diagrama de flujo.
6. Estrategias avanzadas de docencia en línea en
entornos de enseñanza-aprendizaje
UOC - UPN
Recursos y actividades para el aula virtual: “Programación Imperativa”
4 La compilación de los programas NO arroja
ninguna advertencia o error de compilación.
5 El código de cada programa es consistente y
robusto.
6 Cada programa contiene la reflexión de su
implementación y es significativa.
Formato y fecha de entrega
El formato del producto a entregar es el siguiente:
a) El código fuente de cada programa debe ser entregado en un archivo de texto
editado en el “Bloc de notas”.
b) Todos los programas deben estar en un solo archivo y enviado al correo
electrónico del docente para su revisión.
c) La fecha de entrega será el 21 de Febrero de 2012.