Programas

Páginas: 5 (1032 palabras) Publicado: 20 de junio de 2012
1 Arreglos en C - Presentation Transcript

1. Fundamentos de Programación Arreglos
2. Estructura de Datos
• Se puede considerar un conjunto de datos,
• Como una sola entidad…
• Como un solo tipo de dato…
• De esta forma, se reduce la complejidad de un problema.
• Un programa esta formado por:
•Estructuras de control y llamadas a funciones (el algoritmo de nuestro programa).
• Datos, con sus respectivos tipos , ya sean estos atómicos o complejos, juntos forman una jerarquía (la estructura de datos del programa).
PROGRAMA = ALGORITMO + ESTRUCTURA DE DATOS
3. ¿Qué es un Arreglo?
• Basándonos en los tipos de datos atómicos, podemos crear otros más complejos.• Un arreglo es una colección, o grupo de datos, donde :
• Cada dato tiene su posición (primero, segundo, tercero…)
• Y todos los datos del grupo son del mismo tipo , es decir, o todos son enteros, o todos son reales, etc.
• La mejor forma de visualizar un arreglo es:
• Como un grupo de cajas, una detrás de otra
• Dondecada caja representa un dato del arreglo o un elemento.
• Podemos concluir que un arreglo tiene:
• Tamaño : cuantas cajas va a tener, el número de datos.
• Tipo : cuál es el tipo de todos los datos del arreglo.
• Nombre : el único nombre bajo el cual vamos a dirigirnos al mismo.
Jamás olvidar que un arreglo tiene un tipo• NO EXISTEN ARREGLOS “MEZCLADOS”
...
4. Declaración de Arreglos
• Al declarar una variable cualquiera siempre indicamos: tipo y nombre. Por ejemplo: int a;
• Para declarar un arreglo, se debe indicar
• Tipo
• Nombre y
• Tamaño
• Un arreglo de 10 elementos enteros, se declara:
• intArregloEnteros[10];
• Y lo podemos visualizar:
• Cada elemento del grupo va a estar identificado por un valor numérico, llamado índice .
• En C el primer elemento de un arreglo tiene el índice 0.
• Siempre, para indicar el tamaño de un arreglo, se utilizara una constante , jamás una variable.
Jamás olvidar, el tamaño de un arreglo es unaconstante 0 1 2 3 4 5 6 7 8 9 ArregloEnteros
5. Manejo de Arreglos
• Tenemos ahora 10 enteros bajo un mismo nombre
• ¿Como accedemos a uno de esos datos?
• Usamos el nombre del arreglo y el índice que identifica al elemento: nombre_arreglo[indice]
• Si se desea asignar el valor de 2 al primer elemento del arreglo:
• arregloEntero[0] =2;
• arregloEntero[1] = 9;
• arregloEntero[4] = 1:
• Cada elemento es en efecto una variable del tipo declarado para el arreglo
• Es muy importante recordar que:
• El índice de un elemento, no es el valor (contenido) de dicho elemento.
• El índice puede ser cualquier expresión que retorne unvalor entero.
• Para asignar a todos los elementos del arreglo, un mismo valor, lo mas práctico es usar un lazo for:
• for(i = 0; i < 10; i++)
• {
• arregloEntero[ i ] = 0;
• }
0 1 2 3 4 5 6 7 8 9 ArregloEnteros 2 9 1
6. Leer e Imprimir un Arreglo
• Acabamos de ver un ejemplo para accedera todos los elementos de una arreglo de una forma práctica.
• Si tenemos 10 elementos en un arreglo, y queremos pedir que los ingresen por teclado, debemos repetir el ingreso 10 veces:
• for(i = 0; i < 10; i++)
• {
• scanf(“%d”,&a);
• arregloEnteros[i] = a;
• }
• Así mismo, para imprimir todos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS