La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MANEJO DE ARRELOGS EN C Clase 8: Arreglos.

Presentaciones similares


Presentación del tema: "MANEJO DE ARRELOGS EN C Clase 8: Arreglos."— Transcripción de la presentación:

1 MANEJO DE ARRELOGS EN C Clase 8: Arreglos

2 INTRODUCCION A LOS ARREGLOS
Definición: Un Arreglo es una colección de variables del mismo tipo de datos y con un mismo nombre. Un Arreglo representa: Un numero de piezas de datos contenidos en el mismo nombre. Existe una forma ordenada para acceder a los datos del Arreglo.

3 INTRODUCCION A LOS ARREGLOS
Ejemplos: int Nota; Variable int que permite almacenar un valor int a la vez. Int Notas[5]; Variable Arreglo de tamaño 5, esto es, colección de 5 variables llamadas Notas.

4 EJEMPLO DE ARREGLOS Eso para que? Problema:
Supongamos el señor Burns le solicita a usted un programa para llevar un registro de la identificación de cada uno de los empleados de la plata nuclear de Springfield, ¿Cómo lo haría? Solución 1: Crear una variable especifica por empleado en la cual se almacene la identificación de cada uno de los empleados.

5 EJEMPLO DE ARREGLOS Problema solución anterior:
El problema se vuelve mas difícil a medida que el numero de empleados aumenta, pues implicara la creación de más variables individuales (id5, id6, …)

6 EJEMPLO DE ARREGLOS Solución al problema anterior:
En los Arreglos se encuentra la respuesta. Un Arreglo es como como un archivador. Utiliza un sistema para encontrar el valor de cada una de las variables almacenadas en su interior.

7 ASPECTOS CLAVES SOBRE LOS ARREGLOS
Notación: Un Arreglo debe ser declarado antes de su uso. Cada pieza de dato en un Arreglo es un elemento del Arreglo. La sintaxis para acceder a un elemento de un Arreglo notas es notas[i], donde i es el índice del elemento i-ésimo del Arreglo. idEmpleados es un arreglo de 100 elementos. . . .

8 DECLARACIÓN DE VARIABLES EN C
Antes de usar una variable en C, esta debe ser declarada Durante la declaración de una variable, se reserva un espacio en la memoria del computador para almacenar el valor en el tiempo de dicha variable. Ejemplo, para int Nota1; int Nota2; se reservan 2 espacios para almacenar los valores de las variables Nota1 y Nota2. El valor inicial de estas variables no es «conocido». Se puede asignar un valor inicial a una variable en su declaración. Ejemplo, int Nota1 = 0;

9 INICIALIZACION DE ARREGLOS DURANTE LA DECLARACION
Antes de usar un array este debe ser declarado Durante la declaración, localizaciones consecutivas de memoria son reservadas para el Arreglo y todos sus elementos. Después de la declaración no se puede asumir que todos los elementos han sido inicializados a 0, los valores iníciales pueden ser basura. Sintaxis: n es el numero de elementos en el array

10 INICIALIZACION DE ARREGLOS DURANTE LA DECLARACION
Como en la declaración de variables ordinarias, es posible inicializar Arreglos durante su declaración, lo cual se hace por medio de una lista de inicialización usando llaves {..}. Algunas reglas al inicializar Arreglos Si la lista de los elementos es mas corta que el numero de elementos de un Arreglo numérico, el resto de los elementos será inicializado a cero.

11 ACCESO A LOS ELEMENTOS DE UN ARREGLO
Reglas al acceder a los arrays El operador [], proporciona una manera fácil de acceder a un elemento del Arreglo. Por ejemplo, si se tiene un Arreglo llamado a y una variable entera llamada i, entonces la expresión a[i] se refiere al elemento del Arreglo con índice i. Si un arreglo tiene N elementos, el valor del subíndice (lo que esta dentro del los corchetes) va desde 0 hasta N-1. Un error común en programación se suele dar cuando se toma como índice un valor no valido (out-of- bounds array indexing). Esto es legal pero puede dar un comportamiento impredecible.

12 ACCESO A LOS ELEMENTOS DE UN ARREGLO
LECTURA nombreVariable = nombreArray[indice] ESCRITURA nombreArray[indice] = valor

13 ACCESO A LOS ELEMENTOS DE UN ARREGLO
A menudo se emplean los ciclos para el acceso a los elementos de un Arreglo. Entre las aplicaciones están: inicialización y acceso (para lectura o escritura) a los Arreglos.

14 Recreo! Vuelvan a las 16:40! El break es a las 16:20

15 EJERCICIOS Ejemplos 1. Escriba un programa que solicite al usuario el ingreso de un Arreglo de 5 elementos enteros y que despliegue luego su contenido. 2. Para el ejercicio 1, escribir código para que el programa sume los elementos del Arreglo. 3. Para el ejercicio 2, escribir código que busque el elemento más grande de Arreglo. 15 Minutos

16 REVISAR SOLUCIONES

17 SOLUCIONES Escriba un programa que solicite al usuario el ingreso de un Arreglo de 5 elementos enteros y que despliegue luego su contenido.

18 ACCESO A LOS ELEMENTOS DE UN ARRAY
Escriba un programa que sume los elementos de un Arreglo dado.

19 ACCESO A LOS ELEMENTOS DE UN ARRAY
Escriba un programa que busque el elemento mas grande de un Arreglo.

20 ACCESO A LOS ELEMENTOS DE UN ARRAY
Escriba un programa que busque el elemento mas grande de un Arreglo.

21 FIN DE LA CLASE


Descargar ppt "MANEJO DE ARRELOGS EN C Clase 8: Arreglos."

Presentaciones similares


Anuncios Google