Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DFPR Oda U3
DFPR Oda U3
Módulo: Bloque:
Fundamentos de Programación 1
Competencia de la unidad:
Pág. 2
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Aprendizaje(s)/Logros:
Estrategia de enseñanza-aprendizaje:
Logros:
Criterios de evaluación:
Lista de cotejo
Pág. 3
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
El beneficio del diseño descendente radica en la eficiencia a la hora de obtener resultados, ya
que al dividir el problema en problemas más pequeños se logra una solución más efectiva.
Es por esto por lo que esta actividad te ayudará a reforzar los conceptos básicos del tema.
c) Divide y vencerás. Explica con tus propias palabras este método e importancia de
uso.
Pág. 4
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
5. Revisa las aportaciones de al menos dos de tus compañeros y coméntalas con opiniones
o sugerencias críticas constructivas.
Revisa por lo menos, dos trabajos de tus compañeros y retroalimenta de una manera
respetuosa, crítica y analítica y fundamentada sus actividades realizadas, considerando el
contenido que han presentado. Espera y atiende la retroalimentación de tu docente.
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
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. 5
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 6
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
0- 70%
09 al 12 septiembre 9:00 hrs.
centro
Sin derecho a segundo intento
Estrategia de enseñanza-aprendizaje:
Logros:
• Comprender el concepto e importancia que las funciones desempeñan en cualquier
lenguaje de programación
• Comprender como pueden ser utilizadas las funciones en la solución y división de
un problema.
• Diseñar soluciones modulares a problemas mediante funciones.
• Construir funciones en lenguaje C que realicen tareas específicas.
Criterios de evaluación:
Lista de cotejo:
• Presentación y formato de entrega.
• Elaboración de pseudocódigo y diagrama de flujo.
• Elaboración de prueba de escritorio.
• Documentación del código y capturas de pantalla del ejecutable en C.
• Codificación y envío del programa en C
Indicaciones:
Pág. 7
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
a. La factorial de un número 𝑛!
b. El producto de k números 𝑥1 𝑥2 … 𝑥𝑘
c. La suma de k números 𝑥1 + ⋯ + 𝑥𝑘 . .
Revisa que es una función recursiva y como se construye una función recursiva, principalmente
las partes que la componen: los casos base y la llamada recursiva, en la sección de referencias
encontrarás una liga al capítulo 5 sobre funciones en el libro de Deitel & Deitel (1995). El programa
solamente pedirá al usuario un número en el caso de la función factorial y en el caso de la
segunda y tercera función pedirás cuántos números quieres sumar o multiplicar en la variable k
y cada uno de los números 𝑥𝑘 .
Para la segunda y tercera función considera que el producto de 4 números es multiplicar uno de
esos números por misma función pero que multiplica tres números así
MULTIPLICAR(5,5,4,6)=5*MULTIPLICAR(5,4,6), de la misma forma para sumar esos mismos
números SUMAR(5,5,4,6)=5+SUMAR(5,4,6).
Pág. 8
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
4. Incluye al menos dos participaciones críticas dentro del foro a los aportes de tus compañeros
sobre porque es de gran utilidad la programación modular.
b. Anexa el código fuente (extensión *.c) nómbralo DFPR_A2_U3_XXYZ, donde XX son las
letras iniciales de su primer nombre, Y la primera letra de su apellido paterno y Z la primera
letra de su apellido materno.
2. Al menos dos participaciones críticas dentro del foro a los aportes de tus compañeros sobre
porque es de gran utilidad la programación modular y al respecto de sus apostes.
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 3. Funciones y estructuras de datos
Puntos
Puntos
Dimensiones o criterios a evaluar por Observaciones
obtenidos
criterio
Pág. 10
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 11
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Logros:
Criterios de evaluación:
Lista de cotejo
Pág. 12
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
1. Analiza el siguiente planteamiento:
Para encontrar la solución de las raíces de la ecuación 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0, se necesita conocer
los valores a, b, y c, consultando al usuario.
2. Diseña un programa que mediante la fórmula de segundo grado obtenga dichas raíces de la
ecuación e indique si son reales o imaginarias. En caso de ser reales, indicar también si son
iguales o distintas.
3.- En un documento Word identifica los módulos (funciones) que deberás diseñar para resolver
el problema.
4.- Representa tu solución el pseudocódigo y diagrama de flujo (ambos realizados a mano).
3.- Analiza e identifica mediante un escrito las competencias adquiridas en esta actividad respecto
al diseño descendente. Beneficios del desarrollo del pseudocódigo y diagrama de flujo en la
implementación y solución del diseño de software.
4.- Redacta en el mismo documento tus conclusiones en relación con la representación del
algoritmo en el diagrama de flujo y pseudocódigo. Menciona las principales dificultades que
encontraste al crear tu diagrama de flujo y pseudocódigo del problema propuesto.
5.- Guarda tu actividad con el nombre DFPR_A3_U3_XXYZ. Sustituye las XX por las dos primeras
letras de tu primer nombre, la Y por la inicial de tu apellido paterno y la Z por la inicial de tu apellido
materno.
6.- Anexa en du documento Word, una prueba de escritorio de tu pseudocódigo, el código y una
captura de pantalla de la correcta ejecución de tu programa.
7.- Envía el código fuente de tu programa así como el archivo ejecutable.
8.- Considera los criterios de evaluación de la actividad para considerarlos en el desarrollo de
esta.
9.- Envía la actividad a tu docente en la sección de Tareas. Espera y atiende a la retroalimentación
correspondiente.
• Pseudocódigo
• Diagrama de flujo y de la implementación de la pila
• Prueba de escritorio,
• Código
• Captura de pantalla de la ejecución correcta del programa.
Pág. 13
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
b. Anexa el código fuente (extensión *.c) nómbralo DFPR_A2_U3_XXYZ, donde XX son las
letras iniciales de su primer nombre, Y la primera letra de su apellido paterno y Z la primera
letra de su apellido materno.
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. 14
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
PUNTOS
PUNTOS
DIMENSIONES O CRITERIOS A EVALUAR POR OBSERVACIONES
OBTENIDOS
CRITERIO
Pág. 15
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
• Aprendizaje basado en problemas por medio del diseño de un programa que utilice
estructuras de datos con arreglos y solucionar problemas de estructuras de datos para
su ejecución.
Logros:
• Conocer el concepto e importancia de estructura de datos como un tipo abstracto de
datos.
• Identificar los beneficios del manejo de la información en estructuras dentro de la
creación de programas
• Resolver problemas de programación implementando una estructura de datos de
forma estática (o dinámica) bajo el paradigma de programación modular.
• Identificar las funciones (operaciones) que forman parte de una estructura de datos
Criterios de evaluación:
Lista de cotejo
• Análisis y definición de estructura de datos y de un tipo abstracto de datos y sus
beneficios en el diseño de software.
• Diseño en tabla tipo abstracto de datos PILA, estática, sus datos, y el pseudocódigo
de cada una de las funciones miembro de la estructura propuestas.
• Implementación correcta sin errores de la estructura PILA en lenguaje C, con las
funciones requeridas.
• Diseño a mano del pseudocódigo y diagrama de flujo del problema de las
palíndromas usando la estructura PILA.
• Implementación correcta en C sin errores del problema de la palíndroma usando la
estructura PILA.
Pág. 16
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
Una de las estructuras de datos lineales básicas es una PILA, la cual puede imaginarse como un
cumulo de libros de los cuales uno extrae y coloca en la parte superior. Dicho esto realiza lo
siguiente:
1.- Revisa la importancia y los beneficios de una estructura de datos, también que es un tipo
abstracto de datos.
2.- En un documento Word, crea una tabla, como la que se presenta a continuación, la cual
puedes modificar a tu consideración, donde especificaras el tipo de dato PILA (estática) el cual
consta de un arreglo de caracteres y tres funciones que operan sobre el arreglo: Insertar, Sacar,
e Imprimir.
3.- Analiza e identifica las competencias adquiridas en esta actividad respecto a los beneficios de
las estructuras de datos que revisaste en el punto 1, en relación con la implementación y solución
del diseño de software e incluye tus observaciones en tu documento Word.
4.- A partir de la tabla y el pseudocódigo de cada función de la PILA, codifica la PILA del punto 2
en C, mediante un arreglo (pila estática).
5.- Con ayuda de tu estructura PILA, diseña el pseudocódigo y diagrama de flujo (ambos a mano)
de un programa que permita decidir si una cadena de entrada es palíndroma.
Una cadena es palíndroma si la al leerla de izquierda a derecha y de derecha a izquierda leemos
lo mismo. Por ejemplo “oso”, “ana” son palíndromas.
Apóyate de la estructura PILA para invertir una cadena de entrada. Por ejemplo, si la entrada es
“programacion”, usando operaciones de la PILA, la salida es “noicamargorp”. Usa este
procedimiento de inversión de la cadena para indicar si la palabra de entrada es una palíndroma.
4.- Diseña un programa en C, que usando la estructura PILA que creaste decida si una cadena
de entrada es o no una palíndroma.
6.- Anexa en du documento Word, una prueba de escritorio de tu pseudocódigo y una captura de
pantalla de la correcta ejecución de tu programa.
7.- Envía el código fuente de tu programa así como el archivo ejecutable.
Pág. 17
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
d. Prueba de escritorio
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. 18
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntos
Puntos
Criterios por Observaciones
obtenidos
criterio
1.- Análisis y definición de estructura de datos y
de un tipo abstracto de datos y sus beneficios en 10
el diseño de software.
2.- Diseño en tabla tipo abstracto de datos PILA,
estática, sus datos, y el pseudocódigo de cada
10
una de las funciones miembro de la estructura
propuestas: Insertar, Sacar e Imprimir.
3.- Implementación correcta sin errores de la
estructura PILA en lenguaje C, con las funciones 20
requeridas.
4.- Diseño a mano del pseudocódigo y diagrama
de flujo del problema de las palíndromas usando 20
la estructura PILA.
5.- Implementación correcta en C sin errores del
problema de la palíndroma usando la estructura 20
PILA.
Pág. 19
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Estrategia de enseñanza-aprendizaje:
Logros:
• Conocer el tipo de datos arreglo, y su manejo dentro del lenguaje C, como un conjunto
finito y ordenado de elementos homogéneos, es decir, del mismo tipo de datos.
• Implementar un algoritmo que ordene un arreglo de datos.
Criterios de evaluación:
Lista de Cotejo
• Definición de la estructura arreglo, y de un algoritmo de ordenación para arreglos
• Pseudocódigo y diagrama de flujo del algoritmo de ordenación.
• Código fuente y ejecutable del algoritmo de ordenación.
• Pseudocódigo y diagrama de flujo de un programa que involucre arreglos.
• Código fuente y ejecutable, prueba de escritorio del programa
• Envió el código fuente en C, código ejecutable.
• Impresión de pantalla del programa ejecutado, sin errores
Pág. 20
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
Durante la clase de materia de estadística básica, se registraron las calificaciones finales de 15
alumnos las cuales son: 100, 95, 80, 100, 90, 85, 100, 90, 90, 60, 65, 80, 100, 95 y 85.
Se solicita calcular el promedio general y la moda del arreglo. Para esto:
1.- Revisa la importancia y los beneficios de un arreglo como un tipo de datos en C así como un
algoritmo de ordenación como Inserción o la ordenación rápida. Puedes consultar el libro clásico
de programación en C de Ritchie y Kerniham (1991), del cual encontrarás la liga en las
referencias. Redacta tus conclusiones en un documento Word.
2.- En base al algoritmo de ordenación, diseña un pseudocódigo y un diagrama de flujo (ambos
a mano) del problema del cálculo de la moda (el elemento que más se repite) y el promedio.
Almacena las calificaciones (en un arreglo) y en otro arreglo ordénalas de menor a mayor. La
ordenación del arreglo es una opción para calcular la moda.
3.- Diseña un programa en C, que usando el algoritmo de ordenación que implementaste obtenga
el promedio general y la moda (la calificación que más se repite), de tal manera que quede como
sigue:
4.- Anexa en du documento Word, una prueba de escritorio de tu pseudocódigo y una captura de
pantalla de la correcta ejecución de tu programa.
5.- Envía el código fuente de tu programa, así como el archivo ejecutable.
6.- Considera los criterios de evaluación de la actividad para considerarlos en el desarrollo de
esta.
7.- Envía la actividad a tu docente en la sección de Tareas. Espera y atiende a la retroalimentación
correspondiente.
Pág. 21
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
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.- Análisis y definición de un arreglo y un
algoritmo de ordenación y sus beneficios en el 10
diseño de software.
2.- Diseño a mano del pseudocódigo y del
diagrama de flujo del algoritmo de ordenación 10
para un arreglo.
3.- Implementación correcta sin errores del
algoritmo de ordenación para el arreglo en lenguaje 20
C.
4.- Diseño del pseudocódigo y diagrama de flujo
del problema del cálculo del promedio y de la moda 20
usando el algoritmo de ordenación.
5.- Implementación correcta en C sin errores del
problema del cálculo del promedio y la moda para 20
las calificaciones.
Pág. 22
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
• Aprendizaje basado en problemas por medio del diseño de un programa que utilice
arreglos de datos y solucione problemas de estructuras de datos estáticas para su
ejecución.
Logros:
• Conocer el tipo de datos arreglo, y los posibles problemas sobre arreglos
• Implementar arreglos dentro del lenguaje C, como un conjunto finito y ordenado de
elementos homogéneos.
• Diseñar funciones que tomen como entrada arreglos.
Criterios de evaluación:
Lista de Cotejo
Pág. 23
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
• Implementación correcta sin errores del algoritmo solución en lenguaje C.Envio del
código fuente y ejecutable, prueba de escritorio del programa
• Redacción y estructuración de su documento Word, con referencias APA, y con
pantallas de ejecución del programa.
Indicaciones:
1.- Consulta un ejemplo de cómo pasar arreglos como parámetros de entrada a una función, lo
puedes consultar en el libro del lenguaje de programación en C de Ritchie y Kernigham (1991)
en el capítulo dedicado a arreglos, encontrarás la liga correspondiente en la sección de
referencias. Redacta tus conclusiones en un documento Word.
2.- Considera el siguiente problema:
La Universidad ofrece un curso que prepara a los estudiantes para un examen final con el que se
obtiene una certificación. El año pasado, muchos de los estudiantes que completaron el curso
tomaron el examen de certificación. De manera natural, la universidad desea saber qué tan bien
se desenvuelven los estudiantes en el examen. Por lo que se le solicita que escriba un programa
que analice los resultados.
Para comenzar, almacena los registros de calificaciones en un arreglo de tipo char. En cada
registro se escribe una A si el estudiante pasó el examen y una F si el estudiante lo reprobó.
Su programa debe analizar los resultados del examen de la siguiente manera:
a. Diseñe y realice una función que lea los resultados del examen (es decir, A
(aprobado) o F (reprobado).
b. Diseñe y realice una función que cuente el número de resultados de cada tipo, A o F y
a continuación despliegue un resumen de los resultados del examen, indicando el
número de estudiantes que aprobaron y el número de estudiantes que reprobaron.
(Ejemplo aprobados 6 reprobados 4).
3.- Diseña el pseudocódigo y diagrama de flujo (ambos a mano), considerando una función de
lectura del arreglo y una que toma como entrada el arreglo y devuelve el número de A’s y de F’s.
4.- Diseña un programa en C, que muestre los resultados sobre las calificaciones dentro del
arreglo, e imprima lo siguiente:
Pág. 24
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
5.- Anexa en un documento Word una prueba de escritorio de tu pseudocódigo y una captura de
pantalla de la correcta ejecución de tu programa.
6.- Envía el código fuente de tu programa así como el archivo ejecutable.
7.- Considera los criterios de evaluación de la actividad para considerarlos en el desarrollo de
esta.
8.- Envía la actividad a tu docente en la sección de Tareas. Espera y atiende a 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. 25
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntos
Puntos
Criterios por Observaciones
obtenidos
criterio
1.- Revisa la importancia y los beneficios de un arreglo
como un tipo de datos en C y cómo pasar arreglos como 10
parámetros de entrada a una función.
2.- Declaración y lectura del arreglo tipo char, ya sea
con un generador de los caracteres As o Fs o con una
10
lectura de los caracteres.
Pág. 26
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Actividad Complementaria
Tema(s):
Escala a considerar y fechas de entrega
3.1 Diseño descendente (Top-
Down).
3.2 Definición declaración e 0 - 100% 10 al 30 de agosto 11:55 hrs centro.
invocación de funciones en C.
3.3 Alcance de la variable
3.4 Paso de parámetros.
3.4.1. Llamada a una función
31 de agosto al 8 de septiembre 11:55
por valor. 0 - 80% hrs centro.
3.4.2. Llamada a una función
por referencia.
3.5 Estructuras de datos
3.5.2 Arreglos
09 al 12 septiembre 9:00 hrs. centro
3.5.2 Cadenas 0 - 70% Sin derecho a segundo intento
3.5.3 Estructuras
Estrategia de enseñanza-aprendizaje:
Logros:
Criterios de evaluación:
Lista de cotejo y rubricas
• Diseño de tabla
• Obtención de datos.
• Diseño de algoritmo y su codificación en base a los datos.
• Procesamiento de los datos con el programa.
• Conclusiones.
Pág. 27
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
• Anexos.
Indicaciones de la actividad:
08-07-2020
07-07-2020
https://coronavirus.gob.mx/datos/
Pág. 28
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Cree un programa en Lenguaje C que guarde los seis datos en dos arreglos distintos y realice
el cálculo del aumento o disminución de casos del 7 al 8 de julio de 2020 en cada uno de los seis
rubros: Confirmados, Negativos, Sospechosos, Defunciones, Recuperados y Activos.
Módulos:
▪ Entrada: Lectura de los datos del 7 de julio y después del 8 de julio de 2020.
▪ Procesamiento: Cálculo de cuantos casos nuevos se presentaron en cada uno de los
seis rubros.
▪ Salida: Impresión con el nombre del país y de los datos por fecha en forma de la tabla.
Pág. 29
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Por ejemplo:
a. Pseudocódigo
b. Diagrama de flujo
c. Código
d. Capturas de ejecución
Pág. 30
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
1. Documento Word
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).
INDICADORES
CRITERIOS Necesitas
Muy bien Bien
mejorar
Puntaje 10 5 0
Puntaje 10 5 0
INDICADORES
CRITERIOS
Muy bien Bien Necesitas mejorar
Pág. 31
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntaje 10 8 3
Puntaje 10 8 3
Puntaje 15 8 3
Puntaje 15 8 3
Puntaje 10 8 3
4.- Conclusiones
Las conclusiones Las conclusiones Las conclusiones realizadas
realizadas están alta realizadas están están mínimamente y
y directamente mediana y directamente relacionadas con
Redacción de
relacionadas con el directamente el contenido y con el problema
conclusiones contenido y con el relacionadas con el planteado.
problema planteado. contenido y con el
problema planteado.
Pág. 32
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntaje 5 3 1
Las ideas son claras, Las ideas son claras, Las ideas no son claras,
y gramaticalmente existen algunas ideas gramaticalmente no se
se encuentran que gramaticalmente encuentran estructuradas en
estructuradas de no se encuentran forma correcta.
manera correcta. estructuradas
correctamente. Se identifican muchas faltas
No contiene faltas de de ortografía.
ortografía o son Podría presentar
mínimas. algunas faltas de Integra carátula con datos de
Formato de entrega, identificación completa, citas
ortografía.
redacción y Integra carátula con en formato APA y fuentes de
ortografía datos de Integra carátula con consulta con datos
identificación datos de bibliográficos completos.
completa, citas en identificación
formato APA y completa, citas en
fuentes de consulta formato APA y
con datos fuentes de consulta
bibliográficos con datos
completos. bibliográficos
completos.
Puntaje 5 3 1
Pseudocódigo
Diagrama de flujo
Anexa los cuatro Anexa tres No anexa ningún
Código requerimientos requerimientos requerimiento
Capturas de
ejecución
Puntaje 10 5 0
Pág. 33
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Estrategia de enseñanza-aprendizaje:
Logros:
• Reflexionar sobre temas y conceptos fundamentales en el desarrollo de software.
• Repasar las partes principales de la sintaxis de lenguaje C.
• Cuestionar la importancia del lenguaje C en el desarrollo de software.
Criterios de evaluación:
Lista de cotejo
• Respuestas a preguntas de opción múltiple.
• Análisis y reflexión de preguntas abiertas.
• Sustenta con argumentos las preguntas abiertas.
• Redacción clara y formato correcto del documento.
Pág. 34
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones de la actividad
II. Entre los siguientes operadores de C, ¿el operador de mayor jerarquia es?
a) * b)- c) + d) =
IV. Es una variable de tipo entero comúnmente destinada a almacenar un valor que se irá
aumentando o disminuyendo en una cantidad constante usualmente empleado en un ciclo
FOR.
V. Analiza que es lo que realiza la siguiente línea de código: printf( "\n Introduzca opción:
");
Pág. 35
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
I. ¿En qué parte del desarrollo profesional del software consideras importante realizar el
diagrama de flujo y el pseudocódigo?
II. ¿Cuál es el reto que como desarrollador te enfrentarás al desempeñarte en tu vida profesional?
3. Guarda tu actividad con la nomenclatura FPR_U1_AR_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial de tu apellido paterno y la Z por la inicial de
tu apellido materno.
4. Consulta los criterios de evaluación de la actividad para considerarlos en el desarrollo de esta.
5. Envía la actividad a tu docente en línea mediante la herramienta Tarea. 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. 36
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntos
Criterios por Puntos Observaciones
criterio
Pág. 37
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 38