Leonardo Yáñez Tarea2 Estructura
Leonardo Yáñez Tarea2 Estructura
Leonardo Yáñez Tarea2 Estructura
Estructura de Datos
Instituto IACC
17 de noviembre de 2019
Desarrollo
1. De acuerdo a 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.
Un arreglo unidimensional se puede definir como una variable que nos permite almacenar
datos y organizarlos, los datos deben ser del mismo tipo, es decir, en el caso de que se trabaje
con datos numéricos enteros, todos los datos deben ser de este tipo. Algunas características son
las siguientes:
- Son Datos Homogéneos esto se refiere que todos los datos deben ser de un mismo tipo.
- Son Finitos, se representa como un conjunto de datos que tiene un principio y final.
- Son Organizados, refiérase a que los datos almacenados tienen un orden estipulado en el
arreglo, es así como cada parte tiene una antecesor y sucesor, solo con la excepción del
primer y último dato. Cada dato es perfectamente accesible, y se puede llegar a él solo
llamando a la posición que presenta en el arreglo. Ejemplo
Esto corresponde a un arreglo de 5 datos (llamados edades), cada dato contiene una
posición, que sería de la siguiente forma: Subíndice 0 = 23, Subíndice 1 = 42, Subíndice 2 = 12,
Subíndice 3 = 54, Subíndice 4 = 31.
Si en este caso quisiera llamar al subíndice 2, me daría como resultado 12
Cunado se refiere que es accesible, es debido a que con solo llamar el número del subíndice que
se requiere, la respuesta sería congruente con la información impresa en el dato correspondiente:
edades [0] = 23;
edades [4] = 31;
- En cuanto a la operación de suma, para poder sumar los elementos del array, primero
debemos declarar nuestro array y los elementos que lo componen, a continuación, se muestra
como sumar los elementos de un arreglo:
Ejemplo:
int num [4] = {1,2,3,4}; // Aquí se muestran los elementos de nuestro array.
int suma = 0; //estamos presentando una segunda variable que será la que se sume con la otra.
Return suma;
Print "La suma de los vectores es “; //dando como resultado el valor correspondiente a
la suma de todos los datos del arreglo.
Los arreglos bidimensionales, como su nombre lo dice, equivale a que contiene dos
dimensiones, se pueden nombrar también como tablas y/o matrices, estas se representan con filas
y columnas que hacen mención a las dos dimensiones con las que se componen dichos arreglos.
Las características principales es que son finitos, estructurados y homogéneos, es decir, también
contiene una estructura, se compone de elementos de un mismo tipo y tienen un principio y
término, sin embargo, como anteriormente se describe la gran diferencia con un arreglo
unidimensional (y es lo que le da su característica principal), es que este se compone de dos
dimensiones las que se denominan: filas y columnas.
En este arreglo podemos ver que existe una clave y un dato para cada uno, en este caso la
clave corresponde a la familia a la que pertenece cada animal nombrado, mientras que el el
animal en sí corresponde al dato consultado. En este aspecto podemos decir que, (ejemplo) clave
equino, llama al dato denominado caballo.
Los arreglos bidimensionales, también pueden ser conocidos como tabla de valores o
matrices, en donde, para llamar un dato, se utilizan dos subíndices, el que corresponde a la fila y
el que determina la columna.
Se declara una nueva variable, del mismo tipo, con nombre suma y cuyo valor es 0:
int suma=0;
usaremos for:
llamar los elementos del arreglo según fila y columna, para esto se debe realizar lo siguiente:
Se deben declarar los valores de las filas y las columnas (se menciona un ejemplo hecho en C#,
la sintaxis además del nombre de la matriz, seguido del número de filas y columnas que tendrá
la tabla, entendiendo que el primer valor corresponde a la cantidad de filas y el segundo valor
int [,]pesos={{13,15,18},{24,33,34},{16,45,63}};
0 1 2
0 13 15 18
1 24 33 34
2 16 45 63
Bibliografía
https://aprende-web.net/php/php6_2.php
https://www.youtube.com/watch?v=1Rv0dDK_AMM
http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/arreglos1/unidimensional.html
http://minubeinformatica.com/cursos/programacion-en-php/arrays-mapas-de-datos
http://progra.usm.cl/apunte/materia/arreglos-2d.html
https://www.youtube.com/watch?v=_JmyF2JPqwk
https://es.slideshare.net/ywca/arreglos-unidimensionales