Actividad Semana 2 Sebastian Dinsayants ESTRUCTURA DE DATOS
Enviado por Sebastian Dinsayants • 16 de Noviembre de 2020 • Tarea • 894 Palabras (4 Páginas) • 331 Visitas
Actividad Semana 2 Sebastian Dinsayants ESTRUCTURA DE DATOS
Instituto IACC
lunes, 9 de noviembre de 2020
Desarrollo
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.
Los arreglos unidimensionales se caracterizan por:
- Tener un conjunto de datos del mismo tipo
- Todos los elementos se almacenan uno después de otro por lo tanto cada elemento tiene un sucesor y predecesor exceptuando el primer elemento que no contara con predecesor y el ultimo elemento que no contara con sucesor
- Se caracteriza por tener un número finito de N elementos de mismo tipo
- Siempre empezara en la posición 0 lo que al programar correspondería a N-1
- Los arreglos poseen un nombre de variable que representa a todos los elementos
- Las posiciones de los elementos se identifican con el nombre del arreglo y el índice de la celda entre corchetes aun que como señala en guía en algunos leguajes se identifican con paréntesis
Arreglo unidimensional de Nombre: Semana2 Guardara: Enteros
Int Semana2[5];
Int Semana2[5]={1,5,6,9,10}
Posee 5 Índices
El inicial seria Semana2[0] (o en Algunos leguajes Semana 2(0)) El Final Seria Semana2[4] (o en Algunos leguajes Semana 2(4))[pic 1]
1 | 5 | 6 | 9 | 10 |
Semana2[0] Semana2[1] Semana2[2] Semana2[3] Semana2[4][pic 2][pic 3]
[pic 4][pic 5]
- Para sumar los datos según la materia expuesta este sería el proceso:
- Primero hacer un ciclo que recorra el arreglo desde el inicio al final, mientras se ejecuta el ciclo un acumulador deberá guardar los datos sumado según su índice(ACUM=ACUM+Semana[n] donde n es la iteración del for), finalmente una vez terminado el ciclo retornar el acumular con la suma de este arreglo (Print ACUM).
Defina y caracterice los arreglos bidimensionales. Además, desarrolle una definición propia de los conceptos: matrices y clave/dato.
Al igual que lo arreglos unidimensionales los bidimensionales cuentan con las siguientes características
- Tener un conjunto de datos del mismo tipo
- Todos los elementos se almacenan uno después de otro por lo tanto cada elemento tiene un sucesor y predecesor exceptuando el primer elemento que no contara con predecesor y el último elemento que no contara con sucesor
- Se caracteriza por tener un número finito de N elementos de mismo tipo
- Siempre empezara en la posición 0 lo que al programar correspondería a N-1
- Los arreglos poseen un nombre de variable que representa a todos los elementos
- Las posiciones de los elementos se identifican con el nombre del arreglo, pero a diferencia de los unidireccionales ahora existirán 2 índices para cada celda (Semana [0,2])
0,0 | 0,1 | 0,2 | 0,3 |
1,0 | 1,1 | 1,2 | 1,3 |
2,0 | 2,1 | 2,2 | 2,3 |
3,0 | 3,1 | 3,2 | 3,3 |
Matriz: Arreglo bidimensional en el que cada elemento debe accederse haciendo referencia a la posición de la fila como la columna
clave/dato: hace referencia a la construcción del arreglo, se nos muestra un ejemplo en php en el que es posible asignar como clave un nombre como “foo” al dato que sería “bar” o la clave “multi” al dato que en este caso sería otro arreglo bidimensional
<?php
$array = array( "foo" => "bar", 42 => 24,
"multi" => array( "dimensional" => array(
"array" => "foo"
)
)
);
var_dump($array["foo"]); var_dump($array[42]);
var_dump($array["multi"]["dimensional"]["array"]);
...