Guia7 programación
Click here to load reader
-
Upload
edwin-ortega -
Category
Education
-
view
197 -
download
1
description
Transcript of Guia7 programación
Programacion II Ing. Edwin J. Ortega
Universidad Santiago de Cali EMP0207
1
Arreglos unidimensionales
Un arreglo en C++ es un conjunto de datos que se almacenan en memoria de manera contigua con
el mismo nombre. Para diferenciar los elementos de un arreglo se utilizan índices detrás del
nombre del arreglo y encerrados por []. El elemento 5° (quinto) de un arreglo, es representado por
el índice [4], ya que los índices comienzan en 0. Esto significa que un arreglo de 10 elementos
tendría los índices del 0 al 9: [0...9]
Ejemplo:
char X[7];
El arreglo X de caracteres contiene los siguientes elementos:
A R R E G L O
La letra A será representada por el índice 0 y seria equivalente a X[0] y la letra G será representada
por el índice 4 y seria equivalente a X[4].
Conviene imaginar un arreglo como una secuencia contigua de celdas (espacios de memoria), o
casillas, en cada una de las cuales se puede guardar un elemento de la colección.
Para declarar un arreglo se debe indicar el tipo de datos que va a contener, el nombre y el tamaño
del arreglo con la siguiente estructura:
<tipo> <nombre>[<tamaño>]
Ejemplo:
int entero[10];
En el ejemplo anterior estamos declarando el siguiente arreglo de números enteros:
0 1 2 3 4 5 6 7 8 9
Para asignar un dato a una celda del arreglo lo hacemos de la siguiente manera:
entero[6] = 12;
Con esto estamos asignando el numero 12 al séptimo campo del arreglo quedando nuestro arreglo
de la siguiente forma:
0 1 2 3 4 5 126 7 8 9
Es importante tener clara cual es la diferencia entre el índice de un arreglo y su contenido, el
índice siempre será constante iniciando desde 0 a N-1, siendo N la cantidad de campos o celdas
Programacion II Ing. Edwin J. Ortega
Universidad Santiago de Cali EMP0207
2
disponibles en el arreglo, mientras que el contenido o valores que toma un arreglo son los datos
almacenados dentro de sus celdas o campos.
Uso de una variable como índice
Un recurso muy practico es utilizar una variable como índice de un arreglo, lo cual nos permite dar
múltiples manejos el arreglo como por ejemplo pedir datos al usuario y agregar esos datos a mi
arreglo con un ciclo for.
Ejemplo:
Int array[8];
for(int i=0; i<=7; i++)
{
printf(“ingrese el dato numero %d”, i);
printf(“\n”);
scanf(“%d”,&A);
array[i]=A;
}
En el ejemplo anterior podemos ver como el ciclo for permitirá que nos desplacemos a lo largo del
arreglo y asignemos valores a los campos apuntados por la variable i, es decir cuando i valga 2, el
arreglo estará ubicado en el campo array[i] que es igual a array[2].
Taller.
1. Realice un programa que tenga tome 5 números enteros por teclado en un arreglo y luego
de esto los imprima en el mismo orden de ingreso usando la opción de retardo.
2. Realice un programa que tome 5 números enteros por teclado y luego de esto los imprima
en orden inverso al orden de ingreso usando la opción de retardo, es decir si ingreso los
números 4, 9, 6, 7 y 3, mi programa debe imprimir:
3 7 6 9 4