Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FPR U3 Ar Dapa
FPR U3 Ar Dapa
de México
División de Ciencias Exactas, Ingeniería y Tecnología
Desarrollo de software
Primer semestre
Fundamentos de programación
Unidad 3
Actividad de Reflexión
Matrícula: ES231103960
Grupo:
Fecha de entrega:
Diseño: DL-CPL
ÍNDICE
1
INTRODUCCIÓN................................................................................................................ 3
DESARROLLO DE LA ACTIVIDAD...................................................................................4
CONCLUSIONES............................................................................................................... 8
REFERENCIAS BILIOGRÁFICAS......................................................................................9
2
INTRODUCCIÓN
En programación, un arreglo es una estructura de datos que permite almacenar una colección
de elementos del mismo tipo en una sola variable. Cada elemento del arreglo se almacena en
una posición numerada llamada índice, que comienza en cero y aumenta en uno para cada
elemento adicional.
“Una de las diferencias clave entre un arreglo y una estructura es que un arreglo almacena
elementos del mismo tipo, mientras que una estructura puede almacenar elementos de
diferentes tipos"(Gaddis, 2018, p. 278).
3
DESARROLLO DE LA ACTIVIDAD
b) ¿Para qué tipos de problemas los algoritmos secuenciales son idóneos? Justifica tu
respuesta
Son bastantes buenos para los problemas que pueden ser solucionados paso a paso,
continuando una secuencia lógica, es decir aquellos que no necesitan de
razonamientos lógicos avanzados, como la toma de decisiones o razonamiento no
lineal.
d) Menciona 3 ejemplos donde se pueden utilizar los arreglos y/o estructuras para
solucionar un problema con programación. Justifica tu respuesta.
Algunos de los problemas en los que podría ser factible seria:
4
1. Una aplicación de inventario: Al tener un conjunto de datos que puedan tener
ciertas variables, hace que cada una de las variables pueda ser identificada.
2. Lista de contactos: Similar al inventario, la lista de contactos conlleva a tener una
gran cantidad de valores por nombre, lo que hace que los arreglos sean óptimos
para esto.
3. Lista de tareas: entender que cantidad de tareas tenemos que hacer para cada
situación ese necesario por lo que los arreglos funcionan muy bien para la
división de tareas.
e) ¿Cómo consideras que se han desarrollado tus habilidades en la codificación de
programas en C?
Considero que he avanzado bastante en mis habilidades de programación y
resolución de problemas, aunque todavía ocupo bastante practica para poder resolver
problemas complejos.
f) ¿Consideras que se puede aplicar todo lo que has aprendido en esta materia en tu
vida laboral? Justifica tu respuesta.
Si, considero que seria bastante fácil, en el manejo de inventarios y listas, son de las
cosas que mas servirían.
g) Menciona ¿cuál fue el tema que más te interesó y qué fue lo que aprendiste de éste?,
también ¿cuál fue el tema que más se te dificultó de comprender? (Puedes elegir de
la unidad 1, 2 o 3).
Los temas que manejamos en la unidad 2 me parecieron de alto interés, como el
listado que se va moviendo conforme al ingreso de datos, y ese tipo de situaciones.
h) ¿Consideras que al utilizar la programación modular puedes resolver más rápido un
estudio de caso amplio? Justifica tu respuesta
Si, la programación modular puede ayudar a resolver un estudio de caso amplio de
manera más rápida y eficiente. La programación modular implica dividir un
programa grande en módulos más pequeños y manejables, cada uno de los cuales
tiene una función específica. Por lo que no seria raro que sea mas eficiente.
5
i) De acuerdo con lo aprendido en la materia, ¿consideras que la documentación de un
software es necesaria o es un paso que se podría omitir?, justifica tu respuesta.
Es totalmente necesario, con lo que creo que se podría modificar un poco, seria en
digitalizar absolutamente todo, para poder acceder a este tipo de información de
manera mas clara.
j) ¿Cuál es tu idea central sobre la Programación?
Es algo que es altamente necesario en el mundo actual, considero que poco a poco
será mucho mas necesaria, y habrá un punto donde aprender programación sea algo
tan básico como aprender matemáticas.
6
CONCLUSIONES
7
REFERENCIAS BIBLIOGRÁFICAS
Gaddis, T. (2018). Starting out with C++: From control structures through objects (9th ed.).
Pearson Education.