Planeación U3 Fundamentos de Programacion
Planeación U3 Fundamentos de Programacion
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:
Logros:
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.
En esta actividad se analizará la función de Diseño descendente (top-down). Realiza los
siguientes pasos:
3. Desglosa a través del método divide y vencerás el módulo principal, así como los
submódulos que presenta este diseño web, cada pestaña accesible te lleva a otro módulo de
contenidos, enfócate en detallar el análisis de la página, las necesidades de la estructura del
desarrollo, de acuerdo a la programación descendente Top Down y menciona desde tu punto
de análisis estos conceptos.
Documento en Word en el que desgloses los submódulos del sitio web planteado y las respuestas
a las preguntas del punto 4, donde redactes tus reflexiones sobre lo aprendido en esta actividad.
No olvides participar en el foro con al menos dos intervenciones críticas.
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
Pág. 4
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).
Pág. 5
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
Pág. 6
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
1.- Lee detalladamente y analiza el siguiente problema:
Un estudiante de ingeniería decide crear un programa que mediante dos funciones recursivas
determine lo siguiente:
Investiga que es una función, como se construye y las partes que la componen. Revisa el capítulo
5 sobre funciones en Deitel & Deitel (1995), del cual encontrarás la liga en la sección de
referencias. En ambas funciones el programa solamente pedirá al usuario un número y a
continuación indicara si es par/impar o si es perfecto.
Para la función que determina la paridad de un numero recuerda que un número es par si es un
múltiplo de dos, como 2,4,6, y es impar si no es par.
Recuerda que un número es perfecto si este es igual a la suma de todos sus divisores, por
ejemplo 6 = 3+2+1.
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.
Pág. 7
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.
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.
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. 8
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. 9
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 10
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Logros:
Criterios de evaluación:
Lista de cotejo
Pág. 11
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
1. Analiza el siguiente planteamiento:
Pág. 12
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
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.
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. 13
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 14
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Estrategia de enseñanza-aprendizaje:
Aprendizaje basado en problemas por medio del diseño de un programa que utilice
estructuras de datos con arreglos y solucionar problemas de estructuras estáticas 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
Revisa la importancia y los apoyos que proporciona una estructura de datos en el
desarrollo de software. Revisa también el concepto de tipo abstracto de datos.
Diseño en tabla del tipo abstracto de datos COLA (estática mediante un arreglo) y el
pseudocódigo de las tres principales funciones de la cola solicitadas:
Implementa correcta sin errores la estructura COLA en lenguaje C con las 3
funciones solicitadas.
Expansión de la estructura, diseñando el pseudocódigo de la función que cuenta el
Pág. 15
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 COLA, la cual puede imaginarse como
una fila de requerimientos que demanda atención de los cuales se atiende como van llegando.
Realiza lo siguiente:
1.- Investiga la importancia y los apoyos que proporciona una estructura de datos en el desarrollo
de software, así como el concepto de tipo abstracto de datos.
2.- En un documento Word, crea una tabla, como la que se presenta a continuación, la cual
puedes modificar de acuerdo con tu consideración, donde especificaras el tipo de dato COLA
(estática) el cual consta de un arreglo de que puede contener caracteres, enteros o flotantes y
tres funciones que operan sobre el arreglo: Insertar, Sacar, Imprimir.
Pág. 16
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
6.- Incluye el pseudocódigo y diagrama de flujo (ambos a mano) de tu programa principal que
muestre la interacción de las funciones de la COLA estática, es decir insertando, borrando y/o
revisando el número de elementos actuales de la cola con sus funciones.
Estática basada
COLA
en un arreglo
7.- Diseña un programa en C, que implementa las 4 funciones solicitadas para la estructura COLA
estática y muestre su funcionamiento, es decir que el programa muestre como se inserta como
se saca elementos de la COLA, imprime todos los elementos e indica cuantos elementos hay.
8.- Anexa en tu documento Word, una prueba de escritorio de tu pseudocódigo y una captura de
pantalla de la correcta ejecución de tu programa.
9.- Envía el código fuente de tu programa, así como el archivo ejecutable.
10.- Considera los criterios de evaluación de la actividad para considerarlos en el desarrollo de
esta.
11.- Envía la actividad a tu docente en la sección de Tareas. Espera y atiende a la
retroalimentación correspondiente.
Pág. 17
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.- Revisa la importancia y los apoyos que
proporciona una estructura de datos en el
10
desarrollo de software, así como el concepto de
tipo abstracto de datos.
2.- Diseño en tabla del tipo abstracto de datos
COLA (estática mediante un arreglo) y el
10
pseudocódigo de las tres principales funciones de
la cola solicitadas: Insertar, Sacar e Imprimir.
3.- Implementa correctamente sin errores la
estructura COLA en lenguaje C, con las funciones 20
Insertar, Sacar, Imprimir.
4.- Expande la estructura diseñando el
pseudocódigo y diseño a mano el diagrama de flujo
de la función que cuenta el número de elementos 20
que tiene la estructura COLA bajo la política de
acceso FIFO de la estructura.
5.- Implementación correcta en C sin errores del
problema de agregar la función que cuenta el 20
número de elementos de la COLA.
Pág. 18
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. 19
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
1. Realiza lo siguiente:
Durante la pandemia del COVID-19, se obtienen las cifras sobre el número de contagios diarios
que existen en los diferentes estados de la república mexicana.
4.- Anexa en tu 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. 20
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).
Pág. 21
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 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 a mano del algoritmo de 10
ordenación para un arreglo.
3.- Implementación correcta sin errores del
algoritmo de ordenación para el arreglo en lenguaje 20
C.
Pág. 22
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Estrategia de enseñanza-aprendizaje:
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.- Revisa la importancia y los beneficios de una función como un módulo de un programa en C.
Y revisa un ejemplo de cómo pasar arreglos como parámetros de entrada a una función lo cual
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, del cual encontrarás la liga correspondiente en la sección de
referencias. Redacta tus conclusiones en un documento Word.
2.- Considera el siguiente problema:
Desarrolle un programa en C que mediante funciones permita calcular el área de las 5 diferentes
figuras geométricas que se indican en la tabla 1, donde permita al usuario elegir la figura
geométrica y calcular e imprimir el área de dicha figura.
Figura Fórmula
Área = (B+b)*h/2
siendo:
Trapecio B la base mayor,
b la base menor del trapecio,
h su altura.
Área = (P*a)/2
siendo:
Hexágono
P el perímetro
a la apotema.
Área = (P*a)/2
Siendo:
Pentágono
P el perímetro,
a la apotema.
Área = Pi*r*r
Siendo:
Circulo
r el radio
considerando Pi aproximadamente 3.1416
Área = Pi*a*b
Siendo:
Elipse a el semieje menor,
b el semieje mayor,
Pi aproximadamente 3.1416
Tabla 1: Áreas de algunas figuras geométricas
Pág. 24
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
a. Diseñe y realice una función para cada figura geométrica en base a las variables que
determinan su área.
b. Diseñe y realice un programa principal que reúna todas las funciones de área en un
menú, con un nombre de figura por opción y con la opción de término del programa y
considerando posibles errores de entrada por parte del usuario como son opciones
invalidas.
4.- Diseña el pseudocódigo y diagrama de flujo (ambos a mano) de la función de cada figura
geométrica.
5. Diseña el pseudocódigo y diagrama de flujo (ambos a mano) del menú principal.
6.- Diseña un programa en C, que muestre los resultados sobre las áreas dentro de un menú de
opciones, e imprima lo siguiente:
a. Figura seleccionada.
b. Área de la figura.
7.- 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.
8.- Envía el código fuente de tu programa, así como el archivo ejecutable.
9.- Considera los criterios de evaluación de la actividad para considerarlos en el desarrollo de
esta.
10.- Envía la actividad a tu docente en la sección de Tareas. Espera y atiende a la
retroalimentación correspondiente.
Pág. 25
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.- Revisa la importancia y los beneficios de una
función en C y cómo pasar arreglos como parámetros 10
de entrada a una función.
2.- Declaración de todas las funciones de área, ya sea
pasando una lista de parámetros de entrada o un
10
arreglo de entrada a cada función.
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).
10 al 30 de agosto 11:55 hrs centro.
3.2 Definición declaración e 0 - 100%
invocación de funciones en C.
3.3 Alcance de la variable
3.4 Paso de parámetros.
31 de agosto al 8 de septiembre 11:55
3.4.1. Llamada a una función 0 - 80% hrs centro.
por valor.
3.4.2. Llamada a una función
por referencia.
3.5 Estructuras de datos
09 al 12 septiembre 9:00 hrs. centro
3.5.1 Arreglos 0 - 70% Sin derecho a segundo intento
3.5.2 Cadenas
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.
Anexos.
Pág. 27
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones:
Número de casos
Estado
positivos
Baja California
Sonora
Ciudad de México
Estado de México
Veracruz
Tabasco
El informe técnico diario se puede consultar el sitio de internet ubicado en la dirección URL
siguiente:
https://covid19.sinave.gob.mx/
Pág. 28
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Se obtendrán los datos de los seis Estados cuyo color rojo es más oscuro para rellenar la tabla.
Los cuales se presentan a continuación:
Pág. 29
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Cree un programa en Lenguaje C que encuentre el Estado con el mayor número de casos
positivos reportados el 10 de julio de 2020.
a. Codificar un programa con diseño Top-Down, con un menú de tres módulos y la opción
“Finalizar”.
b. Utilizar la estructura de datos array para la lectura y procesamiento de los datos de la
tabla del punto 2.
Módulos:
Entrada: Lectura de los datos del 10 de julio de 2020 de los casos positivos de seis
Estados.
Procesamiento: Encontrar cuál de los seis Estados registra el mayor número de casos
positivos.
Salida: Impresión de los datos de la tabla del punto 2. Y el nombre del Estado que registra
el mayor número de casos positivos.
Por ejemplo:
4.- Anexos
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).
Pág. 31
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
INDICADORES
CRITERIOS
Muy bien Bien Necesitas mejorar
Puntaje 10 5 0
Puntaje 10 5 0
Puntaje 15 10 3
Puntaje 10 8 3
Pág. 32
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntaje 15 10 3
El procesamiento El El procesamiento
datos realizado procesamiento datos realizado está
está alta y datos realizado mínimamente y poco
directamente a está mediana relacionado con el
Procesamiento de datos
relacionado con el y directamente código desarrollado.
código relacionado con
desarrollado. el código
desarrollado.
Puntaje 10 8 3
Puntaje 10 8 3
4.- Conclusiones
Las conclusiones Las Las conclusiones
realizadas están conclusiones realizadas están
alta y directamente realizadas están mínimamente y
relacionadas con el mediana y directamente
contenido y con el directamente relacionadas con el
Redacción de conclusiones problema relacionadas contenido y con el
planteado. con el contenido problema planteado.
y con el
problema
planteado.
Puntaje 5 3 1
Pág. 33
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntaje 5 3 1
Puntaje 10 5 0
Total 100 65 17
Pág. 34
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
• Contesta las preguntas de opción múltiple basándose en los contenidos del curso.
• Responde a cada pregunta abierta de manera correcta y justifica sus argumentos.
• Reflexiona conforme a los temas abordados en la materia y sustenta sus respuestas
a las interrogantes planteadas en las preguntas abiertas.
• Redacta de manera clara, ordenada y cuidando su ortografía.
• Entrega el documento siguiendo el formato de entrega y siguiendo la nomenclatura
solicitada.
Pág. 35
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Indicaciones de la actividad
a) += b) -- c) ++ d) &=
III. En esta biblioteca de C se encuentran definidas las funciones matemáticas como valor
absoluto, seno, coseno.
V. Analiza que es lo que realiza la siguiente línea de código: for(;;) printf("\n %f ",v);
Pág. 36
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
VII. ¿Qué biblioteca nos permiten usa las funciones de entrada/salida printf/scanf?
I. ¿En qué parte del desarrollo profesional del software consideras importante tus materias sobre
matemáticas?
II. ¿Qué parte dentro del desarrollo de software lo consideras uno de los retos principales a
afrontar? ¿Qué área de desarrollo consideras la más importante actualmente?
III. ¿Consideras importante el desarrollo de pseudocódigo para los algoritmos? Justifica tu
respuesta.
IV. Menciona al menos dos lenguajes programación en los que el lenguaje C ha influido.
V. En C, ¿qué relación existe entre un arreglo y un apuntador?
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. 37
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Puntos
Criterios por Puntos Observaciones
criterio
Pág. 38
Módulo. Fundamentos de Programación Unidad 3. Funciones y estructuras de datos
Pág. 39