Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planeación Didáctica Unidad 2 PDF
Planeación Didáctica Unidad 2 PDF
Introducción al lenguaje C
Módulo: Bloque:
Fundamentos de Programación 1
Competencia de la unidad:
Pág. 2
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Aprendizaje(s)/Logros:
Identificar los tipos de datos, bibliotecas y funciones empleados en DevC++
Identificar los beneficios de los algoritmos secuenciales.
Codificar un programa en DevC++ declarando las variables y constantes con base en
bibliotecas y funciones para después compilarlo y ejecutarlo.
Estrategia de enseñanza-aprendizaje:
Logros:
Identificar los beneficios de los algoritmos secuenciales.
Identificar los tipos de datos y estructuras secuenciales.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
Pág. 3
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Indicaciones de la actividad:
1. Revisa la documentación correspondiente a la unidad 2 y realiza lo siguiente:
2. Lee, analiza e interpreta el siguiente diagrama de flujo y responde a las preguntas que se
plantean:
Pág. 4
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
3 Recuerdas los pasos que seguiste para suscribirte por primera a tu cuenta de Facebook?
¿por qué la obtuviste?, ¿qué dispositivo empleaste?, ¿cuántas veces has olvidado tu
contraseña?, ¿cómo la recuperaste?... te has puesto a pensar que para todas esas
respuestas, se generó un algoritmo. Interesante, ¿no?, por muy sencilla que sea la
operación, los sistemas de computo deben validar los algoritmos para solucionar
problemas.Con base a lo explicado de la Red Social:
6 Comenta los aportes a por lo menos dos de tus compañeros, enfocándote únicamente en
sugerenciase de como podrian mejorar su actividad. Los comentarios deben enfocarse al
tema del foro no a acreditar o desacreditar la forma en que se elaboró.Recuerda hacerlo
de forma responsable, educada y oportuna.
Al finalizar, integra todo lo solicitado en un archivo de tipo Word y guárdalo con la nomenclatura
DFPR_U2_A1_XXYZ. Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z
por tu segundo apellido. Espera y atiende la retroalimentación correspondiente.
Pág. 5
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).
Puntos
Puntos
Criterios por Observaciones
obtenidos
criterio
1. Proporciona solución a las preguntas abiertas,
15
enfocándose desde la visión de un programador.
2. Realiza el análisis de la situación de la cuenta de la
10
Red Social.
3. Desarrolla e identifica el algoritmo que proporciona
la solución a la situación de la cuenta de la Red 10
Social.
4. Estructura el pseudocódigo en respuesta la
15
situación de la cuenta de la Red Social.
5. Desarrollo, a mano alzada, del diagrama de flujo en
respuesta la situación de la cuenta de la Red 15
Social.
6. Redacta conclusiones, justificando con sus propias
palabras, la relación del contenido temático en esta
15
actividad con situaciones cotidianas apoyados en
herramientas de lógica computacional.
7. Integra en un documento los siguientes elementos:
• Portada con datos escolares completos
• Resumen o introducción
• Desarrollo de la actividad
10
• Conclusiones pertinentes
• Fuentes de consulta en formato APA
• La ortografía y redacción son adecuados
para el nivel escolar
8. Participa comentando los aportes a por lo menos
dos de sus compañeros, enfocándose en
10
sugerencias de mejora, de manera oportuna y
educada.
PUNTAJE TOTAL 100
Pág. 6
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Pág. 7
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Indicaciones de la actividad:
Las estructuras de control permiten desarrollar programas bien estructurados que den soluciones
óptimas a los problemas planteados. La correcta aplicación de estas estructuras favorece a la
ejecución satisfactoria de un programa y optimiza el uso de los recursos tanto físicos como de
memoria. Es importante recordar que el objetivo las estructuras es controlar el flujo de ejecución
de un programa; es decir; el orden en que se ejecutan las instrucciones.
En esta actividad aprenderás y aplicarás los beneficios de los algoritmos secuenciales usando
las estructuras de control; para llevar un correcto control de acceso a una tienda departamental.
Elabora un programa que permita llevar el control de personas en un día, para entrar y salir
de la tienda departamental.
2. Cuando hay 40 personas en la tienda, cada 10 minutos deben salir 2 personas y permitir el
acceso otras 2 personas.
3. Cada que ingresen o salgan personas de la tienda, se deben enviar mensajes indicando
cuantas personas hay en la tienda y cuantas han ingresado.
Recuerda:
Pág. 8
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Al finalizar, integra todo lo solicitado en un archivo de tipo .zip o .rar y guárdalo en la plataforma
con la nomenclatura DFPR_U2_A2_XXYZ.
Sustituye las XX por tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
Espera y atiende la retroalimentación correspondiente.
Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).
Pág. 9
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
INDICADORES
CRITERIOS Necesitas
Muy bien Bien Regular
mejorar
Codifica la Su código tiene Su código tiene Su código tiene Su código tiene
solución en una alta y directa una parcial una suficiente una mínima
un programa relación del uso relación del uso relación del uso relación del uso
simple de de estructuras de de estructuras de estructuras de estructuras
DevC++ control. de control. de control. de control.
Puntaje 10 8 6 4
Presenta los
Presenta de Presenta de Presenta de
elementos
forma completa forma parcial el forma suficiente
Identificación mínimos del
el algoritmo algoritmo el algoritmo
y descripción algoritmo
secuencial que secuencial que secuencial que
un algoritmo secuencial que
resuelve el resuelve el resuelve el
de secuencia resuelve el
problema problema problema
problema
planteado. planteado. planteado.
planteado.
Puntaje 15 13 10 6
Análisis de la Su descripción
Su descripción Su descripción Su descripción
importancia tiene una
tiene una alta y tiene una parcial tiene una mínima
que tiene suficiente
directa relación relación con el relación con el
cada uno de relación con el
con el uso de los uso de los tipos uso de los tipos
los tipos de uso de los tipos
tipos de datos y de datos y de datos y
datos y de datos y
funciones funciones funciones
funciones funciones
seleccionadas. seleccionadas. seleccionadas.
seleccionados seleccionadas.
Puntaje 20 16 14 10
Expone la Expone la Expone la
Organización Expone la
definición y definición y definición y
y análisis del totalidad de los
características características características
Pág. 10
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Puntaje 25 22 18 14
Su justificación Su justificación
Su justificación Su justificación
tiene una alta y tiene una
tiene una parcial tiene una mínima
Conclusiones directa relación suficiente
relación con los relación con los
con los relación con los
contenidos. contenidos.
contenidos. contenidos.
Puntaje 20 18 16 12
Incluye carátula Incluye carátula Incluye carátula No incluye
con datos del con datos del con datos del carátula con
alumno, Docente alumno, Docente alumno, Docente todos datos
en línea, en línea, en línea, correspondiente,
Formato y
asignatura y asignatura y asignatura y la redacción no
entrega
semestre. Su semestre. Su cuatrimestre. Su está ligada al
redacción es redacción es redacción no es tema, su
clara, no tiene clara, pero tiene clara y su ortografía es
errores algunos errores ortografía es deficiente y no
Pág. 11
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Pág. 12
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Estrategia de enseñanza-aprendizaje:
Metodología del Aprendizaje Basado en Problemas.
Aplicará sus conocimientos sobre Diagramas de Flujo y pseudocódigos para resolver los
algoritmos planteados e identificará con qué estructura de control podrá resolver el problema.
Deberá justificar el uso de la estructura de control seleccionada.
Logros:
Que el alumno desarrolle programas estructurados y modulares que resuelvan problemas
simples, mediante el análisis del problema, el diseño de un algoritmo mediante diagramas de
flujo y pseudocódigo.
Que el alumno utilice 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,
repetitivas y anidadas.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios
Documento descriptivo del algoritmo y programa
Pág. 13
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Indicaciones de la actividad:
1.- Realiza el diagrama de Flujo y pseudocódigo (ambos a mano alzada) del siguiente problema,
deberás realizar 2 soluciones al mismo caso, utilizando la estructura de control que se solicita en
cada una, documenta el programa explicando cual estructura de control se te facilito más para la
solución del algoritmo.
Planteamiento
Durante la pandemia del COVID-19, se obtuvieron algunas cifras sobre el número de contagios
diarios que existen en los diferentes estados de la república mexicana. Para efectos del ejercicio
se pretende tomar un estado para representar el porcentaje de personas contagiadas respecto al
total de la población del estado y arrojar algunas alertas.
Por lo tanto, se tienen que elaborar dos programas utilizando las sentencias de control que nos
muestre lo siguiente:
Si el porcentaje es menor o igual al 10%: “En este estado hay pocos contagios”;
si el porcentaje se encuentra entre el 11% y 20%:“El estado tiene un porcentaje de
contagios medio”
si supera el 20% que imprima “Alerta en el estado, existen muchos contagios”.
Pág. 14
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Solución 1
Debes utilizar la sentencia if, else o if anidado según lo determine tu lógica.
Solución 2
Debes utilizar la sentencia SWITCH CASE para que el programa arroje la leyenda correcta.
Portada con Nombre de alumno, nombre de la escuela, semestre, grupo, ciclo, materia,
Actividad 3.
Í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 personal.
Adiciona las fuentes bibliográficas en formato APA.
Revisa la ortografía y corrígela.
Al finalizar, integra todo lo solicitado en un archivo de tipo Word y guárdalo en la plataforma con
la nomenclatura DFPR_U2_A3_XXYZ. Sustituye las XX por tu primer nombre, la Y por tu primer
apellido y la Z por tu segundo apellido. Espera y atiende la retroalimentación correspondiente.
Pág. 15
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).
Pág. 16
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Estrategia de enseñanza-aprendizaje:
Logros:
Pág. 17
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Criterios de evaluación:
Buena presentación de la actividad
Creación del ambiente de Desarrollo
Resolución de un problema por medio de un pseudocódigo
Calidad de la codificación del programa del problema presentado
Bibliografía consultada aplicando el Formato APA
Indicaciones de la actividad:
En un documento word:
1. Capturar Exámenes
2. Mostrar Indicadores
3. Salir.
El programa deberá continuar hasta que el profesor proporcione la opción 3. Salir.
Descripción:
4. Incluye la descripción del archivo, nombre del autor y propósito del programa como
comentarios al inicio de tu código fuente.
Pág. 18
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Al finalizar, integra en un archivo de tipo .zip o .rar el código fuente (.cpp), el archivo ejecutable
(.exe) y el documento Word con los puntos 1, 2, 5 y 6, posteriormente guárdalo en la plataforma
con la nomenclatura DFPR_U2_EA_XXYZ. Sustituye las XX por tu primer nombre, la Y por tu
primer apellido y la Z por tu segundo apellido. Espera y atiende la retroalimentación
correspondiente.
Formato de entrega: Documento de Word en Arial 11, interlineado 1.15 justificado. Carátula con
datos de identificación completos, índice de temas, tablas e imágenes que se localicen en el
documento, resumen o introducción de la actividad a presentar, desarrollo del tema, conclusión
y sección de fuentes de consulta con los datos bibliográficos completos (formato APA).
Puntos Puntos
Observacione
Criterios por obtenido
s
criterio s
1. Elaboración de carátula, índice de temas, tablas e
10
imágenes, conclusión y sección de fuente de consultas.
2. Identificación de todos los elementos de la estructura
5
básica de un programa en C
3. Correcta descripción de los elementos de la
10
estructura básica de un programa en C
4. Presentación del ambiente de desarrollo. 5
5. Estructuración del pseudocódigo y del diagrama de
flujo en respuesta al problema planteado, ambos 20
elaborados a mano.
6. Integración de un reporte con los elementos que
indique el docente en línea. 50
*(Revisar rúbrica del paso 6).
Pág. 19
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Puntaje 5 3 2 1
Puntaje del 50 34 20 8
estudiante:
Pág. 20
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Fuentes de Consulta
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.
Danisable (2016, enero, 26).Aprende a Programar desde cero en C/C++ [Parte 2] [Archivo
de video]. YouTube:https://www.youtube.com/watch?v=8dQApw45iEU&t=827s
Pág. 21
Módulo. Fundamentos de Programación Unidad 2. Introducción al lenguaje C
Serna, Fabiola. Actividad 2. Aplicando estructuras de control. July (12, 2020). Disponible
en: https://www.powtoon.com/s/fPaspgoU4WQ/1/m
Villela, H. T. (20 de agosto de 2010). Manual de C. Recuperado de
https://profesores.virtual.uniandes.edu.co/~isis1301/dokuwiki/lib/exe/fetch.php?media=m
aterial_monitorias:manual_de_c.pdf
Pág. 22