Está en la página 1de 4

Arreglos

Arrays:
Un arreglo (array) es una colección de datos del mismo tipo, que se
almacenan en posiciones consecutivas de memoria y reciben un nombre
común. Para referirse a un determinado elemento de un array se deberá
utilizar un índice, que especifique su posición relativa en el array.

Los arreglos se clasifican de acuerdo con el número de dimensiones que


tienen. Así se tienen los:
- Unidimensionales (vectores)
- Bidimensionales (tablas o matrices)
- Multidimensionales (tres o más dimensiones)
Unidimensionales (vectores)

Sintaxis para declarar un arreglo en visual basic


'Estableciendo el número de elementos
Dim aNombres(2) As String
'Asignar los valores de cada elemento
aNombres(0) = "María"
aNombres(1) = "Ana"
aNombres(2) = "Juana"

Otra forma de declarar un arreglo es asignar los valores al array al mismo tiempo que se declara

Dim aNombres() As String = {"María", "Ana", "Juana"}

Ahora bien, que pasa si se quiere imprimir la cantidad de elementos del arreglo
podemos hacerlo de la siguiente manera.

string[] nombres = new string[5];


nombres[0] = "Norbin";
nombres[1] = "Iris";
nombres[2] = "allan";
nombres[3] = "Edwin";
nombres[4] = "Nelson";

for (int i = 1; i <= 4; i++)


{
Console.WriteLine(nombres[i]);
}

Console.WriteLine("---------------------------------------------");

foreach (string nombre in nombres){


Console.WriteLine(nombre);
}

Console.WriteLine(nombres.Length);
Console.ReadKey();

Otra manera de recorrer un arreglo es con el for each


Dim nombres(5) As String

nombres(0) = "norbin"
nombres(1) = "iris"
nombres(2) = "Allan"
nombres(3) = "Edwin"
nombres(4) = "Rony"
nombres(5) = "marcos"

Dim nombre As String


For Each nombre In nombres
Console.WriteLine(nombre)
Next
Console.ReadLine()

Ejemplo
Realizar un programa que nos busque en un arreglo el nombre que se desea
y nos muestre si se encuentra o no en el arreglo
Dim nombres(5) As String
string[] nombres = new string[5];
string vbuscar;
bool encontrado=false;
nombres[0] = "Norbin";
nombres[1] = "Iris";
nombres[2] = "allan";
nombres[3] = "Edwin";
nombres[4] = "Nelson";
Console.WriteLine("Ingrese Nombre a Buscar");
vbuscar = Console.ReadLine();
for (int i = 0; i <= 4; i++)
{
if (nombres[i] == vbuscar) {
encontrado = true;
}
}

if (encontrado==true )
{
Console.WriteLine("Encontrado");
}
else {
Console.WriteLine("No Encontrado");
}
Console.ReadKey();
Una empresa tiene dos turnos (mañana y tarde) en los que trabajan 8
empleados (4 por la mañana y 4 por la tarde) Confeccionar un programa que
permita almacenar los sueldos de los empleados agrupados por turno.
Imprimir los gastos en sueldos de cada turno.
Ejercicios

1. Escribir un programa en Visual Basic que lea 10 números, calcule la media aritmética
de los mismos y muestre los números leídos que son mayores que la media calculada.
2. Escribir un programa en Visual Basic que lea 10 números que corresponden a los
elementos de un vector y determine y muestre el mayor y menor de ellos.
3. Escribir un programa en Visual Basic que lea 10 números que corresponden a los
elementos de un vector y determine cuantos pares e impares se encuentran y cuales
son.
4.Escribir un programa en Visual Basic que permita
cargar 10 números en un vector "V" y luego
muestre la cantidad de elementos de "V" que son
números pares y cuales son y la cantidad de
elementos de "V" que son mayores que 100 y
cuales son:

También podría gustarte