Professional Documents
Culture Documents
Arreglos Unidimensionales
Arreglos Unidimensionales
PROGRAMACIÓN I
DOCENTE: Lic.
Reina Bustamante
Paco
TEMA: Arreglos
Unidimensionales
ARREGLOS UNIDIMENSIONALES (VECTORES)
Un vector o arreglo unidimensional, es un conjunto finito y
ordenado de elementos de un mismo tipo de dato; es ordenado
porque el primer, segundo, tercer, ….. enésimo elementos pueden
ser identificados
Por ejm.:
Elementos
v5 3 4 2 6
0 1 2 3 4
Nombre Subíndices
v5 3 4 2 6
0 1 2 3 4
Creación de vectores:
En Diagrama de Flujo: DIM nombreVector[tamaño]
Ejm.: DIM v[10]
DIM notas[n]
En C#: tipoDato[] nombreVector= new tipoDato[tamaño];
Ejm.: int[] v = new int[10];
double[] notas = new double[n];
OPERACIONES BÁSICAS CON VECTORES
Asignación: consiste en asignar o almacenar elementos en una o
más posiciones del vector.
s= v[0]+v[1]+v[2]+v[3]+v[4] v[4] = 9;
s = v[0] + v[1] + v[2] + v[3] + v[4];
MEMORIA RAM
5 3 4 2 6
v 5 3 4 2 6
0 1 2 3 4
Procedimiento de lectura (cargar el vector)
cargar(v[], n)
static void cargar(int[] v, int n)
{
i= 0, n-1, 1 int i;
Console.WriteLine("Introduzca elementos del vector:");
V[i]
for (i = 0; i<n; i++)
{
v[i]=int.Parse(Console.ReadLine());
}
fin }
Procedimiento de escritura (mostrar el vector)
s=0
DIM w[n]
i= 0, n-1, 1
cargar(w,n)
mostrar(w,n) s=s+v[i]
s=sumar(w,n)
s return s
fin
Función que retorna la suma de elementos de un vector:
fin
SISTEMAS INFORMÁTICOS
PROGRAMACIÓN I
inicio raicesCuadradas(v[], n)
n
i= 0, n-1, 1
aleatorios(a,n) r
mostrar(a,n)
raicesCuadradas(a,n)
fin fin
Procedimiento que genera las raíces de los elementos de un
vector
static void raicesCuadradas(int[] v, int n)
raicesCuadradas(v[], n)
{
int i;
i= 0, n-1, 1
decimal r;
Console.WriteLine("\nLas raices cuadradas son:");
r= sqrt(v[i])
for (i = 0; i < n; i++)
r { r = (decimal)Math.Sqrt(v[i]);
r = Decimal.Round(r,2);
Console.Write(r+" \t");
}
fin
}
c=3
{
int i, c=3;
i= 0, n-1, 1
for (i = 0; i < n; i++)
v[i]= c { v[i] = c;
c=c+3 c = c + 3;
}
}
fin
Procedimiento que muestra un vector:
fin
Programa principal: