Sei sulla pagina 1di 8

PLANEACIÓN DIDÁCTICA DEL DOCENTE

Carrera: Ingeniería en Desarrollo de Software Ciclo Escolar: 2019 - 2


Asignatura: Fundamentos de programación Semestre: 2019 -2 Bloque: 1
Nombre del Docente: Ing. Miryam Lucero Ochoa Damiani
Nombre de la Unidad:
Unidad 2. Introducción al lenguaje C

Competencias:

 General: Desarrollar programas estructurados y modulares que resuelvan problemas simples, mediante el análisis de la información, el diseño de
algoritmos y su codificación en lenguaje C.

 Específicas: Utilizar el lenguaje de programación C para implementar algoritmos secuenciales que permitan resolver problemas mediante la aplicación
estructurada de los diversos elementos de programación y la utilización de estructuras de control selectivas y repetitivas.

Propósito (s):

 Distinguirás la estructura de un programa en lenguaje C.


 Declararás las variables y constantes que se utilizan en un programa en lenguaje C
 Codificarás expresiones matemáticas en lenguaje C.
 Utilizarás la colección de funciones (biblioteca) estándar del lenguaje C.
 Utilizarás un entorno de trabajo del lenguaje C para escribir, compilar y ejecutar programas escritos en lenguaje C.
 Construirás expresiones lógicas para modelar situaciones reales.
 Diseñarás algoritmos para resolver problemas que impliquen la toma de decisiones, utilizando estructuras selectivas.
 Diseñarás algoritmos para resolver problemas que requieran el uso de estructuras repetitivas.
 Codificarás en lenguaje C algoritmos estructurados.

TEMAS Y SUBTEMAS NOMBRE Y NUMERO DE ACTIVIDAD, ESTRATEGIAS ESTRATEGIAS MATERIAL DE CRITERIOS DE FECHA DE
(CONTENIDO PROPÓSITO E INDICACIONES DE LA DE ENSEÑANZA DE APRENDIZAJE APOYO Y/O EVALUACIÓN ENTREGA
NUCLEAR) ACTIVIDAD RECURSOS
DIDÁCTICOS

Actividad 1. Tipos de datos, bibliotecas y Aplicara sus Participación Documento PDF Participación en Semana 4
2.1. Componentes de funciones en DevC++ conocimientos en activa por parte ubicado en el tiempo y forma (31 de julio al
un programa en base a conceptos del estudiante apartado de acuerdo con 06 de agosto)
lenguaje c Propósito: Identificar los tipos de datos, teóricos para siguiendo los Contenidos la rúbrica se evalúa
2.1.1. Instrucciones bibliotecas y funciones empleados en DevC++. iniciarse en la lineamientos correspondiente llamada sobre 100
2.1.2. Palabras programación en para ello. a la Unidad 2, “Rubrica
reservadas Instrucciones: lenguaje C. conforme a lo ubicado en: Actividad 07 de agosto
2.1.3. Estructura solicitado https://ceit.unad 1_U2” sobre 80
general de un programa 1. Revisa la documentación correspondiente a mexico.mx/plugi
2.2. Tipos de datos la unidad 2 y realiza lo siguiente: Enviar sólo un nfile.php/274/mo A partir del 08
2.3. Variables y archivo por d_resource/cont -Participación en de agosto
constantes 2. En un archivo de procesador de texto, participación y ent/4/i_720d457 tiempo conforme sobre 50
2.3.1. Identificadores contesta las siguientes preguntas, justificando sólo se tiene d/U2.%20Introd a las fechas
2.3.2. Declaración e tu respuesta. Al finalizar, no olvides colocar las derecho a un ucci%C3%B3n establecidas
inicialización de fuentes de consulta de donde te has apoyado. único envío %20al%20lengu
variables aje%20C.pdf -Revisión de la
2.3.3. Tipos de 1. ¿A qué clase de tipo de datos El archivo debe Guía de
constantes pertenece el tipo integer? nombrarse: Formato APA
2.3.4. Declaración de DFPR_U2_A1_ 6ta Edición,
constantes 2. Si necesitamos una variable para XXYZ. disponible en:
2.4. Expresiones almacenar valores como 3.1416, ¿de Sustituye las http://www.pincc
matemáticas qué tipo declararemos la variable? XX por las dos .unam.mx/4toco
2.4.1. Tipos de primeras letras ngreso/DESCA
operadores 3. Se quiere declarar una variable de tu nombre, la RGABLES/APA
2.4.2. Evaluación de llamada “festivo” para indicar si el día Y por tu primer _2012.pdf
expresiones actual es festivo o no lo es. ¿Cuál apellido y la Z
2.5. Bibliotecas y será el tipo más idóneo para declarla? por el segundo
funciones 4. Dada una variable palabra declarada apellido
2.5.1. Funciones como char, escriba una sentencia
matemáticas será correcta:
2.5.2. Funciones de
entrada y salida 5. ¿A que se le llama biblioteca (o
2.6. Codificación de librería) en lenguaje C?
algoritmos
2.7. Estructuras de 6. ¿Qué biblioteca contiene las
control funciones para ingresar y mostrar
2.7.1. Estructuras datos? Escribe el nombre de la
selectivas biblioteca y sus funciones
2.7.2. Estructuras
repetitivas 7. Que biblioteca contiene las funciones
2.7.3. Estructuras para cambiar el fondo de pantalla, dar
anidadas color al texto, y cuando termine de
realizar todas las operaciones limpiar
la pantalla, entre otras.

8. ¿Qué información proporciona el


prototipo de una función? Escribe un
ejemplo
9. ¿Qué ventajas tiene la programación
recursiva frente a la iterativa?:

10. ¿Cuál es la diferencia entre usar el


termino #define e #include?

Al finalizar de responder a las preguntas no


olvides redactar con tus propias palabras las
conclusiones al presente trabajo. Menciona las
fuentes de consulta de donde te has apoyado
y escríbelo en formato APA.

3. Consulta la Rúbrica de Evaluación para que


conozcas cómo será evaluada tu intervención,
la cual la encontrarás anexa a con la
Planeación Docente

4.- Envía tu archivo adjunto. Guarda tu


actividad con la nomenclatura
DFPR_U2_A1_XXYZ. Sustituye las XX por
las dos primeras letras de tu nombre, la Y por
tu primer apellido y la Z por el segundo apellido
y envíalo a tu docente en línea mediante la
herramienta Foro. Espera y atiende la
retroalimentación correspondiente

Actividad 2. Aplicando estructuras de control Aplicará sus Metodología del Uso de FreeDFD De acuerdo a la Semana 4
conocimientos Aprendizaje Basado ó Pseint rúbrica, (31 de julio al
Propósito: Identificar las situaciones en las que sobre Diagramas en Problemas Uso de Word. participación con 06 de agosto)
se pueden emplear las diversas estructuras de de Flujo y la información se evalúa
control para solucionar un problema. pseudocódigos completa como sobre 100
para resolver los se solicita.
Instrucciones: algoritmos 07 de agosto
Realiza el diagrama de Flujo y pseudocódigo planteados e sobre 80
de los siguientes problemas, identificando que identificará con
estructura de control debes usar en cada caso, qué estructura de A partir del 08
documenta el programa explicando porque Control podrá de agosto
usaste la estructura de control seleccionada resolver el sobre 50
por ti: problema.

 Un programa donde se ingrese algún Deberá justificar el


mes del año e indique a que numero uso de la
de mes corresponde y en que estructura de
estación del año se encuentra, donde control selecci+-
Enero=1 y Diciembre=12. 958.onada.
 Un programa que pida una letra y
detecte si es consonante o vocal.
 Un programa que muestre los
números de 2 en 2 hasta el 100
5- Integra en Word la prueba de escritorio
realizada al algoritmo.
6.- Integra en un documento en Word los
diagramas de flujo realizados.
7.- Integra los pseudocódigos realizados
Adiciona al documento lo siguiente:
Portada con Nombre de alumno, nombre de la
escuela, semestre, grupo, ciclo, materia,
Actividad 2.
Índice con el tema y número de página.
Introducción al tema
Anexa todas tus actividades con títulos.
Agrega una conclusión.
Adiciona las fuentes bibliográficas.
Revisa la ortografía y corrígela.
Guarda la actividad con el nombre
DFPR_U2_A2_XXYZ. Sustituye las XX por las
dos primeras letras de tu nombre, la Y por tu
primer apellido y la Z por tu segundo apellido.
Tu trabajo debe contener todos los elementos
solicitados para que los consideres en el
desarrollo de tu actividad.
Sube tu actividad en la herramienta Tareas,
Actividad 2 Unidad 2
Evidencia de aprendizaje. Programación en Uso de Lenguaje Metodología del Uso de Lenguaje De acuerdo a la Semana 5
DevC++ C++, para codificar Aprendizaje Basado C++ rúbrica, (06 al 12 de
y compilar. en Problemas Uso de Word participación agosto)
Propósito: Codificar un programa en DevC++ Uso de Word con la Se evalúa
declarando las variables y constantes con información sobre 100
base en bibliotecas y funciones para después completa como
compilarlo y ejecutarlo. se solicita. 13 de agosto
sobre 80
Instrucciones:
A partir del 14
1. Para esta actividad codificaras en lenguaje de agosto
C los diagramas de Flujo y pseudocódigos que sobre 50
realizaste en la actividad 2, compílalos y
ejecútalos para verificar que funciona
correctamente o en caso de que el compilador
envíe errores, verifica dónde está el error y
corrígelo.

2. Integra todos los códigos en C realizado en


un documento en Word.
3. Adiciona los siguiente:
a. Portada con Nombre de alumno,
nombre de la escuela, semestre,
grupo, ciclo, materia, Evidencia de
aprendizaje. Solución del problema
implementando estructuras de
control
b. Índice con el tema y numero de
pagina
c. Introducción al tema
d. Anexa todos los códigos realizados
con títulos y explicaciones.
e. Agrega una conclusión.
f. Adiciona las fuentes bibliográficas.
g. Revisa la ortografía y corrígela.
4. Guarda la actividad con el nombre
DFPR_U4_EA_XXYZ. Sustituye las XX por las
dos primeras letras de tu nombre, la Y por tu
primer apellido y la Z por tu segundo apellido
5. Anexa los archivos fuente generados .cpp y
exe de cada uno de los programas
nombrándolos de acuerdo al siguiente orden:
 ProgramaU2_01_ XXYZ
 ProgramaU2_02_ XXYZ
 ProgramaU2_03_ XXYZ
6. Tu trabajo debe contener todos los
elementos solicitados para que los consideres
en el desarrollo de tu actividad.
7. Ingresa a la Evidencia de aprendizaje en la
plataforma y adjunta tu archivo para enviarlo a
tu docente en línea. Al finalizar da clic en
enviar.
Autorreflexiones Publicación en - Lectura analítica Documento Rúbrica de Semana 6
tiempo y forma de de los contenidos “Unidad 2” evaluación (13 al 19 de
Instrucciones: las indicaciones nucleares. titulado anexa a la agosto)
para realizar la Introducción al planeación Se evalúa
Lee atentamente las siguientes preguntas y actividad. - Investigación lenguaje C que sobre 100
responde de acuerdo a los temas trabajados personal por parte aparece en la
en la unidad 2 de la asignatura de -Asesoría del estudiante plataforma. 20 de agosto
Fundamentos de programación. permanente sobre sobre 80
dudas de cómo - Desarrollo de la
1. Elabora una lista que contenga 20 responder a las actividad conforme A partir del 21
palabras clave relacionadas con el preguntas, y sobre a lo solicitado de agosto
contenido revisado en la unidad 2 los contenidos sobre 50
2. Menciona tres diferencias y tres nucleares.
similitudes entre una estructura
repetitiva y una estructura selectiva
3. Menciona la principal utilidad de una
estructura de selección y de una
estructura de repetición, fundamenta
tus respuestas en el contenido de la
unidad 2
4. Aporta de acuerdo a tu experiencia
profesional cuál es la utilidad de las
estructuras de control en el área de
la creación de software

Guarda la actividad con el nombre


DFPR_U2_AU_XXYZ. Sustituye las XX por las
dos primeras letras de tu nombre, la Y por tu
primer apellido y la Z por tu segundo apellido

Envía a través de plataforma y espera la


retroalimentación de tu docente
Asignación a cargo del docente
Fecha de entrega: Sexta semana (Del 13 al 19 de Fecha de cierre de la unidad: 19 de agosto de 2019 23:55 hrs. Centro
agosto de 2019) Entrega extemporánea (80 como máximo de calificación, sin derecho a segundo intento): 20 y 21
de agosto.
Propósito:

Reforzar la lógica de programación, elemento importante para el desarrollo de aplicaciones informáticas.

Indicaciones:

Una vez que se haya instalado y probado el uso de PseInt, desarrollar el pseudocódigo y diagrama de flujo del siguiente problema:

Una persona trabaja de mesero en un restaurante.


Cada día que labora tiene que juntar y contar las monedas y billetes, los cuales los deposita en una alcancía donde revuelve el dinero.
Pero cada vez que llega a casa debe agrupar y contar por categoría. El programa debe de llevar la cuenta y sumatoria, dependiendo la categoría y valor ingresado.
Ejemplo (Día sábado ingresar 50 monedas de a peso, 2 billetes de 20 pesos, 5 de $ 5, pesos)
Dicha persona solo labora los días viernes, sábado, domingo, miércoles.
Es necesario el pseudocódigo que pueda contabilizar las cantidades y además enviar mensaje a pantalla del monto diario ingresado y monto acumulado.
Al final dar la instrucción de desplegar en pantalla los montos.
Al realizar el pseudocódigo utilizar la estructura de control, que considere que haga más sencilla la ejecución.

Lineamientos de entrega:

Envíe a su docente, a través de este espacio Asignación a cargo del docente, un documento en pdf o docx con la integración de los resultados obtenidos, el
documento deberá presentar:

o Portada con los datos de la materia, del estudiante, de la actividad


o Análisis del Problema
o Datos de Entrada
o Datos de Salida
o Pseudocódigo
o Diagrama de Flujo
o Conclusiones

Para enviar tu documento, utiliza la nomenclatura DFPR_ACD#_XXYZ. Sustituye el signo # por el número de la unidad, las XX por las dos primeras letras de tu
nombre, la Y por la inicial de tu apellido paterno y la Z por la inicial del apellido materno y envíala a tu docente en línea mediante la herramienta Tarea titulada:
Asignación a cargo del docente en línea.

Espera y atiende la retroalimentación correspondiente.

Estrategia (s) de enseñanza


Reforzar los conceptos revisados en la unidad

Estrategias de aprendizaje Puesta en práctica de los conocimientos Adquiridos

Documento de Contenidos de la Unidad 1, recurso de video y otras fuentes de consulta que investigue el
Material de apoyo y/o recursos didácticos
estudiante o las proporcionadas por el docente, éstas deben ser propias del área y confiables.

Criterios de evaluación Consulta la Lista de cotejo y Rúbrica de evaluación de la Evidencia de aprendizaje.

Fuentes de Referencia:
Böhm, C., y Jacopini, G. (1966). Flow diagrams, Turing machines, and languages only with two formation rules". En Computational Linguistics, 9 (5), 366-371.
Cairó, O. (2005). Metodología de la programación: Algoritmos, diagramas de flujo y programas. México, D.F.: Alfaomega.
Cairó, O. (2006). Fundamentos de programación. Piensa en C. México: Pearson Educación.
Castro Castro, D., Et al. (2010). Manual de laboratorio de física mecánica. Barranquilla: Ediciones UNINORTE.
Guerrero, F. (s.f.). mailxmail.com. Recuperado de http://www.mailxmail.com/curso-introduccion-lenguaje-c
Joyanes, L., & Zohanero, I. (2005). Programación en C. Metodología, algoritmos y estructuras de datos. España: Mc Graw Hill.
Kernighan, B., y Ritchie, D. (1991). El lenguaje de programación C. México: Prentice-Hall Hispanoamericana.
Levine G. (2001) Introducción a la Computación y a la Programación Estructurada. México: Mc Graw Hill
López, L. (2005). Programación estructurada en lenguaje C. México: Alfaomega.
Malva, A. Et al. (2005). Matemática discreta con aplicaciones a las ciencias de la Programación y Computación. Santa Fe: Universidad Nacional del Litoral.
Muñoz Frías, J.D., y Palacios Hielscher, R. (2006). Fundamentos de programación utilizando el lenguaje C. Madrid: Comillas ICAI ICADE
Reyes, A., y Cruz, D. (2009). Notas de clase: Introducción a la programación. México: UACM.
Villela, H. T. (20 de agosto de 2010). Manual de C. Recuperado de http://www.fismat.umich.mx/mn1/manual/

Potrebbero piacerti anche