FUNDAMENTOS DE REDES Y SEGURIDAD
Enviado por Joel Zurita • 14 de Noviembre de 2020 • Tarea • 1.189 Palabras (5 Páginas) • 138 Visitas
Arreglos
Joel Zurita Ancieta
FUNDAMENTOS DE REDES Y SEGURIDAD
Instituto IACC
08-11-2020
DESARROLLO DE LA TAREA:
1. De acuerdo con los contenidos vistos en la semana, defina con sus palabras qué
características tienen los arreglos unidimensionales y explique de qué forma se realiza
la operación Suma utilizando este tipo de arreglo.
Los arreglos (también llamados vectores) unidimensionales son estructuras de datos que se utilizan para almacenar una cantidad finita de datos en un solo componente, que normalmente es una variable definida como arreglo. Esto nos evita tener que crear una cantidad N de variables que almacenan que almacenan una cantidad N de datos. Las características de los arreglos unidimensionales son las siguientes:
- Son finitos, tienen un inicio y fanal declarado.
- Se debe determinar la dimensión del arreglo, esto significa que se debe definir la cantidad de datos máximos que podrá almacenar.
- Pueden almacenar una sola clase de dato, o sea, solo puede almacenar un tipo de dato, ya sea enteros, reales, texto, etc. Esto se define como homogeneidad.
- Todos los datos del vector están relacionados a la variable definida como arreglo.
- Los datos dentro del arreglo se almacenan entre corchetes [] o en algunos lenguajes entre paréntesis ().
- La representación normal de un arreglo unidimensional es en forma lineal, esto quiere decir que un dato va al lado del otro. Ejemplo:
$Variable1 | = | definida como arreglo | [ | DATO1, | DATO2, | DATO3, | DATO4, | DATO5 | ] |
- Los datos dentro del arreglo están asociados a un número de índice, lo normal es que el primer dato tenga el índice 0, el segundo dato tenga el índice 2 y así sucesivamente hasta el final. En el caso del arreglo unidimensional, este solo posee un índice que señala 1 posición en la fila.
- Los datos del arreglo se pueden agregar, eliminar, sustituir, ordenar y buscar datos específicos dentro de este.
Respecto a la operación suma, esta es utilizada en el caso que debamos sumar todos los valores dentro del arreglo. Para realizar una suma debemos hacer lo siguiente:
- Definir las variables. Debe estar definida la variable del arreglo, la variable del acumulador y la variable del índice del arreglo (normalmente se define como "i"). De forma excepcional definiremos una variable que reciba un valor que se digite y este número se asignará al arreglo.
- Definir la cantidad de datos del arreglo, la dimensión de este.
- La variable que se defina como acumulador se le debe asignar un valor de cero.
- Se debe crear un ciclo (lo más común es utilizar un ciclo FOR).
- En el caso del ciclo FOR, se iniciará indicando el valor inicial de la variable del índice, hasta cuanto será el valor de esta para realizar el ciclo y que se le debe sumar +1 al final de cada ciclo.
- Dentro del ciclo se escribe el código, este debe indicar que la variable del acumulador es igual a la misma variable del acumulador más la variable del arreglo con su índice.
- Se cierra el ciclo.
- Luego es escribe el valor asociado a la variable del acumulador.
Ejemplo del algoritmo:
Algoritmo Suma
Definir ARREGLO, NUM,SUMAR, i Como Entero; //la variable NUM corresponde a un número que se pedirá ingresar mas adelante.
Dimensión ARREGLO[5]; //se dimensiona el arreglo.
SUMAR<-0; //SUMAR es la variable del acumulador, se inicializa en cero.
Para i <- 1 HASTA 5 CON PASO 1 HACER //ciclo FOR
Escribir "Ingrese un número a sumar";
Leer NUM; //Se le asigna a NUM el número ingresado por el usuario.
ARREGLO[i]<-NUM; //el valor de NUM se asigna al arreglo con el valor de índice asociado.
SUMAR<-SUMAR+ARREGLO[i]; //La variable del acumulador recibe el valor sumado
Escribir "La suma hasta ahora es: ". SUMAR; // acá se imprime el resultado de los sumado en cada ciclo.
Fin Para
FinAlgoritmo
2. Defina y caracterice los arreglos bidimensionales. Además, desarrolle una definición
propia de los conceptos: matrices y clave/dato.
Los arreglos bidimensionales (también llamados matrices) al igual que los arreglos unidimensionales son estructuras para almacenar datos con la diferencia que los arreglos bidimensionales funcionan como tablas, tienen una fila y una columna, los datos quedan almacenados en una posición de la tabla y para extraer uno de estos se debe especificar el índice de la fila y el índice de la columna. Es muy similar a cuando creamos una tabla de datos en Excel, tenemos una celda de datos que tiene una posición numérica correspondiente a la fila y una posición letrada que corresponde a la columna.
Las características de los arreglos bidimensionales son las mismas que la de los arreglos unidimensionales con la diferencia de que posee el doble índice.
Matrices:
Son los arreglos bidimensionales, tiene una estructura de tabla. Se puede decir que un arreglo es una estructura que almacena datos en forma de filas, y una matriz es un conjunto de arreglos agrupados, con esto obtenemos una tabla de datos o una matriz. Para acceder a los datos debemos utilizar los índices correspondientes a las filas y los índices correspondiente a las columnas.
...