Upload
sage-booth
View
28
Download
0
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
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
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.
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
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];
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]);
}
FIN