7
VECTORES

VECTORES

Embed Size (px)

DESCRIPTION

VECTORES. Definición de Variable. MEMORIA DE LA COMPUTADORA. 15. Hacer X = 15. Significa que en la dirección de memoria N° 22 se encuentra almacenado el valor 15. Cada variable ocupa SOLO UN ESPACIO de memoria. ARREGLOS. - PowerPoint PPT Presentation

Citation preview

Page 1: VECTORES

VECTORES

Page 2: VECTORES

Definición de Variable

Hacer X = 15

15

Significa que en la dirección de memoria N° 22 se encuentra almacenado el valor 15.

Cada variable ocupa SOLO UN ESPACIO de memoria

MEMORIA DE LA COMPUTADORA

Page 3: VECTORES

ARREGLOS

• Es un conjunto de celdas de memoria de direcciones CONSECUTIVAS donde se almacenan valores del mismo tipo.

• Cada una de las celdas individuales se denomina término del arreglo. Está asociada a un único nombre de variable llamado Nombre del arreglo y a uno o más subíndices numéricos que identifica/n su posición dentro del mismo. A cada juego de subíndices le corresponde un valor.

• La cantidad máxima de elementos que puede tener un arreglo constituye el tamaño del arreglo y debe ser especificado por el programador.

• La cantidad de subíndices que tiene un arreglo se denomina dimensión.

• Si el arreglo posee un solo subíndice se denomina VECTOR. Si posee dos se denomina LISTA o MATRIZ.

• Se dice que un arreglo tiene n DIMENSIONES.• Nos referiremos únicamente a los VECTORES.

Page 4: VECTORES

VECTORES

a es el nombre del vector y se utiliza para todos los términos del mismo.

El vector a tiene 26 términos

y el programador deberá declararlo como

a[ 26 ]

a[ 0 ](primer término) a[ 7 ]

a[ 25 ](último término)

MEMORIA DE LA COMPUTADORA

Page 5: VECTORES

PROGRAMACIÓN CON VECTORES

Seudocódigo

Dimensionar a[25]

hacer a[0] = 30

hacer a[24] = 62

hacer a[1] = a[24]

n = 23

hacer a[n] = a[0] + a[1]

Lenguaje C

int a[25];

int n;

a[0] = 30;

a[24] = 62;

a[1] = a[24];

n = 23;

a[n] = a[0] + a[1];

Page 6: VECTORES

Programa de ejemplo. Ingesar a un vector 50 números enteros consecutivos a partir del 100 y luego mostrar los términos pares en forma ascendente y descendente

Dimensionar vct[50]

hacer i = 0

mientras ( i < 50 )hacer vct[ i ] = i + 100hacer i = i + 1

fin mientras

para i = 0 hasta 49 salto 2Mostrar vct[ i ]Mostrar vct[48 – i]

fin para

#include <stdio.h>void main(){

int vct[50];int i;

for( i=0; i<50;i++ )vct[i] = i + 100;

for( i=0; i<50;i+=2 )printf( “%d\t%d\n”, vct[i], vct[48-i]);

}

Page 7: VECTORES

FIN