epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

saber c++ (arreglos [vectores , matrices] ) parte 6

INTRODUCCION ARREGLOS C++


saber c++ (arreglos [vectores , matrices] ) parte 6


C++


Uno de los problemas mas comunes en los diversos sistemas de información es el tratamiento o procesamiento de una gran volumen de datos o de información.

Las variables manejados hasta ahora no pueden ayudar a resolver este problema.

Las variables usadas hasta ahora reciben propiamente el nombre de variables escalares, porque solo permiten almacenar o procesar un dato a la vez.

No confundir esto con el tipo de dato o rango de datos que una variable tiene la capacidad de almacenar.

Por ejemplo si se quiere almacenar nombre y edad de 15 personas con el método tradicional se ocuparan 30 variables y esto solo es nombre y edad de 15 personas, agreguen mas datos y mas personas y ya es tiempo de empezar a analizar otro tipo de variables.

Se ocupan entonces variables que sean capaces de almacenar y manipular conjuntos de datos a la vez.

Variables de tipo arreglo si permiten almacenar y procesar conjuntos de datos del mismo tipo a la vez.

Cada dato dentro del arreglo se le conoce como elemento del arreglo y se simboliza y procesa (captura, operación, despliegue ) usando el nombre del arreglo respectivo y un subíndice indicando la posición relativa del elemento con respecto a los demás elementos del arreglo, solo recordar que en cpp la primera posición, elemento o renglón es el 0 (cero), ej.

NOMBRES

Juan →nombres(0)

Pedro → nombres(1)

Rosa → nombres(2)

Jose → nombres(3)

Sin embargo sus problemas son similares a los de variables normales es decir hay que declararlos, capturarlos, hacer operaciones con ellos, desplegarlos, compararlos, etc.


ARREGLOS EN C++


En programación tradicional siempre se manejan dos tipos de arreglos los arreglos tipo listas, vectores o unidimensionales y los arreglos tipo tablas, cuadros, concentrados, matrices o bidimensionales en ambos casos son variables que permiten almacenar un conjunto de datos del mismo tipo a la vez, su diferencia es en la cantidad de columnas que cada uno de estos tipos contiene, como en los siguientes ejemplos:

a) LISTAS

EDAD

18

34

22

15

B) TABLAS

CIA ACME

ING MENS VTAS

(MILES DE $)

…….ENE FEB MAR ABR MAY

SUC A

10

20

30

40

SUC B

50

60

70

80

SUC D

90

100

110

120

Como se observa la diferencia principal entre un arreglo tipo lista y unarreglo tipo tabla son las cantidades de columnas que contienen.

NOTA IMPORTANTE.- LOS CONCEPTOS MANEJADOS AQUI ESTAN ENFOCADOS A LOS SISTEMAS DE INFORMACION CONTABLES FINANCIEROS ADMINISTRATIVOS

EN ALGEBRA MATRICIAL, SI SON IMPORTANTES LOS CONCEPTOS DE VECTORES Y MATRICES, PERO LAS OPERACIONES Y METODOS SON PRECISAMENTE LOS DEL ALGEBRA MATRICIAL.

C++ ARREGLO TIPO LISTA


Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna y uno o mas renglones.

También reciben el nombre de vectores en álgebra o arreglos unidimensionales en programación.

Los procesos normales con una lista o con sus elementos incluyen declarar toda la lista, capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.

Para declarar una lista se usa el siguiente formato;

tipodato nomlista[cant de elementos o renglones];

ejemplos;

int edades[12];

float sueldos[10];

Char carreras[10][30];

Para crear e inicializar una lista usar el siguiente formato:

Tipodato nomlista[cant reng]={elementos};

Ej

Int edad[5] = { 12,18,20,23,30 };

Float sueldo[3] = { 1.36, 23.67, 77.90 };

Strcpy(carrers[0],”informatica”);strcpy(carreras[1],”sistemas”);etc;etc;;;

Recordar que la primera posición o renglón en una lista es la posición o renglón 0 (cero).


EJEMPLO:

#include <stdio.h>

#include <conio.h>

#include <string.h>

void main()

{

clrscr();

// declaracion listas

char nombre[3][20]; int edad[3];

// capturando

for (int r=0; r<=2; r++)

{ gotoxy(5, r*2+2); printf("%d NOMBRE: ",r);gets(nombre[r]);

gotoxy(5, r*2+3); printf("%d EDAD: ",r);

scanf("%d",&edad[r]);getchar();

};

//operando

for ( r=0; r<=2; r++) edad[r]=edad[r] *12;

//desplegando

for ( r=0; r<=2; r++)

{ gotoxy(5, r*2+9); printf("NOMBRE:= %s", nombre[r]);

gotoxy(5, r*2+10); printf("EDAD:=%d",edad[r]);

};

getchar();

}

c

Captura este procedimiento es similar para despliegue.

Se debera usar siempre un ciclo for con una variable de control llamada renglon, misma que tambien se usa como indice del arreglo.

Recordar que el primer renglon o indice en CPP es el renglon 0.

Siempre que se use un elemento de una lista en Cpp con cualquier proceso (captura, despliegue, operaciones)debera acompañarse de su indice respectivo.

Para procesar (hacer operaciones con ellos, o comparaciones, etc) los elementos de la lista, se debera usar un ciclo for con una variable de control llamda renglón, misma que se usara tambien como indice de la lista.

Para desplegar los elementos de la lista, tambien se usa un ciclo for con su variable de control renglón, tal como se muestra en el ejemplo.

El mismo ciclo de proceso o despliegue se puede utilizar para procesar o desplegar los elementos de mas de una lista, siempre y cuando las listas sean del mismo tamaño.

Comentarios Destacados

5 comentarios - saber c++ (arreglos [vectores , matrices] ) parte 6

RamboLambo
Te sigo!! seguime y pasate por mis post!



http://www.taringa.net/perfil/RamboLambo/posts
MaikBT11
Donde Estan Los Arreglos En Tipo Tabla. Si Puedes Responde Lo Más Antes Posible.
CyntiaNau
Hola, si gustas puedes visitar esta página, allí encontrarás algunos ejercicios hechos en c++. http://programacionencmatematicascyntia.blogspot.com/