TAREA SEMANA 2 ESTRUCTURA DE DATOS
Enviado por Sebastian Castro Vilches • 1 de Diciembre de 2020 • Tarea • 694 Palabras (3 Páginas) • 1.527 Visitas
Tarea Semana 2
Sebastián Castro Vilches
Estructura de datos
Instituto IACC
05/11/2020
Desarrollo
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.
DESARROLLO:
Características de arreglos unidimensionales:
- Cada índice del arreglo almacena la información en la memoria del equipo.
- Finitos: cuentan con un valor inicial y uno final.
- El arreglo almacena sólo un tipo de datos a la vez, es decir, si el primer índice es de tipo entero, todos los índices restantes deben ser de igual característica
- El largo de los índices se calcula en base al largo del arreglo comenzando desde el 0 hasta N-1, siendo N el largo del arreglo.
- Cada dato contenido en un índice es trabajable de forma individual sin necesariamente afectar al resto de valores contenidos en el resto de los índices.
Operación Suma con array unidimensional:
- Declaración de variable array con valores a trabajar.
- Declaración de variable suma=0.
- Trabajar con un ciclo FOR que recorra desde el índice 0 hasta el final del arreglo.
- Declarar que la función (dentro de FOR) suma será igual a suma+arreglo de i, siendo “i” la variable que recorrerá los índices del arreglo.
Ejemplo:
[pic 1]
2. Defina y caracterice los arreglos bidimensionales. Además, desarrolle una definición
propia de los conceptos: matrices y clave/dato.
- Similar característica de los arreglos unidimensionales.
- Virtualmente se les trata de forma muy similar a una planilla de cálculo o bien una matriz, es decir, trabajamos con filas y columnas siendo estos los subíndices ,
Ejemplo: array[índice A(fila); índice B(columna)]
*El número de filas o columnas de un arreglo multidimensional si bien deben ser finitas, no necesariamente contienen la misma cantidad de filas y/o columnas
3. Desarrolle un ejemplo para una operación con arreglos unidimensionales y otro ejemplo para una operación con arreglos bidimensionales.
3.1Operación con arreglos unidimensionales:
Diseñe dos arreglos que almacenen 5 posiciones cada uno y obtenga la suma de los arreglos en un tercer arreglo denominado resultado. Es decir: Resultado[0] = ArregloA[0] + ArregloB[0] La suma se debe realizar por medio de un ciclo repetitivo.
CÓDIGO:
<?php
$ArregloA=array(1,2,3,4,5);
$ArregloB=array(1,2,3,4,5);
echo print_r (resultado($ArregloA,$ArregloB));
function resultado($ArregloA,$ArregloB)
{
for($i=0 ; $i<=4 ; $i++)
{
$Resultado[$i]=$ArregloA[$i]+$ArregloB[$i];
}
return $Resultado;
}
?>
RESULTADO:
[pic 2]
3.2Operación con arreglos bidimensionales:
Cree el código PHP que permita almacenar -en un arreglo bidimensional- el número de empleados de una empresa, ordenados en función del nivel y del idioma que dominan. Se deben considerar 3 niveles: básico, medio y avanzado, que correspondan con las filas de la matriz, y 4 idiomas (inglés, francés, alemán y español), que correspondan con las columnas de la matriz.
...