Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Arreglos Unidimensionales: Introducción y Aplicaciones en Programación, Resúmenes de Algoritmos y Programación

Resumen arreglos unidimensionales

Tipo: Resúmenes

2020/2021

Subido el 08/12/2021

yahaira-jabami
yahaira-jabami 🇲🇽

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Instituto
Tecnológico de Saltillo
Algoritmos y Lenguajes de
Programación
Unidad 5 Tarea #1
Investigación: Arreglos
unidimensionales
M.C. Olga Lidia Vidal Vazquez
Ingeniería Industrial
Yahaira Xcaret Balderas Soto
18051303
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Arreglos Unidimensionales: Introducción y Aplicaciones en Programación y más Resúmenes en PDF de Algoritmos y Programación solo en Docsity!

Instituto

Tecnológico de Saltillo

Algoritmos y Lenguajes de

Programación

Unidad 5 Tarea

Investigación: Arreglos

unidimensionales

M.C. Olga Lidia Vidal Vazquez

Ingeniería Industrial

Yahaira Xcaret Balderas Soto

Arreglos unidimensionales

Un arreglo unidimensional tiene una sola dimensión. A los arreglos de una dimensión también se les llama listas. Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa. Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la dirección base del arreglo, la cota superior y la inferior. Operaciones Para manejar un arreglo, las operaciones a efectuarse son: · Declaración del arreglo, · Creación del arreglo, · Inicialización de de los elementos del arreglo, y · Acceso a los elementos del arreglo. Aplicaciones Los elementos de un arreglo son variables del tipo base del vector, por lo que se utilizan de la misma manera en expresiones y demás instrucciones, como la asignación. Por ejemplo, para asignar un valor a un elemento de un arreglo basta con escribir: arreglo[indice] = valor; en donde arreglo es el nombre de la variable e indice hace referencia a la posición del elemento al que se le quiere asignar el valor. Importante: Puesto que los arreglos son estructuras complejas (es decir, no básicas), no es posible asignar un arreglo a otro mediante una simple

Nombre [0] : Calificación[0] : Nombre [1] : Calificación[1] : Nombre [2] : Calificación[2] : ... ... Nombre [29] : Calificación[29] : El despliegue en el monitor luciría así: No. Nombre Calif. 1 Hugo 100 2 Paco 90 3 Luís 95 ... ... 30 Donald 70 Vectores Otra de las aplicaciones de los arreglos es el manejo de vectores. En Física, los vectores sirven para representar velocidades, aceleraciones, etc. Podemos representar a un vector como un segmento de recta dirigida que tiene magnitud, orientación y sentido. En un espacio tridimensional, un vector puede expresarse por medio de tres componentes sobre los ejes cartesianos. Cada componente puede, a su vez, expresarse en función de los vectores unitarios i, j, k ,que se ubican en los ejes x, y, z, respectivamente. Por ejemplo, un vector v1 puede representarse en función de sus componentes como: v1 = 20i + 15j + 35k Si tenemos otro vector, v2 = -5i + 40j + 25k La suma de los dos vectores sería:

s = v1+v2 = (20-5)i +(15+40)j+(35+25)k s = 15i + 55j + 60k Un segmento del programa para este ejemplo sería: double v1[ ] = new double[3]; double v2[ ] = new double[3]; double s[ ] = new double[3]; v1[0] = 20; v1[1] = 15; v1[2] = 35; v2[0] = -5; v2[1] = 40; v2[2] = 25; for(int i=0; i < 3 ; i++) { s[ i ] = v1[ i ] + v2[ i ] ; }