La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Vectores y Matrices.

Presentaciones similares


Presentación del tema: "Vectores y Matrices."— Transcripción de la presentación:

1 Vectores y Matrices

2 Vectores y Matrices Con lo aprendido hasta ahora resolvamos los siguientes problemas: Ejemplo 1 Dados 50 números enteros, obtener el promedio de ellos…. Luego mostrar por pantalla dicho promedio y los números ingresados que sean mayores que él… finalmente mostrar cuales de esos números son mayores al promedio. Ejemplo 2 Se requiere recibir información (nombre, cedula, edad, experiencia) de 50 personas. Es necesario conocer cantas personas mayores de 25 años tienen por lo menos 2 años de experiencia.

3 Vectores y Matrices Es posible resolver estos problemas? Por qué?
Se hace necesario guardar los datos y en este caso crear n cantidad de variables para guardar estos datos. Para realizar programas y/o algoritmos que nos permitan resolver los problemas planteados, usaremos una nueva estructura de datos denominada vectores.

4 Vectores Un vector o arreglo unidimensional (Array) es una estructura de datos en la cual se almacena un conjunto de datos de un mismo tipo. Es decir que un arreglo es una lista de n elementos que posee las siguientes características: se identifica por un único nombre de variable sus elementos se almacenan en posiciones contiguas de memoria Se puede acceder a cada uno de sus elementos en forma aleatoria

5 Vectores Posición: 0 1 2 3 4 5 6 Elementos 9 3 5 4 8 2 6 Mi_vector
Nombre de la variable Posición : 0 Contenido : Mi_vector(0) = 9 Posición : 2 Contenido : Mi_vector(2) = 6

6 Vectores y Matrices Una estructura de datos es un conjunto de datos con un cierto orden. Las estructuras de datos pueden ser dinámicas o estáticas. Estáticas: aquellas a las que se le asigna una cantidad fija de memoria de acuerdo a lo definidio en la declaración de la variable. Dinámicas: son aquellas cuyo tamaño en memoria aumenta o disminuye en tiempo de ejecución de acuerdo a las necesidades del programa.

7 Declaracion de un vector
Dim NombreDelVector(Rango) as Tipodedato Ejemplos Dim miVector(0 to 30) as integer Dim datos_temp(0 to 200) as double Dim dia() As String = {"L", "M", "Mi", "J", "V", "S", "D"} Nota: El rango inferior del vector para visual basic siempre es cero

8 Escribir en un vector NombreDelVector(posición)=dato Ejemplo
Temp(2)=3,2 Temp(3)=4,5 En este caso solo se guardo el dato 3,2 en la posición 2 y el dato 4,5 en la posición 3

9 Leer un vector Destino = NombreDelVector(posicion)
Textbox1.text=temp(6) x=temp(5) Sensor(0)=temp(3)

10 Vectores Ejemplos: Ejemplo 1. Datos de Temperatura
- Cargar 10 valores en un vector (Boton 1), - Promediarlos y mostrar el resultado (Boton 2). - Mostrar la Temperatura Mayor (Boton 3) - Mostrar la Temperatura Menor (Boton 4) - Mostrar un datos escogido por el usuario

11 Usar un For para llenar un Vector
Dim temp(0 to 5) as double For i = 1 To 5 temp(i) = InputBox("Digite el Caudal") Next

12 Llenar datos de un vector y visualizarlos por un Listbox
ListBox1.Items.Clear() For i = 1 To UBound(datos) datos(i) = InputBox("Digite el dato " & i) ListBox1.Items.Add(datos(i)) ListBox1.Items.Add(vbNewLine) Next

13 Calcular el promedio de los datos de un vector
Dim suma, x, promedio As Double x = UBound(datos) For i = 1 To UBound(datos) suma = suma + datos(i) Next promedio = suma / UBound(datos) TextBox1.Text = "El promedio es: " & promedio

14 Mostrar el Dato de un Vector
Dim pos As Integer pos = InputBox("digite la posicion del dato que desea visualizar") TextBox1.Text = datos(pos)

15 Mostrar el número mayor de un vector
Dim mayor As Integer mayor = datos(1) For i = 1 To UBound(datos) If datos(i) > mayor Then mayor = datos(i) End If Next TextBox1.Text = "El numero Mayor es: " & mayor


Descargar ppt "Vectores y Matrices."

Presentaciones similares


Anuncios Google