Guia7 programación

2

Click here to load reader

description

Guía 7 de lenguaje de programación en C de electromedicina Universidad Santiago de Cali

Transcript of Guia7 programación

Page 1: 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

Page 2: Guia7 programación

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