Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Act-Fundamental2 Ac

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 38

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

ALGORITMOS
COMPUTACIONALES.
ACTIVIDAD FUNDAMENTAL #2

Docente: D r . Norma Edith Marín Martínez

Grupo: 010 Hora: V1

Fecha de Entrega:
2 de marzo del 2024, Universidad Autónoma de Nuevo León

1
Integrantes:
Matricula: Nombre: Carrera:

Aguiar Cavazos
2074155 Isaid Harim ITS

Bautista Martinez
2062496 Ismael IAS

Barrientos Silva
Alan Abdiel
2015568 ITS

Bustos Estrada
2114447 Oscar Mauricio ITS

Dueñas Vidales
2094709 Adrian Gerardo ITS

2126924 González Villarreal


Victor Yael IAS

2
2121462 Hernández Loyo
Iker Alejandro IAS

2004745 Moreno González


Angel Israel ITS

2112784 Nicolás Nicolás IAS


Ernesto

2173720 Ochoa Rodríguez ITS


José Pablo

Peña Rocha
2121302 Denzel Fernando
IAS

2114248 Piña Vaquera ITS


Oziel Aldair

NO TRABAJO

3
Tabla de contenido
¿Qué son los algoritmos recursivos? ................................................................................................... 5
Formato de los algoritmos recursivos ................................................................................................. 6
¿Qué es un arreglo? ............................................................................................................................. 7
Elementos de un arreglo .............................................................................................................. 7
¿Qué es un vector? .............................................................................................................................. 8
¿Cómo se les llama a los arreglos de una dimensión? .................................................................... 8
¿Cuál es la clasificación de los arreglos? ........................................................................................ 8
Clasificación de los arreglos ............................................................................................................... 9
3 ejemplos de los arreglos de una dimensión .................................................................................... 10
Ejemplos de Arreglos Multidimensionales ....................................................................................... 33
CONCLUSIONES ............................................................................................................................ 35
CONCULSION GRUPAL ............................................................................................................ 37
BIBLIOGRAFIAS ............................................................................................................................ 38

4
¿Qué son los algoritmos recursivos?
La recursividad en algoritmos se refiere a la técnica en la cual una función resuelve
un problema llamándose a sí misma. Este enfoque es adecuado cuando la definición del
problema puede expresarse en términos recursivos. La recursividad ofrece una alternativa a
la iteración en la resolución de problemas. Existen dos tipos principales de recursividad en
función del número de llamadas que se realizan: Recursividad simple o lineal: En este tipo
de recursión, cada llamada a la función recursiva realiza, como máximo, una llamada
adicional a sí misma. Esto se puede representar gráficamente como una lista. Ejemplos
comunes de problemas que se resuelven de manera recursiva simple incluyen el cálculo de
la factorial o la búsqueda dicotómica. Recursividad múltiple: En este caso, cada llamada
recursiva puede realizar más de una llamada adicional a sí misma dentro de la misma función.
Se representan gráficamente como un árbol binario. Ejemplos de algoritmos que utilizan
recursividad múltiple incluyen el algoritmo de ordenación Quicksort o el cálculo de la
secuencia de Fibonacci. Es fundamental comprender la diferencia entre estos dos tipos de
recursividad y saber cuándo es apropiado utilizar cada uno en función de la naturaleza del
problema a resolver.

Ejemplo:

5
Formato de los algoritmos recursivos
Para que una función o procedimiento recursivo funcione se debe cumplir lo
siguiente:
1.- Exista una salida no recursiva del procedimiento o función y funciona correctamente en
ese caso.
2.- Cada llamada al procedimiento o función se refiere a un caso más pequeño del mismo.
3.- Funciona correctamente todo el procedimiento o función.

Para poder construir cualquier rutina recursiva teniendo en cuenta lo anterior, podemos usar
el siguiente método:
1.- Obtener una definición exacta del problema.
2.- Determinar el tamaño del problema completo a resolver. Así se determinarán los valores
de los parámetros en la llamada inicial al procedimiento o función.
3.- Resolver el caso base en el que problema puede expresarse no recursivamente.
4.- Resolver correctamente el caso general, en términos de un caso más pequeño del mismo
problema (una llamada recursiva).

Cuando el problema tiene una definición formal, posiblemente matemática, el algoritmo


deriva directamente y es fácilmente implementarlo en otros casos, debemos encontrar la
solución más conveniente.

6
¿Qué es un arreglo?
Un arreglo es una colección ordenada de datos tanto primitivos u objetos dependiendo
del lenguaje. Los arreglos se emplean para almacenar múltiples valores en una sola variable,
frente a las variables que sólo pueden almacenar un valor.
Cada elemento en el arreglo se identifica mediante un índice o posición que indica su
ubicación en la secuencia. Los arreglos son utilizados para almacenar y manipular conjuntos
de datos de manera eficiente.
La longitud de un arreglo suele ser fija al ser creado, y se puede acceder y modificar
elementos mediante sus posiciones. Son ampliamente utilizados en programación para
organizar y manipular conjuntos de datos.

Elementos de un arreglo
Int Nombre[10]; [x]: En los corchetes se coloca
la cantidad de espacios que Elementos: Son los espacios en
ocupará el arreglo los cuales se almacenan los datos

Representación Gráfica

Subíndices: Son
0 1 2 3 4 5 6 7 las posiciones de
los arreglos.

1) Nombre: Es el valor que se le asigna a una variable como forma


de identificación ante otras.
2) Elementos: son los cuadros o espacios en el cual se va a ir almacenando la
información que el usuario quiera ya sean número, nombres, etc.
3) Subíndices: es el numero o posición que se le asigna al cuadro o espacio
de almacenamiento como una manera de identificación.

7
¿Qué es un vector?
Un vector es una secuencia de elementos a los que puede acceder por índice. Es un
arreglo de “n” elementos organizados en una dimensión donde “n” recibe el nombre de
longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre
del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del
vector.
Los vectores son estructuras de datos similares a matrices; Pero lo más importante es que
pueden crecer y encogerse cuando sea necesario, entre otras características. En algunos
idiomas el tamaño de la matriz se fija en el momento de la escritura.

¿Cómo se les llama a los arreglos de una dimensión?


Los arreglos de una dimensión se les conoce como arreglos unidimensionales, estos permiten
almacenar un conjunto de datos homogéneos, es decir, del mismo tipo de dato.
Al declararse el arreglo debe indicarse el tamaño, en ese momento el compilador reserva la
memoria que se necesite para almacenar los datos solicitados por el programador.
El límite en la dimensión de los arreglos varía dependiendo del lenguaje de programación
que se utilice, siendo el límite natural la memoria de la computadora.
Un arreglo es como un conjunto de lockers. Cada
locker tiene cierto tamaño para guardar objetos en él y
todos son de las mismas dimensiones. Para diferenciar
entre ellos e identificar uno en particular, cada locker
posee un número único con el cual puede ser
encontrado.

Un arreglo funciona de la misma forma. Al declararse


se debe especificar el tamaño, es decir el número de
localidades de memoria. Es como si se declararan
muchas variables del mismo tipo al mismo tiempo y
asociadas todas ellas a un nombre en común.

¿Cuál es la clasificación de los arreglos?

 Unidimensionales(Vectores)
 Bidimensionales(Matrices)
 Multidimensionales(2 o más dimensiones

8
Clasificación de los arreglos
En una sola dimensión (Vector)
Un arreglo unidimensional es un tipo de dato que permite almacenar un conjunto de datos
homogéneos, es decir, del mismo tipo de dato. Al declararse el arreglo debe indicarse el
tamaño, en ese momento el compilador reserva la memoria que se necesite para almacenar
los datos solicitados por el programador.
El límite en la dimensión de los arreglos varía dependiendo del lenguaje de programación
que se utilice, siendo el límite natural la memoria de la computadora.
Imagínese que un arreglo es como un conjunto de lockers. Cada locker tiene cierto tamaño
para guardar objetos en él y todos son de las mismas dimensiones. Para diferenciar entre ellos
e identificar uno en particular, cada locker posee un número único con el cual puede ser
encontrado.
Un arreglo funciona de la misma forma. Al declararse se debe especificar el tamaño, es decir
el número de localidades de memoria. Es como si se declararan muchas variables del mismo
tipo al al mismo tiempo y asociadas todas ellas a un nombre en común.

En más de una dimensión (Matriz)


Un arreglo puede tener tantas dimensiones como el usuario lo requiera. El camino más natural
para comprenderlos es comenzar con los arreglos de dos dimensiones e ir aumentando la
cantidad de dimensiones.
Un arreglo bidimensional es una colección finita, homogénea y ordenada de datos, en la que
se hace referencia a cada elemento del arreglo por medio de dos índices. El primero de los
índices se utiliza para indicar la fila y el segundo para indicar la columna.
Para el caso de dos dimensiones es natural asociarlo con una matriz, y por tanto en filas y
columnas. Cuando son tres o más dimensiones es complicado pensar en una asociación
sencilla sin embargo en general se debe tener un índice para cada dimensión que se haya
declarado en el arreglo.
Si continuamos con la analogía de los lockers, podemos asociar un arreglo de dos
dimensiones con un conjunto de lockers del mismo tamaño acomodados en forma filas y
columnas.
En este caso considere que para identificar un locker en específico se puede utilizar su
posición en la fila y en la columna. En este caso se puede incrementar la cantidad de lockers
si aumenta el número de filas y/o columnas.
Por esta razón es que en un arreglo multidimensional se necesita de un índice por cada
dimensión. Entonces, para el caso de una matriz dimensional se necesitan dos índices, uno
para los renglones y otro para las columnas.

9
3 ejemplos de los arreglos de una dimensión
Isaid Harim Aguiar Cavazos

10
11
12
13
Victor Yael González Villarreal
Ejemplo 1

Análisis

Inicio
Nombres[5] = “”

Telefon[5] = “”

Direcci[5] = “”

I=0

Para i = 0 hasta 4 hacer

Imprimir “Nombre del amigo “ i + 1 “ “

Leer nombres[i]
Imprimir “Teléfono del amigo “ i + 1 “ “

Leer telefon[i]

Imprimir “Dirección del amigo “ i + 1 “ “

Leer direcci[i]

Fin

Imprimir “Listado de teléfonos y direcciones de amigos”

Para i = 0 hasta 4 hacer

Imprimir nombres[i] “ “ telefon[i] “ “ direcci[i]


Fin

Fin

Diagrama de flujo

14
Ejemplo 2

Análisis

Inicio
nombres[5] = ""

telefon[5] = ""

direcci[5] = ""

i=0

para i = 0 hasta 4 hacer

imprimir "Nombre del amigo " i + 1 " "


leer nombres[i]
imprimir "Teléfono del amigo " i + 1 " "

leer telefon[i]

imprimir "Dirección del amigo " i + 1 " "

leer direcci[i]

fin

imprimir "Listado de teléfonos y direcciones de amigos"

para i = 0 hasta 4 hacer

imprimir nombres[i] " " telefon[i] " " direcci[i]

15
fin

FinFin

Diagrama de flujo

Ejemplo 3

Análisis

Inicio

numP = “”

Matricula = “”

U=0
Para u = 0 hasta 4 hacer

Imprimir “Numero de Telefono “ u + 1 “ “

Leer numP

Imprimir “Matricula del Alumno “ u + 1 “ “

Leer Matricula

Fin

Imprimir “Numero de Teléfono del alumno y Matricula”

16
Para u = 0 hasta 4 hacer

Imprimir numP “ “ Matricula “

Fin

Fin

Diagrama

17
Oziel Aldair Piña Vaquera
El dueño de una tienda quiere vender un producto a un precio competitivo. Para ello hará un
promedio de su costo de 5 abarrotes diferentes (sus competencias más directas). Haz un programa
que realice esta operación con un arreglo unidimensional.

Análisis

Datos de entrada:

Variable Descripción Tipo


i Índice de arreglo Entero
Precio Arreglo de los 5 precios Real
p Promedio Real
s Suma que lleva el promedio Real

Proceso:

s=0

i=1

i>5

i=I+1

s = s + Precio [i]

p=s/i

Dato de salida: “El precio promedio es: “ p

Diseño

1. Inicio
2. Iniciar suma en cero
3. Iniciar índice en uno
4. Si el índice es mayor a cinco ir al paso 8, sino ir al paso 5
5. Incrementar el valor del índice en uno
6. Leer el precio correspondiente al índice
7. Hacer la suma del valor anterior más el precio ingresado y volver al paso 4
8. Dividir la suma entre 5
9. Escribir: “El precio promedio es: “ p
10. Fin

18
Diagrama de flujo

Inicio

s=0

p=s/5
i=
1
i> 1
“El precio
promedio es: “ p
i=i+1 5

Precio[i] Fin

s = s + Precio[i]

19
 Usando la metodología de la programación, realizar con un arreglo unidimensional un
programa que, dada una N cantidad de números, imprima el valor mayor ingresado.
Análisis

Datos de entrada:

Variable Descripción Tipo


N Cantidad de números Entero
i Índice Entero
Número Arreglo de los números Real
M Número mayor Real

Proceso:

i=1

i>N

i=i+1

Mayor = Número[1]

i=1

i>N

i=i+1

Número[i] > Mayor

Mayor = Número[i]

Dato de salida: “El número mayor es: “ Mayor

Diseño

1. Inicio.
2. Solicitar la Cantidad de números a ingresar.
3. Iniciar índice en uno.
4. Si el Índice es mayor a la Cantidad de números ir al paso 7, sino ir al paso 5.
5. Incrementar el valor del índice en uno.
6. Leer el Número correspondiente, guardar en el índice e ir al paso 4.
7. Establecer como Mayor la cifra del primer Índice.
8. Iniciar índice en uno.
9. Si el Índice es mayor a la Cantidad de números ir al paso 13, sino ir al paso 10.
10. Incrementar el valor del índice en uno.
11. Si el Número correspondiente al Índice es mayor que Mayor entonces ir al paso 12, si no ir
al paso 9.
12. Sobrescribir el valor de Mayor por el del Número correspondiente al Índice y volver al paso
9.

20
13. Escribir: “El número mayor es: “ Mayor.
14. Fin.
Diagrama de flujo

Inicio

N
V
M=
i= Número[1]
V “El número mayor
1
i> 1
i=
es: “ M

i=i+1 N 1
i>N 2

F
i=i+1 Fin
Número[i]
F

1 Número[i] > M
V

M = Número[i] F

21
 Haciendo uso del método de programación hacer un sistema con arreglo en el que se
ingresen X cantidad de nombres, que posteriormente serán mostrados en pantalla.
Análisis

Datos de entrada:

Variable Descripción Tipo


X Cantidad de nombres Entero
A Arreglo que contenga los Cadena
nombres
i Índice Entero

Proceso:

i=1

i>X

i=i+1

i=1

i>X

i=i+1

Datos de Salida: A[i]

Diseño

1. Inicio.
2. Solicitar la Cantidad de nombres.
3. Iniciar Índice en uno.
4. Si el índice es superior a la Cantidad de nombres solicitado entonces ir al paso 7, sino ir al
paso 5.
5. Incrementar el valor del Índice en uno.
6. Pedir un nombre, guardarlo en su respectivo Índice e ir al paso 4.
7. Iniciar Índice en uno.
8. Si el índice es superior a la Cantidad de nombres solicitado entonces ir al paso 11, sino ir al
paso 9.
9. Incrementar el valor del Índice en uno.
10. Imprimir el nombre del Índice correspondiente e ir al paso 8.
11. Fin.

22
Inicio

X
V V
Fin
i= i=
1 1
i> 1 i>X 2

i=i+1 X i=i+1
F F

A[i]
A[i]

1
2

23
Alan Abdiel Barrientos Silva
1. Suma de Elementos de un Arreglo:

● Análisis: Queremos calcular la suma de todos los elementos de un arreglo de


números enteros.
● Diseño del Algoritmo:
➢ Inicio
➢ 1. Declarar un arreglo de números enteros.
➢ 2. Inicializar una variable llamada suma con valor cero.
➢ 3. Iterar sobre el arreglo: a. Sumar cada elemento del arreglo a la variable
suma.
➢ 4. Mostrar el resultado de la suma.
➢ 5. Fin

2. Buscar el Elemento Más Grande en un Arreglo:

● Análisis: Queremos encontrar el valor más grande en un arreglo de números


enteros.
● Diseño del Algoritmo:
➢ Inicio.
➢ 1. Declarar un arreglo de números enteros.
➢ 2. Inicializar una variable llamada maximo con el primer elemento del arreglo.
➢ 3. Iterar sobre el arreglo: a. Comparar cada elemento del arreglo con el valor
actual de maximo. b. Si el elemento actual es mayor que maximo, actualizar
maximo con el valor del elemento actual.
➢ 4. Mostrar el valor máximo encontrado.
➢ 5. Fin.

24
3. Contar la Cantidad de Números Pares en un Arreglo:

● Análisis: Queremos contar cuántos números pares hay en un arreglo de números


enteros.
● Diseño del Algoritmo:
➢ Inicio.
➢ 1. Declarar un arreglo de números enteros.
➢ 2. Inicializar una variable contadorPares con cero.
➢ 3. Iterar sobre el arreglo: a. Verificar si el elemento actual es par. b. Si es par,
incrementar el contadorPares en uno.
➢ 4. Mostrar el valor de contadorPares.
➢ 5. Fin

25
26
Angel Israel Moreno González

27
28
29
30
31
32
Ejemplos de Arreglos Multidimensionales
Análisis y Diseño del Código:
El código proporcionado es un ejemplo de cómo declarar, inicializar y acceder a elementos
de un arreglo tridimensional en el lenguaje C. Aquí está el análisis y diseño del código:
1. Declaración e Inicialización del Cubo 3D:
Se declara e inicializa un arreglo tridimensional llamado cubo, que tiene 2 caras, cada una
con 3 filas y 3 columnas.
Cada cara del cubo se inicializa con valores del 1 al 18, organizados en forma de matriz.
2. Acceso e Impresión de Elementos del Cubo:
Se utiliza un bucle for para recorrer cada cara del cubo.
Para cada cara, se imprime un encabezado indicando su número.
Se utilizan bucles anidados para recorrer cada fila y cada columna de la cara.
Se accede e imprime cada elemento del cubo utilizando los índices i, j y k.
3. Resultado Esperado:
El código imprimirá en la consola los elementos del cubo organizados por caras, con cada
número separado por un espacio y con saltos de línea entre filas y entre caras.
Diseño del Algoritmo:

Inicio del Programa: Inicia el programa y declara las variables necesarias.


Inicialización del Cubo: Inicializa el arreglo tridimensional cubo con los valores
proporcionados.
Recorrido del Cubo y Mostrado de Elementos:
Utiliza un bucle for para iterar sobre cada cara del cubo.
Dentro de este bucle, se utiliza otro bucle for para iterar sobre cada fila de la cara.
Dentro del segundo bucle, se utiliza otro bucle for para iterar sobre cada columna de la fila.
En cada iteración de los bucles anidados, se imprime el elemento correspondiente del cubo.
Fin del Programa: Finaliza el programa después de imprimir todos los elementos del cubo.
Este diseño y análisis proporciona una comprensión detallada de cómo funciona el código y
qué resultados se pueden esperar de su ejecución.

33
34
CONCLUSIONES

Aguiar Cavazos Isaid Harim - 2074155:

Al momento de desarrollar este trabajo además de investigar la información


solicitada, me permití indagar más para el conocimiento propio, que favorece mi desarrollo
y comprensión de la materia de algoritmos y todo lo que posiblemente vaya a abarcar lo cual
nos beneficiara bastante a lo largo de la carrera, siendo que lo mejor es entender esto desde
ahora y más siendo de la carrera de ITS que se enfoca en los sistemas de computación y los
sistemas que les dan vida, por ello puedo decir los arreglos facilitan las cosas a la hora de
programar, ya que con y gracias a ellos podemos tener diferentes datos (del mismo tipo)
guardados en un solo espacio, y para acceder a ellos es fácil ya que solo necesitamos un
numero para diferenciarlos con los otros.

Barrientos Silva Alan Abdiel - 2015568:

Yo entendí en este tema lo que es un algoritmo recursivo ya que se refiere a la técnica


en la cual la función resuelve un problema llamándose a sí misma. Aunque existen dos
principales una es la recursividad simple o lineal y esta se puede representar como una lista.
Y la recursividad múltiple se representa gráficamente como un árbol binario. También
comprendí lo que es un arreglo y esta se define como una colección finita, homogénea y
ordenada. Hay dentro de ella 2 cosas importantes como lo es el arreglo bidimensional y los
multidimensionales. Eso fue lo que yo pude entender al hacer esta fundamental.

Bustos Estrada Oscar Mauricio - 2114447:

En conclusión, con esta actividad aprendí más sobre lo que vienen siendo los
algoritmos recursivos y los arreglos, que los algoritmos recursivos son una técnica importante
que puede simplificar el diseño de algoritmos, más que nada cuando se trata de problemas
que pueden ser naturalmente divididos. Y que los arreglos son útiles cuando se necesita
acceder a los datos mediante un índice o más. Cada uno tiene sus fortalezas, y la elección de
cuándo usar cada uno depende en gran medida del problema específico que se esté tratando
de resolver.

Dueñas Vidales Adrián Gerardo - 2094709:


En conclusión, los elementos recursivos se caracterizan por su auto referencia,
brindando soluciones eficientes a problemas específicos. No obstante, es esencial ejercer
precaución al emplear la recursividad para evitar situaciones de bucles infinitos. Este enfoque

35
se destaca como una herramienta poderosa en programación y matemáticas al descomponer
problemas en instancias más simples del mismo tipo.

González Villareal Víctor Yael - 2126924:


En conclusión, los algoritmos recursivos son una poderosa técnica de diseño de
algoritmos que se basa en la idea de dividir un problema en subproblemas más pequeños y
resolverlos de manera recursiva. En resumen, los algoritmos recursivos son una herramienta
valiosa en el arsenal de un programador y se deben utilizar cuando sean apropiados para el
problema en cuestión. Sin embargo, es esencial comprender su estructura y funcionamiento,
así como tomar medidas para garantizar que no causen problemas de eficiencia o
desbordamientos de la pila.

Moreno González Angel Israel - 2004745:


En conclusión, los arreglos son una herramienta muy útil ya que nos permiten ordenar
una serie de datos para su fácil acceso en el futuro. Esto hace que podamos simplificar nuestro
algoritmo y posteriormente nuestro código, al tener un mayor control en nuestros datos o
variables con los que estemos trabajando. También, gracias a los arreglos y recursividad
podemos pasar de muchas a pocas líneas de instrucciones tanto en códigos como algoritmos,
lo que no permite una reducción de trabajo repetitivo y evitamos mayor consumo de recursos
y de complejidad para los demás usuarios.

Ochoa Rodríguez José Pablo - 2173720:


En esta actividad aprendí sobre los algoritmos recursivos que son los que expresan la
solución a un problema de una llamada, como está formada, también sobre los arreglos como
está conformado que tiene un límite, como inician (índice), su secuencia de datos, los arreglos
en una dimensión y como se van clasificando como también los arreglos son una herramienta
poderosa y eficiente para almacenar y acceder a datos, pero es esencial comprender sus
limitaciones y considerar alternativas según las necesidades del problema que estás
resolviendo en tu programación.

Piña Vaquera Oziel Aldair - 2114248:


Después de investigar y aprender sobre la noción de arreglo, es posible llegar a la
conclusión de que son una base fundamental y potente dentro del área del diseño de software.
Estos ofrecen una manera práctica de almacenar y gestionar agrupaciones de información
relacionada dentro de un software. Uno de los provechos más importantes de los arreglos es
la capacidad que tienen de almacenar varios objetos de la misma clase de información, esto
ayuda a gestionar y acceder a la información a través de los índices. En el momento de utilizar
los arreglos, los programadores tienen la posibilidad de construir un mayor y más eficaz
código para realizar acciones como la búsqueda, la ordenación y la manipulación de
información. A pesar de ello, es necesario tener en cuenta que los arreglos tienen ciertas
restricciones, como el tamaño definido dado que son estáticos.

36
Nicolás Nicolás Ernesto - 2112784:
En el ámbito de los algoritmos no solo se utilizan diferentes métodos de desarrollo
como lo son los algoritmos recursivos etc, si no también diferentes formas de guardado de
información, y en el cual entran los arreglos que son una manera de guardar grandes
cantidades de información de una manera muy sencilla y práctica, y que por lo general se le
suele acompañar de otros métodos para que así su utilización se la más práctica posible.

CONCULSION GRUPAL
En conclusión, aprendimos que los arreglos nos permiten tener pequeños o grandes conjuntos
de valores ordenados en una sola variable, en lugar de escribir cada variable para cada valor
por separado, lo que nos permite simplificar nuestros procesos y nuestro código mejorando
así la calidad del mismo, de la misma forma en que este se vuelve más sintetizado y fácil de
leer, evitando también el consumo de tiempo innecesario en procesos repetitivos, así como
en recursos. También, al momento de buscar algún dato en específico, los arreglos nos
brindan una forma muy eficiente en el almacenamiento y acceso de datos convirtiéndose así
en una herramienta muy útil en términos de desarrollo de resolución de problemas.

37
BIBLIOGRAFIAS
López García J.C (2009) EDUCACION BASICA ALGORITMOS Y
PROGRAMACION GUIA PARA DOCENTES (Segunda Edición) eduteka.org
https://libros.metabiblioteca.org/server/api/core/bitstreams/a567dd25-1e96-4c0f-9b6a-
7a844d0eb577/content

Flores Rueda R. (2005) Algoritmos, estructuras de datos y programación orientada a objetos


(Primera Edicion) Ecoe Ediciones
https://www.cs.buap.mx/~andrex/estructuras/EstructurasDeDatosRobertoFR.pdf

Joyanes Aguilar L. (2008) FUNDAMENTOS DE PROGRAMACION


Algoritmos, estructura de datos y objetos (Cuarta Edición) https://combomix.net/wp-
content/uploads/2017/03/Fundamentos-de-programaci%C3%B3n-4ta-Edici%C3%B3n-
Luis- Joyanes-Aguilar-2.pdf

Vazquez Gomez J. (2012) Análisis y Diseño de Algoritmos (Primera Edicion) EcoeEdiciones

38

También podría gustarte