HOla

Powered By Blogger

viernes, 15 de octubre de 2010

Programa vectores 2


HAcer un programa con vectores de 0 a 9con los numeros de 2 en 2 hasta 20





El programa al ejecutar quedara asi:



Programa vectores


EN la ejecucion de l programa sera asi




HAcer unprograma con vectores donde el indice empieze por cero u termine en 9 es decir 10 elementos con los numeros de 1 a 10













Inicializacion de un vector


Podemos inicializar los vectores con valores
constantes:
#define N 100
//Declaración del vector y del subíndice
int vector[N], i;
for (i = 0; i <>
vector[i] = 0; // Inicialización de cada
// elemento del vector en 0



Con Otro Tipo de Inicializacion

int a[4] = {0};
a[0] = a[1] = a[2] = a[3] = 0
float n[5] = {0.25, 0.50, 0.75, 1.00, 1.25};
n[0] = 0.25 n[1] = 0.50 n[2] = 0.75
n[3] = 1.00 n[4] = 1.25



Y finalmente



char cdn[8] = {'S', 'I', ' ', 'a', 'l', 'l', 'i', ','};
cdn[0] = 'S' cdn[1] = 'I' cdn[2] = ' '
cdn[3] = 'a' cdn[4] = 'l' cdn[5] = 'l'
cdn[6] = 'i' cdn[7] = ','

Que es Indice

Indice en vectores

Todo vector se compone de un determinado número de elementos. Cada elemento es referenciado por la posición que ocupa dentro del vector. Dichas posiciones son llamadas índice y siempre son correlativos


Indexación base-cero (0): En este modo el primer elemento del vector será la componente cero ('0') del mismo, es decir, tendrá el indice '0'. En consecuencia, si el vector tiene 'n' componentes la última tendrá como índice el valor 'n-1'.

Indexación base-uno (1): En esta forma de indexación, el primer elemento de la matriz tiene el indice '1' y el último tiene el índice 'n'

Indexación base-n (n): Este es un modo versátil de indexación en la que el índice del primer elemento puede ser elegido libremente, en algunos lenguajes de programación se permite que los índices puedan ser negativos e incluso de cualquier tipo como lo son cadenas de caracteres.





Tipo de Vectores

Tipos de datos enteros

Se usan para representar números enteros con signo. Hay cuatro tipos: byte, short, int y long.

Tipo

Tamaño

byte

1Byte (8 bits)

short

2 Bytes (16 bits)

int

4 Bytes (32 bits)

long

8 Bytes (64 bits)




Tipos de datos en coma flotante

Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.

Tipo

Tamaño

float

4 Byte (32 bits)

double

8 Bytes (64 bits)







Tipo de datos boolean

Se usa para almacenar variables que presenten dos estados, que serán representados por los valores true y false. Representan valores bi-estado, provenientes del denominado álgebra de Boole.

Literales Booleanos

Java utiliza dos palabras clave para los estados: true (para verdadero) y false (para falso). Este tipo de literales es nuevo respecto a C/C++, lenguajes en los que el valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no fuese el 0.



Tipo de datos carácter

Se usa para almacenar caracteres Unicode simples. Debido a que el conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se almacena en un entero sin signo de 16 bits.


Que es un vector????



Un Vecor es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices, lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.

Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar ,ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.