Clase Vectores

Páginas: 6 (1405 palabras) Publicado: 12 de agosto de 2015
VECTORES:
Hasta el momento, para hacer mención a un dato utilizábamos una variable.
La dificultad se presenta cuando tenemos una gran cantidad de datos que están relacionados entre sí. Por ejemplo cuando se nos presenta un problema así:
Ejemplo 3: Una línea aérea vende pasajes en 3 aeropuertos. En cada uno de ellos hay tres empleados que son los que efectúan las ventas. Cada vez que un clientecompra pasajes, se registra los siguientes datos:
Número de aeropuerto.
Número de empleados.
Valor del pasaje.
Cantidad de pasajes
El ingreso de datos finaliza con un número de aeropuerto igual a cero. Los números de los empleados se identifican de 1 a 9. Cada cliente puede comprar más de un pasaje. Se pide calcular e imprimir:
a) La cantidad de pasajes vendidos por cada empleado.
b) La recaudaciónpor aeropuerto.
c) El número de empleado que haya vendido mayor cantidad de pasajes en una venta.
d) La cantidad de pasajes vendidos por aeropuerto.
e) El porcentaje de ventas en pesos de cada empleado, sobre el total.
f) La cantidad de ventas que hayan excedido $5000.

Concepto de Vector:
Un vector es un conjunto de datos del mismo tipo, numéricos o alfanuméricos, organizados bajo un mismonombre y almacenados en posiciones contiguas de memoria .
Cada dato se llama “elemento del vector” y está referenciado pos una “variable índice”, que indica la posición de dicho elemento dentro del vector.
Previo al uso del vector, hay que reservar una zona de memoria para su uso, así como definir el número de elementos necesarios para acceder a cada elemento de la estructura. Al proceso de reservaruna zona de la memoria para almacenar los datos del vector, se lo denomina “dimensionar” y se realiza de la siguiente forma:

El ejemplo nos indica que el vector de nombre es “contador”, está compuesto por 20 elementos.
La cantidad de elementos es el máximo valor que puede tomar el índice.
Los vectores solo se dimensionan una vez al comienzo del programa.
Los índices sólo pueden tomar valoresenteros. Si el índice sobrepasa la dimensión del vector se producirá un error.
Siendo el vector:
V = {1,3, 7, 5, 8}
V[1] = 1
V[2] = 3
V[3] = 7 Elementos del Vector V
V[4] = 5
V[5] = 8 Cantidad de elementos

En éste caso lo dimensionamos: Dim V[5]


Nombre del vectorEjemplos de cómo se trabaja con vectores:

Ejemplo 1: Leer desde el teclado 5 números.
INICIO
Dim V[5]
DESDE i ← 1 A 5
MOSTRAR “Ingrese un número”
LEER V[i]
FIN-DESDE
FIN.

Ejemplo 2: Sumar el número 2 a cada elemento del vector de dimensión 5.

INICIO
Dim V[5]
DESDE i ← 1 A 5
MOSTRAR “Ingrese un número”
LEER V[i]
FIN-DESDE
DESDE i ← 1 A 5
V[i] ← V[i] + 2
FIN-DESDE
DESDE i ← 1 A 5
MOSTRAR “elelemento”, i, “posee el valor”, V[i]
FIN-DESDE

FIN.




Ejemplo 3: Calcular la sumatoria de los elementos del vector.

INICIO
Dim V[5]
acum ← 0
DESDE i ← 1 A 5
MOSTRAR “Ingrese un número”
LEER V[i]
FIN-DESDE
DESDE i ← 1 A 5
acum ← acum + V[i]
FIN-DESDE
MOSTRAR “la sumatoria es”, acum
FIN.

Ejemplo 4: Calcular la productoria de los elementos delvector.

INICIO
Dim V[5]
acum ← 1
DESDE i ← 1 A 5
MOSTRAR “Ingrese un número”
LEER V[i]
FIN-DESDE
DESDE i ← 1 A 5
acum ← acum * V[i]
FIN-DESDE
MOSTRAR “la productoria es”, acum
FIN.

Ejemplo 5: Dado un vector de 20 elementos, informar cuántos son negativos, cuántos positivos y cuántos cero.

INICIO
Dim A[20]
pos ← 0
neg ← 0
MOSTRAR “Ingrese 20números”
DESDE i ← 1 A 20
LEER A[i]
FIN-DESDE
DESDE i ← 1 A 20
SI A[i] > 0 ENTONCES
pos ← pos + 1
SINO
SI A[i] < 0 ENTONCES
neg ← neg +1
FIN-SI
FIN-SI
FIN-DESDE
ceros ← 20 – pos – neg
MOSTRAR “La cantidad de positivos es:”, pos
MOSTRAR “La cantidad de negativos es:”, neg
MOSTRAR “La cantidad de ceros es:”, ceros
FIN.

Ejemplo 6: Dado un vector de 10 elementos, generar otro cuyos elementos sean...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase 30 Ejemplos De Codigos Con Vectores
  • vectores y sus clases
  • clase de vectores
  • CLASE VECTORES
  • CLASE 4 VECTORES
  • Vectores
  • Vectores
  • Vectores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS